Есть правила обмена по которым выгружаются документы из ЕРП в 1С УТ 11.2. Обменом приходят все документы за период. Документы разные: проведение, не проведенные, помеченные на удаление. Как сделать что бы при загрузке в случае если документ проведен он проводился без контроля остатков, если документ не проведен то распроводился.
Статусы документов выгружаются.
Статусы документов выгружаются.
По теме из базы знаний
- Расчет себестоимости товаров в 1С УТ 11 и КА 2 при проведении документа
- Бухгалтерия 3.0. Открытие проведенных документов только на чтение
- Ускоренное проведение документов в 1С (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)
- Запрет проведения документов при задолженности контрагента в 1С:Автосервис 3.0
- Последовательное перепроведение документов по НДФЛ для УПП 1.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В документах в событии ПослеЗагрузкиОбъекта прописать логику. Можно сделать алгоритм для простоты.
Если Объект.Проведен Тогда //Если свойство Проведен не выгружается, то придется тащить через параметры или еще как-то на ваш выбор
Объект.ОбменДанными.Загрузка = Истина; //Может и без этого пройти
Объект.Записать(РежимЗаписиДокумента.Проведение);
Иначе
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
КонецЕсли;
(3) В глобальном обработчике события ПослеЗагрузкиОбъекта
Всё это можно засунуть в алгоритм и вызывать его.
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) Тогда
Если Строка(Объект.Метаданные().Проведение) = "Разрешить" Тогда
Если Объект.Проведен Тогда
Объект.Записать(РежимЗаписиДокумента.Проведение);
Иначе
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ПоказатьВсё это можно засунуть в алгоритм и вызывать его.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот