Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Подскажите как решить такую проблему.
Есть документ "Документ1" с реквизитом ДокументОснование (Документ2), он в правилах обмена переносится, но вот как сделать что бы у выгружаемого документа "Документ1" заполнялось поле ДокументОснование и при этом сам документ основания "Документ2" НЕ перезаписывался. ЕСЛИ ОН уже есть в БД.
т.е. как заполнить реквизит "ДокументОснования" если он есть в БД просто заполнилась ссылка, и сам документ основания не изменился. Дело в том что Документ2 меняется валюта. бухгалтера устанавливают, но когда перегружаю Документ1 со ссылкой Документ2, то документ "Документ2" перезаписывается с источника.
Есть документ "Документ1" с реквизитом ДокументОснование (Документ2), он в правилах обмена переносится, но вот как сделать что бы у выгружаемого документа "Документ1" заполнялось поле ДокументОснование и при этом сам документ основания "Документ2" НЕ перезаписывался. ЕСЛИ ОН уже есть в БД.
т.е. как заполнить реквизит "ДокументОснования" если он есть в БД просто заполнилась ссылка, и сам документ основания не изменился. Дело в том что Документ2 меняется валюта. бухгалтера устанавливают, но когда перегружаю Документ1 со ссылкой Документ2, то документ "Документ2" перезаписывается с источника.
По теме из базы знаний
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Пример создания в КД 2.1 правил выгрузки данных регистра «Лицевые счета работников» из ЗУП 2.5 в справочник «Банковские счета» БП 3.0. Подробно, ясно и просто.
- Заметки по Конвертации данных 2.1
- КД 2: у выгружаемого свойства объекта заполняются только поля поиска и не отрабатывают обработчики ПКО
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
"He зaмeщaть cущecтвующиe oбъeкты в пpиeмникe пpи зaгpузкe, a тoлькo coздaвaть нoвыe и зaпoлнять иx"
как работает режим данный?
если документы в приемнике и источники одинаковые то не перезаписываются или просто когда он найден без проверок изменений.
кто нить подробнее знает про данную галочку?
как работает режим данный?
если документы в приемнике и источники одинаковые то не перезаписываются или просто когда он найден без проверок изменений.
кто нить подробнее знает про данную галочку?
Работает так: если находит ссылку то не перезаписывает документ, если не находит то создает и заполняет.
>как сделать что бы у выгружаемого документа "Документ1" заполнялось поле ДокументОснование и при этом сам документ основания "Документ2" НЕ перезаписывался. ЕСЛИ ОН уже есть в БД.
>а если мне понадобится отдельно ПЕРЕгрузить с изменения Документ2??? мне постоянно правила что ли переделывать?
Вы сами себе противоречите.... Какой вопрос такой и ответ
>как сделать что бы у выгружаемого документа "Документ1" заполнялось поле ДокументОснование и при этом сам документ основания "Документ2" НЕ перезаписывался. ЕСЛИ ОН уже есть в БД.
>а если мне понадобится отдельно ПЕРЕгрузить с изменения Документ2??? мне постоянно правила что ли переделывать?
Вы сами себе противоречите.... Какой вопрос такой и ответ
В бух 8.1 и 7.7 есть доработки добавлен документ "Акт разногласий"
Акт разногласий вводится на основании Поступление товаров и Реализация товаров и услуг. Данные документы перегружаются из 7.7
В акте разногласий есть поле ДокументОснование. Есть загвоздка Поступление товаров в бухии переделывают в USD в Торговле в руб. по курсу. В свою очередь в 7.7 могут ввести документ Акт разногласий, торговля оперирует кол-вом, а суммами бухия.
при перегрузке Акт разногласий переобновляется документ Поступление товаров, в 7.7 он в рублях. и получается что после перезагрузки слетает валбта, разница по времени в неделю. но иногда за текущий день надо переобновить документы Поступление товаров. т.е. в какой то момент нужно чтобы Поступление товаров перезаписывалось, а в какой то что не трогало изменения. Т.е. если я перегружаю Поступление товаров то нужно перезаписывать, а если Акт разногласий то просто устанавливать ссылку БЕЗ перезаписи Поступление товаров.
Акт разногласий вводится на основании Поступление товаров и Реализация товаров и услуг. Данные документы перегружаются из 7.7
В акте разногласий есть поле ДокументОснование. Есть загвоздка Поступление товаров в бухии переделывают в USD в Торговле в руб. по курсу. В свою очередь в 7.7 могут ввести документ Акт разногласий, торговля оперирует кол-вом, а суммами бухия.
при перегрузке Акт разногласий переобновляется документ Поступление товаров, в 7.7 он в рублях. и получается что после перезагрузки слетает валбта, разница по времени в неделю. но иногда за текущий день надо переобновить документы Поступление товаров. т.е. в какой то момент нужно чтобы Поступление товаров перезаписывалось, а в какой то что не трогало изменения. Т.е. если я перегружаю Поступление товаров то нужно перезаписывать, а если Акт разногласий то просто устанавливать ссылку БЕЗ перезаписи Поступление товаров.
1. Почитайте внимательно что я писал выше.
2. Как вариант сделать 2 правила выгрузки данных "Поступление товаров" и "Акт разногласий" (если они еще не сделаны) и делайте все что вам угодно и как угодно в них... Может существовать 2 правила конвертации объекта НАПРИМЕР "Документ" и "ПоискДокумента" Я не пойму в чем трудность?
2. Как вариант сделать 2 правила выгрузки данных "Поступление товаров" и "Акт разногласий" (если они еще не сделаны) и делайте все что вам угодно и как угодно в них... Может существовать 2 правила конвертации объекта НАПРИМЕР "Документ" и "ПоискДокумента" Я не пойму в чем трудность?
Да уже сделал 2 правила. Просто не понятно почему нет режима, по установки реквизита БЕЗ обновления объекта устанавливаемого реквизита. т.е. если реквизит объект, то имел бы смысл установки его без обновления объекта если он уже есть в БД.
но вот не хватает в конвертации такого режима:
если реквизит ссылка на объект, то имело бы место к примеру при установки реквизита сделать режим. ЗАМЕЩАТЬ устанавливаемый объект реквизита или нет...
в обычной перегрузки документа пусть бы замещался, но когда он передается в качестве ссылки, то можно было бы не обновлять если он уже есть в БД. нужна только ссылка!!! а не весь объект реквизита обновлять
но вот не хватает в конвертации такого режима:
если реквизит ссылка на объект, то имело бы место к примеру при установки реквизита сделать режим. ЗАМЕЩАТЬ устанавливаемый объект реквизита или нет...
в обычной перегрузки документа пусть бы замещался, но когда он передается в качестве ссылки, то можно было бы не обновлять если он уже есть в БД. нужна только ссылка!!! а не весь объект реквизита обновлять
Читайте хелпы, все там можно сделать, и кстати я уже ответил как. В моем посте выше правило конвертации объекта "ПоискДокумента" и подразумевает создание такого правила что передаются только поля поиска для поиска ссылки на объект! Но в Вашем случае, как мне кажется, хватит и галки. Просто поставить ее в НУЖНОМ месте.
А если давать уже полный ответ, за который даж нихто плюсику не поставить, то замещать или нет объект можно на этапе его загрузки например в обработчике "При загрузке" Реквизит "НеЗамещатьОбъект"... применение читаем клацнув кнопку "Информация по обработчикам".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот