"Задача:</b> Убрать дубликаты из таблицы значений и суммировать по некоторым колонкам.<br><br>Делаю так:</b><br><br>ТЗ = СоздатьОбъект ("ТаблицаЗначений");<br><br>ТЗ.НоваяКолонка ("Товар",,,,,,,);<br><br>ТЗ.НоваяКолонка ("КодТовара",,,,,,,);<br><br>ТЗ.НоваяКолонка ("Количество",,,,,,,);<br><br>ТЗ.НоваяКолонка ("Количество1",,,,,,,);<br><br><br><br>//...<br><br>//заполнение Т.З данными<br><br>//...<br><br><br><br>ТЗ.Свернуть ("КодТовара", "Количество, Количество1");<br><br>// после свертки в ТЗ, записей остается меньше (как собсно и ожидалось)<br><br><br><br>ТЗ.ВыбратьСтроки();<br><br>while (ТЗ.ПолучитьСтроку() = 1) do<br><br> Сообщить ("Товар=" + ТЗ.Товар); //на этой строке, 1С выдает ошибку - "Поле агрегатного объекта не обнаружено (Товар)"<br><br>enddo;<br><br><br><br>Проблема:</b><br><br>После свертки ТЗ, она теряет свою структуру. Т.е обращение - "ТЗ.Товар" вызывает ошибку. Если убрать строчку со сверткой ТЗ, то все нормально отрабатывает.<br><br>Как победить эту проблему? <br><br>Победить необходимо используя функцию свернуть."