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С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!