Любая конфигурация.
Имеется обработка с кучей всякого барахла на форме, кто нить может подсказать как возможно все это собрать в список значений для последующего сохранения в файл. Смысл в последующем восстановлении для продолжения неоконченной работы.
Я понимаю что можно каждый реквизит перечислить, но может есть какие-то идеи что-бы как-то это универсализировать.
PS: Есть и ТЗ, и СЗ, и флажки с переключателями, и програмно добаленные закладки (хотя это тоже СЗ)...
Использовать стороннюю библиотеку : FormEx.dll
ПолучитьСледующийАтрибут / GetNextAttrib
Синтаксис: ПолучитьСледующийАтрибут()
Возвращает: тип: Число. В случае успеха поиска возвращает 1, иначе - 0.
Описание: Метод предназначен для поиска следующего атрибута в соответствии с параметрами, установленными ранее методом НайтиАтрибут / FindAttrib.
Пример:
ФормаРасш = СоздатьОбъект("РасширениеФормы");
р = ФормаРасш.НайтиАтрибут(5,"Основной");
Пока р = 1 Цикл
Сообщить(ФормаРасш.ТекущийАтрибут().Заголовок);
р = ФормаРасш.ПолучитьСледующийАтрибут();
КонецЦикла;
лпСписокЗнач = СоздатьОбъект("СписокЗначений");
лпРасшФорма = СоздатьОбъект("РасширениеФормы");
лпРасшФорма.УстановитьФорму(Форма);
Для лпСч = 0 по лпРасшФорма.КоличествоАтрибутов()-1 Цикл
лпИдентификатор = лпРасшФорма.ПолучитьАтрибут(лпСч).Идентификатор;
лпЗначение = лпРасшФорма.ПолучитьАтрибут(лпСч).Значение;
Если ПустаяСтрока(лпИдентификатор) = 0 Тогда//Меня интересуют только с идентификаторами
лпСписокЗнач.Установить(лпИдентификатор,лпЗначение);
КонецЕсли;
КонецЕсли;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua