Есть вот такой код:
СЗ = СоздатьОбъект("СписокЗначений");
ТЗ = СоздатьОбъект("ТаблицаЗначений");
//Формируем структуру таблицы
Пока <УсловиеВыходаИзЦикла> Цикл
//Заполняем таблицу значений ТЗ
СЗ.ДобавитьЗначение(ТЗ, <СтрокаИдентификатор>);
//СтрокаИдентификатор формируется динамически и уникален для
//каждого заполнения таблицы
//На этом шаге отладчик для выражения
//СЗ.ПолучитьЗначение(<СтрокаИдентификатор>).КоличествоСтрок()
//показывает нормальное значение
ТЗ.УдалитьСтроки();
//После этого шага то же выражение показывает 0
КонецЦикла;
Как быть то? Мне надо хранить список разных таблиц с одинаковой структорой, но разным наполнением и их количество нефиксировано.
Запутано объяснил. В общем смысл такой: как в списке значений хранить не ссылку на таблицу значений, а саму таблицу? Ведь если мы через переменную задаем значение списка, то в нем запоминается значение переменной, а не ссылка. И при дальнейшем изменении переменной значение в списка не меняется. Почему с таблицей значений такое не прокатило?
________________________________
Всё. Сам разобрался. Надо было ТЗ создавать внутри цикла. Кто бы мог подумать?!
Последний раз редактировалось Panton; 02.08.2005 в 12:40.
|