|
v7: Помогите понять ошиьку, не могу обойти все записи полученные запросом |
☑ |
0
TeoFrast
23.09.13
✎
18:24
|
Есть запрос:
|Период с ДатаНач по ДатаКон;
|Обрабатывать НеПомеченныеНаУдаление;
|ТипТС = Документ.tasПрохождениеТОТС.Автомобиль.ТипТС;
|Модель = Документ.tasПрохождениеТОТС.Автомобиль.Модель;
|ГосНомер = Документ.tasПрохождениеТОТС.Автомобиль.ГосНомер;
|ДокументИсточник = Документ.tasПрохождениеТОТС.ТекущийДокумент;
|Наименование = Документ.tasПрохождениеТОТС.Наименование;
|Стоимость = Документ.tasПрохождениеТОТС.Стоимость;
|Группировка ТипТС;
|Группировка Модель;
|Группировка ГосНомер;
|Группировка ДокументИсточник;
Пытаюсь вывести в отчет:
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1 Цикл
// Заполнение полей ТипТС
Таб.ВывестиСекцию("ТипТС");
Пока Запрос.Группировка(2) = 1 Цикл
// Заполнение полей Модель
Таб.ВывестиСекцию("Модель");
Пока Запрос.Группировка(3) = 1 Цикл
Пока Запрос.Группировка(4) = 1 Цикл
Таб.ВывестиСекцию("ГосНомер");
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла;
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
Только вот проблема не все детальные записи выводится например если у одного документа источника есть 2 наименования. В чем может быть проблема?
|
|
1
Renium
23.09.13
✎
18:26
|
Может код покажешь, если он, конечно, не относиться к ноухау
|
|
2
viktor_vv
23.09.13
✎
18:28
|
Добавь группировку по Наименование. И где у тебя эти наименования находятся? В табличной части ? Можешь добавить предопределенную группировку СтрокаДокумента и обходить ее в качестве детальных записей.
|
|
3
TeoFrast
23.09.13
✎
18:33
|
(2) Наименование да в табличной части, но если добавить по наименованию группировку выходит ошибка:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Длина индекса превышает максимальную длину и не может быть уменьшена.
|
|
4
КапЛей
23.09.13
✎
18:35
|
наименование строка неограниченной длины?
|
|
5
TeoFrast
23.09.13
✎
18:36
|
(4) Нет 250 символов.
|
|
6
TeoFrast
23.09.13
✎
18:48
|
(2) Спасибо помогло...А все таки если бы детальные записи были не из табличной части?
|
|
7
Classic
23.09.13
✎
18:50
|
(6)
А откуда?
Если с шапки документа - то обходил бы на уровне ДокументИсточник
|
|
8
Torquader
23.09.13
✎
22:19
|
(5) А не было идеи - сложить наименования в отдельный справочник, и в документ вставить на него ссылку - явно в базе больше порядка будет ?
|
|