Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Сохранение информации колонки ТЧ, созданной программно

Сохранение информации колонки ТЧ, созданной программно
Я
   Klech
 
17.04.19 - 16:14
Подскажите, как можно осуществить сохранение данных в колонке(-ах) ТЧ, которые создаются программно? И каким способом потом загружать информацию в колонки при открытии документа?
 
 
   Euguln
 
1 - 17.04.19 - 16:16
без добавления метаданных, отвечающих за хранение, весьма проблематично.
   Klech
 
2 - 17.04.19 - 16:21
Добавляю весьма обычно:

ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить( Новый РеквизитФормы("ЦенаПоСоглашению",Новый ОписаниеТипов("Число",,,новый КвалификаторыЧисла(15,2)),"Объект.Товары","Цена по соглашению") );
    Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
       Элемент = Форма.Элементы.Добавить("ЦенаПоСоглашению",Тип(    "ПолеФормы"), Форма.Элементы.Товары);
       Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.ПутьКДанным = "Объект.Товары.ЦенаПоСоглашению";
       Форма.Элементы.Переместить(Элемент, Форма.Элементы.Товары, Элементы.ТоварыПроцентАвтоматическойСкидки);  

В целом просто интересует, как именно происходит сохранение информации при создании реквизитов программно. Если решения не будет - не страшно.
   hhhh
 
3 - 17.04.19 - 16:22
(2) никак не происходит. Если вы создали реквизиты программно, то вы же и должны их сохранять.
   Klech
 
4 - 17.04.19 - 16:23
(3) Вот о том и спрашиваю - как мне это сделать?
   _Дайвер_
 
5 - 17.04.19 - 16:26
(4) Создай объект метаданных в дереве конфигурации, и пиши туда
   Cyberhawk
 
6 - 17.04.19 - 16:27
Если в объекте метаданных есть подходящий реквизит (например с типом ХранилищеЗначения), то можно в него
   hhhh
 
7 - 17.04.19 - 16:31
(4) добавь просто реквизиты в конфигураторе. Это никак не мешает обновлениям. зачем тебе обязательно делать через задний проход?
   Klech
 
8 - 17.04.19 - 16:35
(7) Да, суть правильно уловил. Как раз и думаю, как реализовать без особых проблем в дальнейшем. Но опыта не хватает, чтобы учесть все нюансы и ничего не сломать.
   Fish
 
9 - 17.04.19 - 16:41
(8) Как вариант: Делаешь ТЧ, в которой два реквизита: "Имя колонки" и "Значение колонки".

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.