Сделал заполнение документа Установка цен номенклатуры. Программно добавлял в тч Товары по строчке. В результате при сортировке по номенклатуре наблюдаю лесенку из типов цен по каждой номенклатуре. При интерактивном заполнении такого не наблюдается, т.к. используется таблица значений ТаблицаЦен. Помогают процедуры формы.
Вопрос в том как причесать тч Товары программно без открытия формы, чтобы потом документ открывался "красиво". Хочу схлопнуть табличку.
ИндексСтрокиТаблицыЦен=-1;
УстЦен.Товары.Сортировать("Номенклатура,ТипЦен");
Номенклатура=Неопределено;
Для каждого ТекСтрока Из УстЦен.Товары Цикл
Если Номенклатура<>ТекСтрока.Номенклатура Тогда
ИндексСтрокиТаблицыЦен=ИндексСтрокиТаблицыЦен+1;
КонецЕсли;
ТекСтрока.ИндексСтрокиТаблицыЦен=ИндексСтрокиТаблицыЦен;
Номенклатура=ТекСтрока.Номенклатура;
КонецЦикла;
УстЦен.Записать(РежимЗаписиДокумента.Запись);
..
Вот это помогло
(5) Прошу прощения, не сказал сразу. УТ10.3 и КА1.1
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший