Здравствуйте! Делаю отчет в ERP , данные берутся из ДО, отчет формируется с помощью скд, но с Процедурой ПриКомпоновкеРезультата, данные я получила, но хочу добавить отборы , добавила СписокЗначений, разместила на форме , а как теперь передать их в модуль объекта, чтобы они заработали. Отчет прикрепляю.
Прикрепленные файлы:
ОтчетПоЭДО.erf
По теме из базы знаний
- Обзор систем автоматизации документооборота: 1С:Документооборот, Диадок и Directum
- «ПРОФЕССИОНАЛЬНАЯ РАБОТА В ПРОГРАММЕ "1С:ДОКУМЕНТООБОРОТ 8"» (в формате видеокурса или онлайн-курса).
- Видеокурс-самоучитель "1С:Документооборот 2.1 и 3.0" для самостоятельного внедрения
- Просмотр объектов очереди сообщений в 1С:Документооборот
- Релиз 1С:ТОИР КОРП 3.0.5.1: новые отчеты, ускорение обмена данными с 1С:ERP и расчета плана-графика ППР по наработке
Найденные решения
(3) Это я не так изначально прочитал суть проблемы.
В схеме у "НабораДанных1" для автора установлен тип "СправочникСсылка.Пользователи".
В коде Вы заполняете
но "СтрокаТЗ.Автор.Description" имеет тип строка.
Попробуйте следующее:
1) Уберите свою форму, как советовали в (4)
2) Сформируйте отчет без отбора. Если отчет отображает данные, то убедитесь, что колонка "Автор" заполнена.
3.1) Если колонка "Автор" заполнена, то попробуйте вызвать расшифровку, откроется ли элемент справочника или нет?
3.2) Если колонка "Автор" пустая (скорее всего так и будет), то устанавливаете у поля "Автор" тип строка (как в наборе данных, так и в отборе). После этого формируете отчет и колонка должна оказаться заполненной, также должен будет отработать стандартный отбор.
В схеме у "НабораДанных1" для автора установлен тип "СправочникСсылка.Пользователи".
В коде Вы заполняете
НоваяСтрока.Автор = СтрокаТЗ.Автор.Description;
но "СтрокаТЗ.Автор.Description" имеет тип строка.
Попробуйте следующее:
1) Уберите свою форму, как советовали в (4)
2) Сформируйте отчет без отбора. Если отчет отображает данные, то убедитесь, что колонка "Автор" заполнена.
3.1) Если колонка "Автор" заполнена, то попробуйте вызвать расшифровку, откроется ли элемент справочника или нет?
3.2) Если колонка "Автор" пустая (скорее всего так и будет), то устанавливаете у поля "Автор" тип строка (как в наборе данных, так и в отборе). После этого формируете отчет и колонка должна оказаться заполненной, также должен будет отработать стандартный отбор.
Прикрепленные файлы:
ОтчетПоЭДО.erf
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)
Да щас посмотрел, заменните вывод скд на код ниже и форму отчета стандартную оставте
так просто вообще не работает, т. к. выбрав значение, отбор не срабатывает. Может из-за того,что получает мы значения из ДО.
Да щас посмотрел, заменните вывод скд на код ниже и форму отчета стандартную оставте
ТаблицаКВыводу = ПолучитьВходныеДанные(ДатаНачала,ДатаОкончания);
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("ВходныеДанные", ТаблицаКВыводу);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
НастройкиКомпановщика = КомпоновщикНастроек.ПолучитьНастройки();
МакетКомпановки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпановщика,ДанныеРасшифровки);
ПроцессорКомпановкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановкиДанных.Инициализировать(МакетКомпановки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпановкиДанных)
Показать
Можно добавить реквизит или табличную часть в сам отчет, вывести эти данные на форму, а при компоновке устанавливать значение параметра
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ИмяПараметра"));
ЗначениеПараметра.Использование = Истина;
ЗначениеПараметра.Значение = НужныйСписокЗначений;
(3) Это я не так изначально прочитал суть проблемы.
В схеме у "НабораДанных1" для автора установлен тип "СправочникСсылка.Пользователи".
В коде Вы заполняете
но "СтрокаТЗ.Автор.Description" имеет тип строка.
Попробуйте следующее:
1) Уберите свою форму, как советовали в (4)
2) Сформируйте отчет без отбора. Если отчет отображает данные, то убедитесь, что колонка "Автор" заполнена.
3.1) Если колонка "Автор" заполнена, то попробуйте вызвать расшифровку, откроется ли элемент справочника или нет?
3.2) Если колонка "Автор" пустая (скорее всего так и будет), то устанавливаете у поля "Автор" тип строка (как в наборе данных, так и в отборе). После этого формируете отчет и колонка должна оказаться заполненной, также должен будет отработать стандартный отбор.
В схеме у "НабораДанных1" для автора установлен тип "СправочникСсылка.Пользователи".
В коде Вы заполняете
НоваяСтрока.Автор = СтрокаТЗ.Автор.Description;
но "СтрокаТЗ.Автор.Description" имеет тип строка.
Попробуйте следующее:
1) Уберите свою форму, как советовали в (4)
2) Сформируйте отчет без отбора. Если отчет отображает данные, то убедитесь, что колонка "Автор" заполнена.
3.1) Если колонка "Автор" заполнена, то попробуйте вызвать расшифровку, откроется ли элемент справочника или нет?
3.2) Если колонка "Автор" пустая (скорее всего так и будет), то устанавливаете у поля "Автор" тип строка (как в наборе данных, так и в отборе). После этого формируете отчет и колонка должна оказаться заполненной, также должен будет отработать стандартный отбор.
Прикрепленные файлы:
ОтчетПоЭДО.erf
(9) Это особенность 1С)
Пока у Вас в НабореДанных тип поля "Автор" был "СправочникСсылка.Пользователи", то в отборе можно было выбрать условие "В списке". Когда же Вы меняете тип у поля "Автор" на "строку", то в отборе условие "в списке" сохраняется. Главное, после установки типа "Строка" не менять условие, иначе условие "в списке" пропадет и выбрать его будет нельзя (кроме как опять установить ссылочный тип, указать в отборе "в списке", вернуть строковый тип).
Пока у Вас в НабореДанных тип поля "Автор" был "СправочникСсылка.Пользователи", то в отборе можно было выбрать условие "В списке". Когда же Вы меняете тип у поля "Автор" на "строку", то в отборе условие "в списке" сохраняется. Главное, после установки типа "Строка" не менять условие, иначе условие "в списке" пропадет и выбрать его будет нельзя (кроме как опять установить ссылочный тип, указать в отборе "в списке", вернуть строковый тип).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот