1с ru не удалось провести документ

Обновлено: 08.07.2024

После отработки всех стандартных функций отрабатывает расширение, которое через АПИ передает инфу в нашу CRM. При ручном проведении все отрабатывает нормально. Но если загружать (проводить) документы через выгрузку из банка, то здесь отрабатываются не все документы и при этом никаких ошибок не возникает.

Было мнение, что 1С просто "захлебывается", т.к. проведение документов при выгрузке происходит интенсивнее, пытался лимитировать по времени (даже в ущерб производительности), но данное мнение не подтвердилось.

Если кто сталкивался с подобным откликнитесь пожалуйста. Как решили данную проблему?

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Программное проведение документа
Привет. Пишу такой код для программного проведения документа(обработку пишу): &НаСервере.

Программное проведение документа из обработки
Всем привет! В обработке создаю документ, но не пойму как его провести. Пробовал вот так, но не.

Проведение документа в общем модуле
Помогите пожалуйста, я создал объект для "Регламентных Заданий". создаю объект Документа и.

Проведение документа по регистру бухгалтерии
Можете пожалуйста помочь с проводкой документа в котором есть реквизиты(дата,цена.

dima_si, какая версия конфигурации и какая совместимость стоит у расширения ?

Еще есть вариант, что при проведении документов через выгрузку из банка включен режим обмена. Посмотрите в отладке.

1С:Предприятие 8.3 (8.3.14.1779)
Бухгалтерия предприятия, редакция 3.0 (3.0.73.38)
Выгрузка из банка через файлы

Добавлено через 13 минут
dggrom, подскажите где искать, плутаю по меню, не могу проверить включен ли режим обмена.
1С:Предприятие 8.3 (8.3.14.1779)
Бухгалтерия предприятия, редакция 3.0 (3.0.73.38)
Выгрузка из банка через файлы

Возможно прошло обновление и расширение отключилось. Посмотреть можно в предприятии на вкладе с подключаемыми внешнии обработками. Там должно быть ваше расширение и гореть зеленная лампочка.

Режим обмена иногда прописывается модулях объекта, поищите в документах которые вы проводите обработкой слудующую строчку кода. Скорее всего она будет в начале процедур записи или проведения

Решение

dima_si, у расширения уберите безопасный режим dggrom, не прокатит, в режиме обмена обработка проведения вооообще не вызывается ))) Dethmontt, разве ? Если в "ПередЗаписью" и "ПриЗаписи" не закомментировать этот код, потом не вызывается процедура проведения ? Коллеги, давайте не будем забывать, что конфигурация типовая, лезть в конфигурацию никто мне не позволит, да и потом, она же обновляться будет. dggrom - расширение не отключается, по крайней мере визуально этого не видно. Там много чего еще в этом расширении, но вот отпадает этот момент. И как объяснить тот факт, что ручками то все нормально проводится, а вот когда идет выгрузка из банка (выгружаем выписку по старинке, через файлы), то не все срабатывают документы. Да, какая-то часть срабатывает. Некоторые остаются. При этом доки проводятся, инфа не выгружается. А после берешь этот документ, еще раз проводишь руками и вуаля - все нормально, пользователя не меняли, на права грешить не нужно.

dima_si, Ну значит нужно анализировать ту часть которая проводится с той которая не провелась нормально.

расширение не отключается, по крайней мере визуально этого не видно

Здравствуйте! Такого рода проблема: в документах "Платежное поручение входящее" и "Платежное поручение исходящее", при нажатии кнопки "Записать и провести", по условию отменяю проведение документа. При выполнении условия в модуле объекта, в процедуре "ОбработкаПроведения" указываю параметр Отказ=Истина. Думал, что при этом произойдет просто запись документа, однако выводится диалоговое окно с текстом "Не удалось провести: "Платежное поручение входящее!". Как сделать чтобы оно не появлялось и документ просто проводился?

Сделать недоступной кнопку "ОК". Пусть записывают не проводя через "Записать"

Такой вариант вроде в крайних случаях применяют. А вообще, лучше глянуть варианты режимов записи документа. Там как раз есть одно из решений

интересно, какое условие так влияет на проведение документа

Небольшое уточннение, касаемо условия: перед нажатием кнопки "ОК" производится проверка на заполнение реквизита в документе (Заказ покупателя или Заказ поставщику), в случае если реквизит не заполнен, вывожу диалоговое окно о том, что в документе не заполнен данный реквизит. Если пользователь отвечает "Да", то окно с документом не закрывается и пользователь указывает реквизит, если же пользователь нажимает "нет", то я в переменную записываю истину, и потом при проведении проверяю значение данной переменной, если она равна истине, то значит пользователь согласился на запись документа без проведения и надо просто отказаться от проведения. При этом как я понимаю документ уже записан, т.к. при нажатии кнопки "ОК" сначала идет процедура записи а потом проведения. Режим записи я так понимаю здесь не подойдет, ведь если мы сначала в процедуре "призаписи" проверим условия и поставим режим без проведения, то потом все равно будет выполняться процедура "обработкапроведения".

Взаимодействия с пользователем обрабатываются в ПередЗаписью. В ней и установишь свою переменную. После этого в ОбработкаПроведения установить при переменной = Истина РежимЗаписиДокумента.Запись.

Читайте также: