Имя: Пароль:
1C
1С v8
Регистр Сведений - Заполнение 1 нового измерения пользователями в закрытом периоде
0 suharik
 
26.05.23
05:46
Доброго дня.

Бухгалтерия предприятия КОРП, редакция 2.0_1225 (2.0.67.49)

Есть Самописный Регистр, который заполняется при проведении документов

Движение = Движения.ОстаткиТМЦ.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Документ.Дата;
Движение.Организация = Документ.Организация;
Движение.Склад = Документ.Склад;
Движение.Номенклатура = ТекСтр.Номенклатура;
Движение.ИнициаторЗакупки = Документ.ИнициаторЗакупки;
Движение.Количество = ТекСтр.Количество;
Движение.ТипНазначения = ТекСтр.ТипНазначения;
Движение.Записать();

И у данного регистра есть форма списка, при открытии строки данного списка открывается документ.

!!! ВНИМАНИЕ ВОПРОС !!! :)

Добавили новое измерение в регистр и документ, как сделать возможным его ручное заполнение самим пользователям, если документы закрыты бухгалтерией для изминения?

На ум пришла мысля сделать форму Набора Записей для данного регистра, но она открывается пустая. Какие есть варианты?
1 НафНаф
 
26.05.23
07:48
(0) с регистром понятно (у нвбора записей надо правильно отбор поставить на регистратор), как с документом поступите?
2 Мультук
 
26.05.23
08:01
(0)

Пишем обработку в ней реквизиты

Документ
ЗначениеНовогоИзмерения

И кнопка "Записать"

Пользователь выбирает документ, выбирает "ЗначениеНовогоИзмерения".
Жмет на кнопку:

НачатьТранзакцию()
Алгоритм обновляет реквизит в документе и записывает его (не проводит).
Во время записи игнорирует проверку на закрытый период
Обновляет измерение в Движения.ОстаткиТМЦ
ЗафиксироватьТранзакцию()
3 suharik
 
29.05.23
04:04
(1) тоесть помимо формы мне еще как то надо уже существующие движения прописать? не совсем понял что про документ? его трогать нельзя
4 suharik
 
29.05.23
04:11
(2) как вариант спасибо, надо попробовать
Программист всегда исправляет последнюю ошибку.