Имя: Пароль:
1C
1C 7.7
v7: Список значений в списке значений
,
0 maestro-72
 
30.05.16
15:21
Имеется код

Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку() = 1 Цикл
СпСтр.Установить("title", СокрЛП(Док.Номенклатура.Наименование));
СпСтр.Установить("price", Цена);
СпСтр.Установить("discount", Скидка);
СпСтр.Установить("total", Сумма);
СпСтр.Установить("maintenance", "true");
СпРаботы.ДобавитьЗначение(СпСтр);
КонецЦикла;

Добавляется несколько строк, но при чтении списка работ мы во всех элементах списка получаем одну и туже работу.
Такое ощущение, что в список работы помещается одна единственная ссылка на список спСтр. При вызове метода получить значение для СпРаботы, мы получаем эту ссылку и имеем последний заполненный список спСтр. Вопрос а как заполнить разными значениями список спРаботы.
Коряво, но если что не понятно готов пояснить.
1 ДенисЧ
 
30.05.16
15:22
в начале цикла вставь спСтр = Новый СписокЗначений
2 Pistol
 
30.05.16
15:23
Ощущение правильное. СпСтр надо создавать заново в каждой строке.
3 maestro-72
 
30.05.16
15:24
(1) Это семерка
(2) Спасибо, сейчас попробую
4 Mikeware
 
30.05.16
15:38
(3) какая разница?
смысл не меняется
5 maestro-72
 
30.05.16
16:05
Все получилось, всем спасибо за помощь