FOLD
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору edseds У метода Выбрать() можно указать параметр, Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам ) позволяет в цикле перебрать записи относящиеся только к текущей итоговой группировке..подробней смотри СП по методу выбрать() khaoohs конструктором сваял как пример ТабДок = ЭлементыФормы.ПолеТабличногоДокумента; Макет = ОтчетОбъект.ПолучитьМакет("Контры"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Контрагенты.Ссылка КАК Контрагент |ИЗ | Справочник.Контрагенты КАК Контрагенты |АВТОУПОРЯДОЧИВАНИЕ"; Результат = Запрос.Выполнить(); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Контрагенты"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьШапкаТаблицы); ВыборкаДетали = Результат.Выбрать(); Сч = 1; Пока ВыборкаДетали.Следующий() Цикл Сч = Сч+1; ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали); ТабДок.Вывести(ОбластьДетальныхЗаписей); Обл = ТабДок.Область(Сч,2,Сч,2); Обл.СодержитЗначение = Истина; Обл.ТипЗначения = Новый ОписаниеТипов ("СправочникСсылка.Контрагенты"); Обл.ЭлементУправления.КнопкаВыбора = Истина; КонецЦикла; //ТабДок.ОтображатьСетку = Истина; //ТабДок.Защита = Истина; //ТабДок.ТолькоПросмотр = Истина; //ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать(); В макете ,в области контрагент,поставить Флажок "содержитзначение", установить нужный тип "СправочникСсылка.Контрагенты", и снять флажок "защита | Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 21:42 28-11-2006 | Исправлено: FOLD, 22:23 28-11-2006 |
|