Имя: Пароль:
1C
1С v8
Не сохраняется ТЗ в управляемых формах
0 Gromov
 
20.08.13
09:13
Проблема следующая, создал ТЗ, заполнил её, вывел на форму, сохранил(нажал сохранить параметры).При следующем открытии, после нажатия "восстановить параметры", восстанавливаются все реквизиты кроме ТЗ. Прошу вашей помощи, ниже код заполнения ТЗ и скрин формы.

    ЭлементФормы = Элементы.Найти("Таблица1");
    
    МассивДобавляемыхРеквизитов = Новый Массив;
    Если ЭлементФормы = Неопределено Тогда
        МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Объект.Таблица1", Новый ОписаниеТипов("Объект.Таблица1")));            
    КонецЕсли;
    
    
    Для Каждого Колонка Из ТЗ.Колонки Цикл
        МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, "Объект.Таблица1"));    
    КонецЦикла;
    
    ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);
    
    // Преобразование объекта прикладного типа Таблица_Значений
    // в реквизит управляемой формы (данные формы)
    ЗначениеВРеквизитФормы(ТЗ, "Объект.Таблица1");
            
    Для Каждого Колонка Из ТЗ.Колонки Цикл
        НовыйЭлемент = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), ЭлементФормы);
        НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
        НовыйЭлемент.ПутьКДанным = "Объект.Таблица1." + Колонка.Имя;
    КонецЦикла;

http://s1.ipicture.ru/Gallery/Viewfull/29784394.html