|
Добавление записей в регистр накопления обработчика ПередЗаписью | ☑ | ||
---|---|---|---|---|
0
МеталлКор
26.09.15
✎
22:53
|
Добрый день, уважаемые коллеги.
Возможно вопрос мой покажется странным, но все же. Есть документ "Заказ клиента" в системе УТ 11. Добавил к нему отдельный регистр накопления. Добавил подписку на событие "Перед записью", в которой если режим записи "Проведение" заполняю свой регистр. ОДнако, после проведения документа, вижу, что записей в регистре нет. Это так и должно быть на уровне платформы и нужно делать движения именно в обработчике "ОбработкаПроведения" или какой-то нюанс конфигурации??? |
|||
1
GROOVY
26.09.15
✎
22:56
|
Перед записью документа? И как регистратор указываешь? Еще же еще нет.
Движения записал? Удаление движений автоматически установлено? |
|||
2
GROOVY
26.09.15
✎
22:56
|
Почему не в подписке "ОбработкаПроведения"?
|
|||
3
МеталлКор
26.09.15
✎
23:00
|
(1) если документ еще не существует обработка не выполняется, инициирую возврат. движения записал, в документе выставлено "Не удалять автоматически"
|
|||
4
RomanYS
26.09.15
✎
23:01
|
Так и должно быть, по крайней мере, если документа стоит "удалять движения автоматически"
|
|||
5
RomanYS
26.09.15
✎
23:02
|
(4) А записываешь отбором или через движени?
|
|||
6
RomanYS
26.09.15
✎
23:03
|
(5) *Объект.Движения
|
|||
7
МеталлКор
26.09.15
✎
23:03
|
(4) ну то есть, в следствие чего у меня движений нет после проведения? в отладчике в модуле перед записью я движения добавляю, программно вижу, что запись проходит
|
|||
8
МеталлКор
26.09.15
✎
23:03
|
(6) отбором.
|
|||
9
RomanYS
26.09.15
✎
23:06
|
(7)... а далее выполняется обработка проведения, регистр очищается (если стоит атоматически)... Почему так у тебя происходит, мне непонятно
|
|||
10
МеталлКор
26.09.15
✎
23:09
|
(9) ну в том то и дело, что не стоит удалять автоматически.
|
|||
11
RomanYS
26.09.15
✎
23:09
|
В модуле регистра накопления создай событие ПередЗаписью и отладчиком посмотри сколько раз туда попадешь
|
|||
12
RomanYS
26.09.15
✎
23:12
|
+(11) а лучше не заморачивайся и подпишись на обработку проведения
|
|||
13
МеталлКор
26.09.15
✎
23:30
|
(11) в модуль перед записью набора регистра попадает два раза: первый раз из моей процедуры, когда я записываю, второй раз из процедуры, которая идет в обработке проведения. Если в обработке проведения смотреть движения видно, что движений нет
|
|||
14
МеталлКор
26.09.15
✎
23:34
|
(13) пробовал двумя способами: как через Источник.ДВижения, так и через отбор набора записей Рег. Накопления. если в процедуре обработкаПроведения, то да, все ок. но мне нужно именно перед записью, так как у меня документ нужно дополнить данными дополнитель, а при проведении он этого не даст
|
|||
15
RomanYS
26.09.15
✎
23:40
|
(14) не очень понял "дополнить данными дополнитель"
Изменения в документе делай перед записью, а движения делай в обработке проведения. Для "нового" регистра тебе явно ничего не мешает так сделать. |
|||
16
RomanYS
26.09.15
✎
23:45
|
(13) кстати в обработке проведения какое значение имеет
Движения.ТвойРегистр.Запиывать? |
|||
17
МеталлКор
27.09.15
✎
10:19
|
(16) истина
|
|||
18
RomanYS
27.09.15
✎
17:14
|
(17) предположу, что если поставить ложь, то это решит твою проблему. Но правильнее сделать (15)
|
|||
19
МеталлКор
27.09.15
✎
22:38
|
(18) спасибо за помощь) все получилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |