0
Humandra
11.03.12
✎
13:15
|
Всего мнений: 3
Продолжаю разбираться с 8.2 потихоньку.
А вот скажите плиз, где бы вы хранили метод добавления записи в независимый непериодический регистр сведений? Речь не о каком-то конкретном случае, а о подходе.
Т.е. если есть форма (возможно, несколько форм) из которых добавляются данные в регистр:
МенеджерЗаписи = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Измерение = РеквизитФормыИзмерение;
МенеджерЗаписи.Ресурс = РеквизитФормыРесурс;
МенеджерЗаписи.Реквизит = РеквизитФормыРеквизит;
МенеджерЗаписи.Записать();
Очевидно, что в модуле формы в любом случае будет метод, в котором будет вестись работа с реквизитами формы.
Однако, предположим, что есть помимо простой передачи данных для записи, есть какая-то логика. Например, "Если Ресурс пустой, взять значение ресурса из справочника Измерение".
Напрашивается много вариантов, как такое сделать:
1) Сделать метод общего модуля "ЗаписатьДанныеВМойРегистр(РеквизитыФормы)
который уже будет вызываться из методов форм, и в котором будет прописана вся логика
2) То же самое, но в модуле менеджера регистра
3) В методах модулей форм передавать данные формы, в событии ПриЗаписи прописывать обработку дополнительной логики
4) Что-то другое?
|
|