Отчет
05.06.2012
04:52
#1
"Вопрос появился, подскажите . Есть Поле Способ отправки, после формирования отчета. появляется список документов. и спосб Самовывоз и Вагоннаяя отгрузка.
В каждом документы может быть по два или три вагона. не могу понять как можно сделать так чтоб формировалось чисто вагонная отгрузка. Если в каком либо документе будет два или три Вагона отчет не формировал один и тот же документ три раза подряд с разными вагонами. а просто Документ Вагонная отгрузка.
Процедура ДействиеФормыОтчетВагоныСформировать (Кнопка)
Макет = ОтчетОбъект.ПолучитьМакет("ОтчетВагоны");
ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;
запрос = Новый Запрос;
запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| РЦ_РеализацияЦемента.ДокументОтгрузки,
| РЦ_РеализацияЦемента.Контрагент,
| РЦ_РеализацияЦемента.СпособОтправки
|ИЗ
| РегистрНакопления.РЦ_РеализацияЦемента КАК РЦ_РеализацияЦемента
|
|СГРУППИРОВАТЬ ПО
| РЦ_РеализацияЦемента.СпособОтправки,
| РЦ_РеализацияЦемента.ДокументОтгрузки,
| РЦ_РеализацияЦемента.Контрагент";
ОбластьЗаголовок = Макет.ПолучитьОбласть("Шапка");
ОбластьДетали = Макет.ПолучитьОбласть("Детали");
Результат = запрос.Выполнить();
ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетали.Параметры.СпособОтправки = ВыборкаДетальныеЗаписи.СпособОтправки;
ОбластьДетали.Параметры.ДокументОтгрузки = ВыборкаДетальныеЗаписи.ДокументОтгрузки;
ОбластьДетали.Параметры.Контрагент = ВыборкаДетальныеЗаписи.Контрагент;
ТабДок.Вывести(ОбластьДетали);
КонецЦикла;
ТабДок.Показать();
КонецПроцедуры
Заранее благодарю!!!
Вот файл отчет если надо будет!!!"
В каждом документы может быть по два или три вагона. не могу понять как можно сделать так чтоб формировалось чисто вагонная отгрузка. Если в каком либо документе будет два или три Вагона отчет не формировал один и тот же документ три раза подряд с разными вагонами. а просто Документ Вагонная отгрузка.
Процедура ДействиеФормыОтчетВагоныСформировать (Кнопка)
Макет = ОтчетОбъект.ПолучитьМакет("ОтчетВагоны");
ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;
запрос = Новый Запрос;
запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| РЦ_РеализацияЦемента.ДокументОтгрузки,
| РЦ_РеализацияЦемента.Контрагент,
| РЦ_РеализацияЦемента.СпособОтправки
|ИЗ
| РегистрНакопления.РЦ_РеализацияЦемента КАК РЦ_РеализацияЦемента
|
|СГРУППИРОВАТЬ ПО
| РЦ_РеализацияЦемента.СпособОтправки,
| РЦ_РеализацияЦемента.ДокументОтгрузки,
| РЦ_РеализацияЦемента.Контрагент";
ОбластьЗаголовок = Макет.ПолучитьОбласть("Шапка");
ОбластьДетали = Макет.ПолучитьОбласть("Детали");
Результат = запрос.Выполнить();
ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетали.Параметры.СпособОтправки = ВыборкаДетальныеЗаписи.СпособОтправки;
ОбластьДетали.Параметры.ДокументОтгрузки = ВыборкаДетальныеЗаписи.ДокументОтгрузки;
ОбластьДетали.Параметры.Контрагент = ВыборкаДетальныеЗаписи.Контрагент;
ТабДок.Вывести(ОбластьДетали);
КонецЦикла;
ТабДок.Показать();
КонецПроцедуры
Заранее благодарю!!!
Вот файл отчет если надо будет!!!"
Читают тему
(гостей: 1)