Показано с 1 по 2 из 2
-
21.03.2015, 21:22 #1
- Регистрация
- 05.02.2015
- Сообщений
- 9
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Помогите заполнить регистр сведений
Всем привет, прошу вашей помощи. У меня есть задача: создать Регистр Сведений в форме записи которого будут выводиться все имеющиеся типы документов и динамический список напротив каждого документа. Я создала регистр и форму записи: Измерением яв-ся ТипОбъекта (строка) - сюда нужно выводить все документы и ресурс Статус(Перечисление) - здесь будет задаваться динамический список.Пишу код(смотрите ниже) но никак не могу добиться вывода всех типов документов в форму записи....
Процедура ЗаписатьСтатусДокумента() Экспорт
Для каждого Док Из Метаданных.Документы Цикл
Запрос = новый запрос;
Запрос.Текст = Запрос.Текст + ?(Запрос.Текст = "","", "ОБЪЕДИНИТЬ ВСЕ") + "
|
| ВЫБРАТЬ ПЕРВЫЕ 1
| Документ" + Док.Имя + ".Ссылка
|ИЗ
| Документ." + Док.Имя + "КАК" + "Документ" + Док.Имя + "
|";
КонецЦикла;
Попытка
РезультатЗапроса = Запрос.Выполнить();
ЕстьДокументы = НЕ РезультатЗапроса.Пустой();
Исключение
ЕстьДокументы = Истина;
КонецПопытки;
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл
НаборЗаписей = РегистрСведений.Настройка� �становкиСтатусаДокумента. СоздатьМенеджерЗаписи();
НаборЗаписей.ТипОбъекта = Док.Имя;
НаборЗаписей.Записать();
КонецЦикла;
КонецПроцедуры
-
23.03.2015, 11:23 #2
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
но никак не могу добиться вывода всех типов документов в форму записи
Объяснять почему - долго, попробуйте почитать документацию в части "Составной тип данный", ну и тему как работать с запросом в таких случаях.
ПыСы: Если эти вопросы для Вас "темный лес", то так просто, с кандочка - явно не взлетит
ПыСыСы. Заводить регистр сведений у которого один из реквизитов "Все типы документы" - это резко ухудшение производительности 1С, лично я сильно не советую идти таким путём. Наверняка можно решить эту задачу совсем иначе - например через механизм работы с методанными.
Похожие темы
-
В регистре накопления движение перезаписывается, не пойму где. Помогите!
от Лиза в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 1Последнее сообщение: 26.06.2014, 14:57 -
Как получить "Ничего" из регистра сведений? УТ11.
от Ramundo в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 3Последнее сообщение: 10.01.2014, 12:54
Социальные закладки