Вот сообщение об ошибке:
{ВнешняяОбработка.ГруппыПоОбразцу.Форма.Форма.Форма(123)}: Ошибка при вызове метода контекста (Записать)
ТекТоварчик.Записать();
по причине:
Зацикливание уровней!
Вот текст программы:
Выборка = Справочники.БП_ПрейскурантНаРаботы.Выбрать();
Пока Выборка.Следующий() Цикл
// 13.04.18 Репнин А.В.
// пропустить товар, который вне групп
Если Выборка.Наименование = "Компенсация командировочных затрат инженера выездного ремонта" Тогда
Продолжить;
КонецЕсли;
Если Выборка.Ссылка.ЭтоГруппа = Истина Тогда
// 13.04.18 Репнин А.В.
// группы уже созданы пропустить группы
Продолжить;
КонецЕсли;
(2) ну судя по особому пристрастию ТС к наименованию, предположу, что в "Выборка.Родитель" хранится наименование родителя
(0) ты сами то данные выборки проверял?
а то вдруг у тебя в одной строке: Работа = Ном1, Родитель = Ном2, а в другой - наоборот? Ну или наименования вообще задваиваются?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший