Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку() = 1 Цикл
СпСтр.Установить("title", СокрЛП(Док.Номенклатура.Наименование));
СпСтр.Установить("price", Цена);
СпСтр.Установить("discount", Скидка);
СпСтр.Установить("total", Сумма);
СпСтр.Установить("maintenance", "true");
СпРаботы.ДобавитьЗначение(СпСтр);
КонецЦикла;
Добавляется несколько строк, но при чтении списка работ мы во всех элементах списка получаем одну и туже работу.
Такое ощущение, что в список работы помещается одна единственная ссылка на список спСтр. При вызове метода получить значение для СпРаботы, мы получаем эту ссылку и имеем последний заполненный список спСтр. Вопрос а как заполнить разными значениями список спРаботы.
Коряво, но если что не понятно готов пояснить.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший