Как проверить актуальность итогов по документу не из ОбработкиПроведения ? #271353


#0 by dimm7310
Собственно сабж. Есть идея вынести расчет партий товаров (в выгрузкой итогов в ТЗ) из обработки проведения в модуль формы (например ПриЗаписи), для того , что бы уменьшить нагрузку на журнал документов. Столкнулся с проблемой определения актуальности итогов по текущему документу, как известно процедура ИтогиАктуальны - доступна только в обработке проведения. Как обойти проблему?
#1 by КонецЦикла
СравнитьТА Но взлетит ли?
#2 by Ёпрст2
Фигня всё, как будете перепроводить документы ? ...
#3 by dimm7310
Перепроводится будут по старому. В обработку проведения можно передовать параметр (флаг), а дальше тебе надеюсь все понятно.
#4 by dimm7310
Есть извратная идея: вызывать для проверки актуальности обработку проведения с каким-нибудь параметром в которой только будет проверятся  актуальность, значение запоминаем в глобальную переменную, перерываем обработку проведения, возвращаемся в расчетный модуль, считываем значение глобальной переменной. Надо счас попробовать.
#5 by GrayT
Попробуй, но описалово на СравнитьТА все же посмотри
#6 by Ёпрст2
:) Меню-операции-проведение документов, как вариант, куды вы параметры  передавать будете ? ...
#7 by Программист 484
А разве при записи не идет таже транзакция что и при проведении. А во вторых если пользователь 10 раз нажмет кнопку записать - то 10 раз рассчитает?
#8 by 1Сергей
Чем это лучше СравнитьТА?
#9 by kazam
а если проводить неинерактивно?
#10 by dimm7310
(1,8) Да действительно СравнитьТА - единственный штатный способ проверить актуальность не из обработки проведения, остановлюсь на нем. Спасибо за подсказку. Хотя мой способ тоже (почти нормально) работает, за исключением того, что при проведении выскакивает сообщение, что документ не проведен, хотя он на самом деле провелся, из-за того, что я в момент проверки прерываю обработку поведения.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С