Имя: Пароль:
1C
1С v8
ОбработкаПроведения(), движения документа
0 tesei
 
17.02.14
01:31
УТ 10.3. Есть необходимость обработать движения документа после выполнения стандартных процедур проведения, конкретно - партии товаров.
После ДвиженийПоРегистрам вставляю код:

        Для Каждого стр Из Движения.ПартииТоваровНаСкладах Цикл
            ..................
        КонецЦикла;

Цикл не проходится ни разу, на выходе в документе 4 записи в партии товаров. Как е отловить эти партии?
1 panteon
 
17.02.14
01:38
насколько помню, движения по этому регистру пишутся отдельно в общем модуле и до момента окончания транзакции, КАЖЕТСЯ, к ним не обратиться таким образом как вы хотите. вообще поход некорректный, правьте модуль формирования записей, с партиями халявы не будет)
2 GROOVY
 
17.02.14
01:44
Отложенное фоновое задание тут поможет.
3 tesei
 
17.02.14
01:44
(1) засада. Там в модуле проведения черт ногу сломит, я хотел по-легкому все исправить.
4 panteon
 
17.02.14
02:37
(3) тогда пробуйте передЗаписью самого регистра поработать, хотя опять же - некорректно!
5 kosts
 
17.02.14
06:58
Найти место когда записи в регистр ПартииТоваровНаСкладах добавляются и вставить свой код после этого.
6 Рэйв
 
17.02.14
07:04
Можно в подписке ОбработкаПроведения сделать. Она уже после того как отработает ОбработкаПроведения дока запускается т движения должны уже бвыть
7 shuhard
 
17.02.14
07:13
(6) нет
есть две точки в системе:
- перед записью Рг -  для изменения аналитик, удаления части набора  и записи в другие Рг
- общий модуль для дополнительных записей

всё остальное от лукавого
8 Рэйв
 
17.02.14
07:15
(7)Нормально забабахал в эту процедуру очистку движений документов определенного вида в закрытом периоде.Чтобы бухи не шалили.Наверное я лукавый:-)