Сохранять значения в реквизите созданным кодам
Если Имя = "Документ.КадровыйПеревод.Форма.ФормаДокумента" Тогда
#Область ДобавлениеРеквизитовФормы
// Массив для новых реквизитов
ДобавляемыеРеквизиты = Новый Массив;
// Опишем ревизиты формы
Реквизит_ТекущийОстаток = Новый РеквизитФормы("ТекущийОстаток", Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(10, 3)), , "Остаток",Истина);
// Для наглядности заполним массив после описания реквизитов формы
ДобавляемыеРеквизиты.Добавить(Реквизит_ТекущийОстаток);
// Добавим новые реквизиты в форму
Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
#КонецОбласти
#Область ДобавлениеЭлементовФормы
// Горизонтальная группа без отображения на форме
ГруппаФормы = Форма.Элементы.Добавить("Группа_СправочныеДанные", Тип("ГруппаФормы"));
ГруппаФормы.Вид = ВидГруппыФормы.ОбычнаяГруппа;
ГруппаФормы.Отображение = ОтображениеОбычнойГруппы.Нет;
ГруппаФормы.ОтображатьЗаголовок = Ложь;
ГруппаФормы.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Горизонтальная;
// Элементы
НовыйЭлемент = Форма.Элементы.Добавить("ТекущийОстаток", Тип("ПолеФормы"), ГруппаФормы);
НовыйЭлемент.ПутьКДанным = "ТекущийОстаток";
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
#КонецОбласти
КонецЕсли;
ПоказатьСоздал свой общий модуль, где написал вот такой код, всё работает, но при закрытии и открытии документа заново, записанные данные в нём становятся 0, как это исправить?
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Вакансии
Программист 1С
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Специалист техподдержки
Краснознаменск (Московская обл.)
зарплата от 50 000 руб. до 100 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 50 000 руб. до 100 000 руб.
Полный день