Здравствуйте помогите пожалуйста новичку, пишу собственную конфигурацию на 1с 8.3 , вывожу список номенклатуры на печатную форму в обработке, и мне нужно вывести группировку чтобы над номенклатурой из одной группы выводился родитель в макете
Функция СформироватьПечатнуюФормуИзТабличногоДокумента()
// Получаем макет, сохраненный в нашей обработке.
Макет = Обработки.сформировать.ПолучитьМакет("КалькуляцияКПП");
ПечатнаяФорма = Новый ТабличныйДокумент;
ТабличнаяЧастьСтрока = Макет.ПолучитьОбласть("строка");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Родитель КАК Родитель
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|
|СГРУППИРОВАТЬ ПО
| Номенклатура.Родитель,
| Номенклатура.Наименование";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Родитель = ВыборкаДетальныеЗаписи.Родитель
Ном = ВыборкаДетальныеЗаписи.Наименование;
ТабличнаяЧастьСтрока.параметры.Номенклатура = Ном;
ТабличнаяЧастьСтрока.параметры.Родитель = Родитель;
КонецЦикла;
! | http://pro1c.org.ua/index.php?act=announce&id=2: 9 |
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Родитель КАК Родитель
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ИТОГИ ПО
| Родитель";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаРодитель = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаРодитель.Следующий() Цикл
// Вставити обробку вибірки ВыборкаРодитель
ВыборкаДетальныеЗаписи = ВыборкаРодитель.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставити обробку вибірки ВыборкаДетальныеЗаписи
КонецЦикла;
КонецЦикла;
РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам)
результат запроса пустой в отладчике ошибки
вопрос остался открытым
Gazulo, сколько это стоит
lolmatrix @ Сегодня, 16:27
,
Спасибо, работает
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua