v7: Как определить, что документ проводится и еще не проведен? #444124


#0 by Живой Ископаемый
Вернее даже так.. в базе данных документ проведен.. Но он сейчас перепроводится.. То есть движения удалены и создаются, и этот процесс еще не завершен...
#1 by Живой Ископаемый
то есть транзакция не зафиксирована
#2 by asady
Запросом вытащить свойство "проведен" по ссылке
#3 by Живой Ископаемый
2 хм... А почему оно будет равно "ложь" в то время когда например Источник.Отбор.Регистратор.Значение.Проведен = истина; (речь идет о модуле набора записей одного из РБ)?
#4 by ЗлобнийМальчик
а разве там не вешается блокировка на этот документ когда происходит проведение?
#5 by Ненавижу 1С
//был проведен и проводится заново в обработке проведения: Если Ссылка.Проведен и РежимПроведения=РежимЗаписиДокумента.Проведение Тогда
#6 by Живой Ископаемый
2 там это где? вот куда мне глянуть, чтобы понять что она повешалась? спасибо, сейчас пробую
#7 by bvn13
свойство проведен ставится в истину перед входом в ОбработкаПроведения - проверено
#8 by H A D G E H O G s
ТранзакцияАктивна
#9 by Ненавижу 1С
у объекта возможно, а у ссылки тоже?
#10 by 73
В ОбработкеПроведения он уже записан и Ссылка.Проведен = Истина при любом проведении.
#11 by Ненавижу 1С
тогда плохо
#12 by ptiz
Что сделать-то надо?
#13 by Stepa86
В передЗаписью в ДопСвойства кидаешь "Провожусь" (или в гл. переменную объекта) , последней строчкой в проведении или сразу срезаешь это свойство или через обработчик ожидания через 0.1 =) ЗЫ все зависит от конкретной задачи, это всего лишь вариант.
#14 by Живой Ископаемый
2 уже истина 2 Так, работает, спасибо... сейчас только нужно посмотреть, возвращает ли она ложь в тот момент когда мне нужно
#15 by Живой Ископаемый
2 о, тоже спасибо!
#16 by Ненавижу 1С
мне ничего, это автору
#17 by Живой Ископаемый
2 Документ закрытие месяца по ходу проведения несколько раз вызывает запись своих сформированных проводок... У меня на событие ПриЗаписи набора записей РБ повешена подписка, которая читает их и можно сказать дублирует в другом регистре... Хотелось снизить нагрузку и делать это один раз, когда сформированы уже все проводки, вот думаю как...
#18 by acsent
Если трназакция не зафиксированна, то присутствуют старые движения. Иначе на кой вообще нужна эта транзакция
#19 by Живой Ископаемый
2 отсутствуют
#20 by acsent
Ты внутри, а я думал снаружи. Используй подписку на запись документа
#21 by Живой Ископаемый
2 не хочется, но подумаю, спасибо...
#22 by Живой Ископаемый
2 Я вспомнил почему мне не нравится привязываться к событию например "ПриПроведении" документа - с большинством документов все ок, действительно, когда доходит очередь до этого события - проводки уже сформированы.. Но есть например такой документ как РегистрацияВходящегоНалогового документа - так вот у него тоже бывают проводки, и к моменту срабатывания события ПриПроведении их еще нет... Ну не говоря уже о ручной операции... Но РучнаяОперация - это так, очевидное исключение, ее можно обрабатывать отдельно.. А вот какие еще документы формируют свои проводки уже после того как они проведены - вопрос, остающийся открытым
#23 by Живой Ископаемый
не, отказываюсь от своих показаний в ... и у регистрации входящегоналоговогодокумента в событии ПриПроведении уже все проводки сформированы... так что все в порядке...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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