|
Движения по периодическому регистру сведений, подчиненному регистратору | ☑ | ||
---|---|---|---|---|
0
bahtik
15.03.14
✎
22:38
|
Здравствуйте!
Подскажите пожалуйста ответ на такой вопрос. Если я правильно понял из того, что вычитал, то движения по периодическому регистру сведений, подчиненному регистратору в процедуре обработки проведения документа можно делать двумя способами: 1. Так же, как и для регистров накопления, т.е. Движение = Движения.ИмяРегистра.Добавить(); Движение.Период = Дата; ... и т.п... 2. Создавать набор записей, делать по нему отбор по регистратору, добавлять в него записи и потом записывать. Скажите, есть ли какая-то разница в применении этих способов и какой из них предпочтительнее? |
|||
1
Armando
15.03.14
✎
22:40
|
Движения.ИмяРегистра - это тоже набор записей
|
|||
2
Necessitudo
15.03.14
✎
22:43
|
(0) Типовой документ "УстановкаЦенНоменклатуры" посмотри.
|
|||
3
bahtik
15.03.14
✎
22:43
|
(1) Я понимаю, но есть ли какая-то разница между ними? Между тем, какой вариант я использую?
|
|||
4
bahtik
15.03.14
✎
22:44
|
(2) Типовой в какой конфигурации?
|
|||
5
bahtik
15.03.14
✎
22:46
|
Просто я почти везде в описаниях встречал именно метод, когда набор записей объявляется вручную, устанавливается отбор и т.п. (т.е. 2-й вариант). Зачем это, если 1-й вроде проще: там и отбор уже сразу установлен, и все такое?
|
|||
6
hhhh
15.03.14
✎
23:00
|
(5) ты не поверишь, для регистров накопления эти же 2 способа.
|
|||
7
bahtik
15.03.14
✎
23:22
|
(6) Ты не поверишь, я тебе верю.
|
|||
8
bahtik
15.03.14
✎
23:22
|
Так разница все-таки есть какая-то?
|
|||
9
bahtik
15.03.14
✎
23:23
|
Или дело вкуса?
|
|||
10
hhhh
15.03.14
✎
23:27
|
(9) ну в первом случае большой тормоз: нужен ДокументОбъект. А во втором только Ссылка на регистратор.
|
|||
11
bahtik
15.03.14
✎
23:32
|
(10) Не совсем понял, где нужен ДокументОбъект. Я ведь и так в модуле документа, в процедуре ОбработкаПроведения, и он (объект) так и так уже используется. А в значение поля "Регистратор" передается все равно ссылка. Или не так?
|
|||
12
hhhh
15.03.14
✎
23:35
|
ну в процедуре ОбработкаПроведения может и нет разницы, а вот если в обработке проводить месяц, то лучше 2-й способ
|
|||
13
bahtik
15.03.14
✎
23:42
|
(12) Понял. Спасибо.
|
|||
14
bahtik
16.03.14
✎
12:46
|
(12) Хотя, все равно не совсем так, если не ошибаюсь - если в обработке проводить месяц, тогда ведь все равно будет выполняться ОбработкаПроведения и никакой разницы нет. Другое дело, если я вдруг захочу сделать записи в регистре сведений ВНЕ самой процедуры ОбработкаПроведения, т.е. назначить регистратор, например, из внешней обработки или в процедуре проведения другого документа (не этого регистратора)... Но суть передали ясно. Спасибо. Вроде разобрался, что когда надо.
|
|||
15
bahtik
16.03.14
✎
12:52
|
Хотя, это я наверное еще семерочными понятиями мыслю. Тут же можно вообще всю логику движений документа вынести в модуль менеджера и при пакетном перепроведении обходиться вообще без объекта.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |