1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010) Ситуация следующая: есть отчет который выдает планы по кодам, эти планы достаются из документа ПланЗакупок. В этом документе есть реквизит "Примечание" (Общий реквизит документов), который необходимо выводить в этом отчете. Ньюанс таков, Этот реквизит для каждого документа ОДИН, а в документе много разных кодов. Вот я не соображу как сделать так, чтобы в отчет выводились все коды с планами и если код повторяется (а он будет повторяться),чтобы или в две разные строки или еще как-то выводилось примечание
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010) Ситуация следующая: есть отчет который выдает планы по кодам, эти планы достаются из документа ПланЗакупок. В этом документе есть реквизит "Примечание" (Общий реквизит документов), который необходимо выводить в этом отчете. Ньюанс таков, Этот реквизит для каждого документа ОДИН, а в документе много разных кодов. Вот я не соображу как сделать так, чтобы в отчет выводились все коды с планами и если код повторяется (а он будет повторяться),чтобы или в две разные строки или еще как-то выводилось примечание
(Общий реквизит документов), который необходимо выводить в этом отчете. Ньюанс таков, Этот реквизит для каждого документа ОДИН, а в документе много разных кодов. Вот я не соображу как сделать так, чтобы в отчет выводились все коды с планами и если код повторяется (а он будет повторяться),чтобы или в две разные строки или еще как-то выводилось примечание
ну так отчет перебирает документы - при получении документа и забирайте в переменную значение примечания - какие проблемы?
сделала запросом, только вот теперь новая проблема, в документе ПланЗакупок по месяцам ставится сумма плана, вот надо эту сумму, общую по всем месяцам выводить.Общая сумма есть в документе по каждому коду, выводится в табличной части свойство ТЕКСТ. Если бы реквизит, можно было бы передать, а так как? Вот мой код:
Процедура Сформировать()Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|КодДК = Документ.ПланЗакупок.КодДК;
|Примечание = Документ.ПланЗакупок.Примечание;
|Группировка КодДК;
|Группировка Примечание;
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедурыЕсли Запрос.Выполнить(ТекстЗапроса) = 0ТогдаВозврат;
КонецЕсли;
// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1Цикл// Заполнение полей КодДК
ТекДок = Запрос.КодДК;
Пока Запрос.Группировка(2) = 1Цикл// Заполнение полей Примечание
ТекПрим = Запрос.Примечание;
Таб.ВывестиСекцию("Секция_1");
КонецЦикла;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!