Имя: Пароль:
1C
1С v8
Где хранить методы добавления записей в независимый регистр сведений
,
0 Humandra
 
11.03.12
13:15
1. В модуле менеджера регистра 67% (2)
2. Другое 33% (1)
3. В общем модуле 0% (0)
4. В модуле формы передача, в событии регистра запись 0% (0)
Всего мнений: 3

Продолжаю разбираться с 8.2 потихоньку.
А вот скажите плиз, где бы вы хранили метод добавления записи в независимый непериодический регистр сведений? Речь не о каком-то конкретном случае, а о подходе.

Т.е. если есть форма (возможно, несколько форм) из которых добавляются данные в регистр:

МенеджерЗаписи = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Измерение = РеквизитФормыИзмерение;
МенеджерЗаписи.Ресурс = РеквизитФормыРесурс;
МенеджерЗаписи.Реквизит = РеквизитФормыРеквизит;
МенеджерЗаписи.Записать();

Очевидно, что в модуле формы в любом случае будет метод, в котором будет вестись работа с реквизитами формы.

Однако, предположим, что есть помимо простой передачи данных для записи, есть какая-то логика. Например, "Если Ресурс пустой, взять значение ресурса из справочника Измерение".

Напрашивается много вариантов, как такое сделать:
1) Сделать метод общего модуля "ЗаписатьДанныеВМойРегистр(РеквизитыФормы)
который уже будет вызываться из методов форм, и в котором будет прописана вся логика
2) То же самое, но в модуле менеджера регистра
3) В методах модулей форм передавать данные формы, в событии ПриЗаписи прописывать обработку дополнительной логики
4) Что-то другое?
1 Jolly Roger
 
11.03.12
13:19
там...

В модуле менеджера регистра
2 mikecool
 
11.03.12
13:34
пофик где, но проще искать потом

В модуле менеджера регистра