#0
by Dachka
Подскажите пожалуйста, можно ли как-то отловить окончание процедуры проведения документа в базе - именно окончание самой транзакции? Есть центральная база и распределенная (8.2 обычное приложение): необходимо при записи и проведении документа в ЦБ по веб-сервису отправлять его в распределенную базу. Реализовала отправку документа в подписке на событие ОбработкаПроведения - так как при отработке данного события документ проведен и движения его существуют. В принципе все работает-в режиме реального времени документ создается в распределенной базе. Правда есть одно НО: в момент если что-то пошло не так - зависание базы, блокировки - получается, что документ в распред.базе уже создан, а в ЦБ транзакция завершается с ошибкой и документ не записывается. А хотелось бы отловить момент, когда он точно записан в базу. Есть в модуле формы процедура ПослеЗаписи, но дело в том, что документы в ЦБ могут создаваться программно. Можно конечно использовать регл.задание по отправке документов, стоящих на регистрации, но тогда это будет не совсем онлайн. Может быть кто-то решал подобную проблему?
#1
by marvak
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ПриЗаписи (OnWrite) Синтаксис: ПриЗаписи(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет. Значение по умолчанию: Ложь. Описание: Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи. См. также: ДокументОбъект.<Имя документа>, метод Записать Не оно?
#2
by Armando
>> необходимо при записи и проведении документа в ЦБ по веб-сервису отправлять его в распределенную базу Нельзя так делать >> использовать регл.задание по отправке документов Верное решение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не сохраняется после в .mht в Explorer после установки винды.
- Существует ли какая то процедура которая исполняется после записи в регистр сведений?
- 8.2 Как после окончания подключения по OLE программно завершить сеанс ползовател
- Бухгалтерия 3.0. Автоматический расчет НДС после проведения
- Где в УПП процедура первого запуска и процедура обновления ИБ?
- Пропадает список баз после синего экрана, после перезагрузки возвращается
В этой группе 1С
- 1C (8.3.8.2137) + Postgres (9.6) + WinS12x64 + создание пустой базы = 0
- v7: обновление 1с 7.7 sql-версии
- v7: Можно-ли программно вызывать методы формы документа?
- РАЗНОСТЬДАТ для периодического регистра сведений
- как получить гиперссылки списком в Екселе с картинок ?
- Дополнительный реквизит в УНФ
- Обнаружена неизвестная транзакция: 54
- v7: ИТС техно для 7.7 более ограничен чем для 8?
- УТ 11.2 Печать комплекта документов
- Своя объектная модель платформы типа 1С для Андроида
- Пароль на расширение
- Не получается установить Windows 10 на Xiaomi Mi Notebook Air 13.3"
- Выдано исключение типа "System.OutOfMemoryException". Модуль Природопользования
- Отбор по виду занятости справочника сотрудники
- при обновлении вырос размер папки 1Cv8FTxt
- Обновление версии программы зависает
- GET-запрос, передача параметра после #
- Обработать выделенные строки в ТЧ - слетает нумерация при перезаполнении ТЧ
- Продажа товара с НДС купленного без НДС
- Внешние источники данных, подключение к БД сайта