Обмен УПП - БП КОРП выгрузка документа с проводками
Добрый день, коллеги.
Возникла необходимость получить нестандартные проводки при выгрузке документа из УПП в БП КОРП. Правила обмена написаны на КД 2.0.
Что сделано: конфигурацию БП КОРП, подгрузил с движениями документов. По образцу из типовых правил, сделал заполнение Хозрасчетный из входящих данных.
Проблема: Если не указываю в ПослеЗагрузки - "Объект.РучнаяКорректировка = Истина;", то получаю типовые проводки. Если указываю, то не получаю ничего (нет проводок).
Причем проверяю, там же в ПослеЗагрузки - движения в хозрасчетном есть.
вот такой код, в процедуре ПослеЗагрузки:
ТаблицаХозрасчетный = Объект.Движения.Хозрасчетный;
Если ТаблицаХозрасчетный.Количество() <> 0 Тогда
Объект.Комментарий = Объект.Комментарий + ". Есть движения по Хозрасчетный";
Для Каждого СтрокаТаблицы ИЗ ТаблицаХозрасчетный Цикл
Объект.Комментарий = Объект.комментарий + ", " + СтрокаТаблицы.СчетДТ + ", " + СтрокаТаблицы.СчетКТ + ", "+ СтрокаТаблицы.Сумма;
КонецЦикла;
Иначе
Объект.Комментарий = Объект.Комментарий + ". Нет движений по Хозрасчетный";
КонецЕсли;
//в комментарии документа в БП КОРП, я вижу свои проводки дт/кт/сумма
Объект.Движения.Хозрасчетный.Записывать = Истина;
//не редактировать проводки
Объект.РучнаяКорректировка = Истина;
В результате получаю документ без проводок (с установленной галкой ручная корретировка).
Если последнюю строку убираю, то получаю документ с типовыми проводками ...
кто-нибудь сталкивался ? как побороли ?
Возникла необходимость получить нестандартные проводки при выгрузке документа из УПП в БП КОРП. Правила обмена написаны на КД 2.0.
Что сделано: конфигурацию БП КОРП, подгрузил с движениями документов. По образцу из типовых правил, сделал заполнение Хозрасчетный из входящих данных.
Проблема: Если не указываю в ПослеЗагрузки - "Объект.РучнаяКорректировка = Истина;", то получаю типовые проводки. Если указываю, то не получаю ничего (нет проводок).
Причем проверяю, там же в ПослеЗагрузки - движения в хозрасчетном есть.
вот такой код, в процедуре ПослеЗагрузки:
ТаблицаХозрасчетный = Объект.Движения.Хозрасчетный;
Если ТаблицаХозрасчетный.Количество() <> 0 Тогда
Объект.Комментарий = Объект.Комментарий + ". Есть движения по Хозрасчетный";
Для Каждого СтрокаТаблицы ИЗ ТаблицаХозрасчетный Цикл
Объект.Комментарий = Объект.комментарий + ", " + СтрокаТаблицы.СчетДТ + ", " + СтрокаТаблицы.СчетКТ + ", "+ СтрокаТаблицы.Сумма;
КонецЦикла;
Иначе
Объект.Комментарий = Объект.Комментарий + ". Нет движений по Хозрасчетный";
КонецЕсли;
//в комментарии документа в БП КОРП, я вижу свои проводки дт/кт/сумма
Объект.Движения.Хозрасчетный.Записывать = Истина;
//не редактировать проводки
Объект.РучнаяКорректировка = Истина;
В результате получаю документ без проводок (с установленной галкой ручная корретировка).
Если последнюю строку убираю, то получаю документ с типовыми проводками ...
кто-нибудь сталкивался ? как побороли ?
По теме из базы знаний
- Сравнение 1С8 и Navision
- Синхронизация (выгрузка) данных ЗУП 3.1 - БП 2.0, УПП 1.3
- Раздельный учет по гособоронзаказу (ГОЗ) - Подсистема для 1С:Бухгалтерии 3.0 ПРОФ и КОРП
- Переход с УПП на ERP с сохранением документов. Фантастика или реальность?
- 1С:Учет и управление хозяйственной деятельностью банка
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Интерес был сделать именно в конвертации. Сейчас подкинули идею, в понедельник попробую. Есть код в модуле самого регистра бухгалтерии ПриЗаписи, возможно он трет мою проводку. Попробую c Обменданными.загрузка = истина. Потом отпишусь, получилось или нет :)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот