Имя: Пароль:
1C
1С v8
Порядок вызова предопределённых процедур
0 Кондидат В
 
03.03.16
12:27
Всем привет!
В Реализации ТМЗ нужно указывать исполнителей работ (одну работу может делать несколько исполнителей)

Что бы не париться при обновлении вынес исполнителей в отдельный регистр сведений. Измерения: Документ, Строка, Исполнитель. Ресурс КТУ. Данные из регистра буферизуются в форме

Создал подписку на событие для обработки проведения.

Движения в созданный регистр накопления попадают только после 2го проведения документа.

Все потому, что обработка проведения вызывается раньше, чем процедура "При записи"

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

В какую процедуру поместить модуль записи в регистр сведений, что бы была доступна ссылка на текущий документ и которая вызывается раньше подписки на события.
1 Dmitriy_76
 
03.03.16
12:32
ПолучитьСсылкуНового не предлагать ?
2 Dmitriy_76
 
03.03.16
12:32
э... как обработка проведения раньше чем при записи ????
3 Кондидат В
 
03.03.16
12:34
(1) Ну почему же. Очень своевременное замечание. . Спасибо огромнейшее. Каюсь. Упустил :(
(2) А вот так. В начале процедур написал "Сообщить(<Имя процедуры>)" и та, что идет в подписке на событие вызывается раньше... Как то так.
4 alle68
 
03.03.16
12:45
(3) Ха-ха. Очевидно, что твоё событие "Перед записью".
Или ты нашёл страшный глюк движка!
5 Euguln
 
03.03.16
12:49
(0) Если проведение выполняется после записи нового в одной транзакции, то в подписке посмотри, что со ссылкой.
6 Карупян
 
03.03.16
12:49
Если хочешь использовать в проведении, то лучше ТЧ создать
7 Карупян
 
03.03.16
12:49
ибо нет события между записью и проведением