Можно ли узнать проводится документ пользователем или групповой обработкой в 1С 8? #456717


#0 by Romich
Можно ли узнать как проводится документ - пользователем или групповой обработкой проведения документов?
#1 by NcSteel
Если открывалась форма документа , то проводил пользователь .
#2 by Romich
а если правой кнопкой из списка документов - тоже пользователь проводит - а форма не открыта - тогда как?
#3 by Irbis
А есть какая то разница между проведение пользователем и групповой обработкой? Практическое применение данного вопроса пояснить можно?
#4 by NcSteel
Зачем это нужно . При проведении всегда должен срабатывать одинаковый механизм.
#5 by Паланик
А конфу менять можно? Если можно, то есть выход.
#6 by NcSteel
А нужен ли этот выход ? Думаю нет .
#7 by Irbis
А нужно?
#8 by Irbis
Модет в расчет себестоимости случайную составляющую внести? Процентов эдак 5 от самой величины?
#9 by Ivan093
Такую же тему создал, эту не заметил. Практическое применение у меня такое: есть обмен между двумя базами через конвертацию+план обмена. Переносятся только документы без движений. Зачем лишний раз переносить документы при восстановлении последовательности, если сами документы не менялись, а лишь перепроводятся?
#10 by NcSteel
Восстанавливай партионный учет обработкой .
#11 by Tashiro
В типовых делают через регистрацию изменений в документах, ИМХО это самый нормальный вариант.
#12 by Romich
Нужно знать каким способом проводится документ для: если проводится пользователем - то выполнять проверку выполнения условия, если проводится обработкой - не выполнять
#13 by xzorkiix
Реквезит. Который из под пользователя выставлять. Либо переменную модуля документа Перем этоПользователь Экспорт, по умолчанию задать ей значение ЛОЖЬ и в форме и в списке перед проведением выставить в истину, изврат конечно ж, но все же.
#14 by hhhh
тебе нужно в обработчики событий формы ПередЗаписью, ПриЗаписи, ПослеЗаписи. Если документ проводится обработкой, то естественно в эти обработчики программа не попадает.
#15 by Romich
(13-14)если правой кнопкой мыши проводить - то программа обрабатывает только события модуля пока будет работать так - если форма или список открыт - то выполнять обработку - хотя групповая обработка не требует закрытия всех окон. вот бы ее подправить в этом отношении - может все же кто нибудь подскажет, где ее можно изменить в конфигураторе - я не могу ее найти
#16 by Stim
Смотри журнал регистрации и не парься..
#17 by hhhh
это реализовано в 7.7. там чуть что, сразу требует закрыть все окна.
#18 by H A D G E H O G s
Глобальную переменную
#19 by H A D G E H O G s
А если сильно хочется - то и ПараметрСеанса
#20 by Ivan093
Смотрю типовую УТ, там это сделано через подписку на событие: ПередЗаписьюДокументаДляОбменаТорговляБухгалтерия Т.е. при любой записи документа, человеком или обработкой, изменения будут зарегистрированы заново. У меня сейчас по сути так и есть...
#21 by Kashemir
Примерно так: Обработка Подписка на событие Если Объект.ДополнительныеСвойства.Свойство("ПрограммноеИзменение") <> Неопределено Тогда ...
#22 by Ivan093
Да вариант, спасибо. Только надо будет последовательность восстанавливать обработкой...
#23 by xzorkiix
у списка документов есть метод Передпроведением, ПередОтменойПроведением
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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