Есть запрос:
|Период с ДатаНач по ДатаКон;
|Обрабатывать НеПомеченныеНаУдаление;
|ТипТС = Документ.tasПрохождениеТОТС.Автомобиль.ТипТС;
|Модель = Документ.tasПрохождениеТОТС.Автомобиль.Модель;
|ГосНомер = Документ.tasПрохождениеТОТС.Автомобиль.ГосНомер;
|ДокументИсточник = Документ.tasПрохождениеТОТС.ТекущийДокумент;
|Наименование = Документ.tasПрохождениеТОТС.Наименование;
|Стоимость = Документ.tasПрохождениеТОТС.Стоимость;
|Группировка ТипТС;
|Группировка Модель;
|Группировка ГосНомер;
|Группировка ДокументИсточник;
Пытаюсь вывести в отчет:
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1 Цикл
// Заполнение полей ТипТС
Таб.ВывестиСекцию("ТипТС");
Пока Запрос.Группировка(2) = 1 Цикл
// Заполнение полей Модель
Таб.ВывестиСекцию("Модель");
Пока Запрос.Группировка(3) = 1 Цикл
Пока Запрос.Группировка(4) = 1 Цикл
Таб.ВывестиСекцию("ГосНомер");
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла;
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
Только вот проблема не все детальные записи выводится например если у одного документа источника есть 2 наименования. В чем может быть проблема?
Добавь группировку по Наименование. И где у тебя эти наименования находятся? В табличной части ? Можешь добавить предопределенную группировку СтрокаДокумента и обходить ее в качестве детальных записей.
(2) Наименование да в табличной части, но если добавить по наименованию группировку выходит ошибка:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Длина индекса превышает максимальную длину и не может быть уменьшена.
(5) А не было идеи - сложить наименования в отдельный справочник, и в документ вставить на него ссылку - явно в базе больше порядка будет ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший