Программное заполнение регистра сведений

1. user1671942 16.11.21 20:16 Сейчас в теме
Как сделать так, чтобы регистр сведений заполнялся документом при открытии за определенный период? Регистр не периодический, без регистратора.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Swetlana 26 16.11.21 20:52 Сейчас в теме
(1)
при открытии

Если при открытии документа, то записываем данными регистр при открытии документа. Есть такое событие в форме документа
Если регистр например заполнен уже (это нужно проверить) и записывать уже не нужно, то и не заполняем

Примеры указаны по ссылке
3. smirnova_a 16.11.21 21:29 Сейчас в теме
вам при открытии нужно добавлять новую запись. Например так:

ТекущаяДата = ТекущаяДата();
	
	НаборЗаписей = РегистрыСведений.ИсторияИзмененияРеквизитов.СоздатьНаборЗаписей();
	
	НаборЗаписей.Отбор.Период.Установить(ТекущаяДата); 
	НаборЗаписей.Отбор.Объект.Установить(СсылкаНаОбъект); 
	
        НоваяЗапись = НаборЗаписей.Добавить(); 
	
	НоваяЗапись.Период = ТекущаяДата; 
	НоваяЗапись.Объект = СсылкаНаОбъект; 

        НаборЗаписей.Записать(Истина);
Показать
4. johnnyshut23 75 17.11.21 10:36 Сейчас в теме
В событии формы "ПриСозданииНаСервере" делаем НаборЗаписей = РегистрыСведений.<ИмяРегистра>.СоздатьНаборЗаписей(); НаборЗаписей.Записать();
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот