Имя: Пароль:
1C
1С v8
Нужна помощь БП, неявная транзакция...
0 stixar
 
08.10.15
15:45
Всем привет. Суть вопроса. Есть СКЛ база УТ. Есть Бизнес-процесс "Возврат товаров от покупателя", основная его суть, это пакетно создавать все необходимые документы в транзакции, и откатывать назад все действия в случае не выполнения какой нибудь задачи. Адресации никакой нет. Все делает один пользователь. Начинается все с того, что в первой задаче создается (только записывается) Приходный ордер на товары с неким набором товаров и пустыми характеристиками (учет по характ.). Дальше этот ордер по некому рег. заданию уходит в другую программу (складскую). Задача не выполнена ждет его возврата. Склад возвращает его обратно (подтверждает товарный состав или корректирует его). Придя со склада ордер  проводится и выполняет задачу. В след. задаче по данным товарам из ордера ищем были ли реально такие продажи (не вернули ли нам что-попало) и заодно уточняем характеристики товара. Характеристики из продаж берем по ЛИФО. Заодно заполняем Возврат покупателя по ордеру. Выгребаем из прошлой задачи ордер и в него тоже подставляем характеристики и перепроводит этот ордер. И вот тут проблема. Ордер проводится, и в его таб. части есть характеристики, а вот в проводках их нету. У меня такое подозрение что в момент проведения ордера и выполнения задачи у БП начинается неявная транзакция, на этот момент Ордер не содержит характеристик и даже если я его потом перезаполняю и перепровожу, то проводиться он тоже в старом виде. Как можно решить этот вопрос? Я ловил отладчиком заполнение и проведения ордера в самой задаче БП там все ок. и главное что и движения тоже есть. Но после завершения БП в проводках ордера характеристик нету. Как можно проводить именно измененный ордер, а не его старую версию.
1 Eugene_life
 
08.10.15
17:31
(0) А, может, у тебя спутаны транзакции? и последние движения откатываются назад? Добавь протоколирование всех действий БП (в текстовый файл или в отчет) и сразу поймешь, в чем дело.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший