КД2. Если документ уже был загружен ранее, то не перезаписывать реквизит.
Здравствуйте!
Есть односторонняя загрузка документов из УТ10 в БП3, сделанная в КД2. Задача такая: надо сделать так, что если документ уже был ранее загружен в БП3, то реквизит "Счет учета" в таб. части должен оставаться старый, т.е. не должен перезатираться. Однако он все равно переписывается. Почему не срабатывает мой код?
Есть односторонняя загрузка документов из УТ10 в БП3, сделанная в КД2. Задача такая: надо сделать так, что если документ уже был ранее загружен в БП3, то реквизит "Счет учета" в таб. части должен оставаться старый, т.е. не должен перезатираться. Однако он все равно переписывается. Почему не срабатывает мой код?
Прикрепленные файлы:
Найденные решения
Всем спасибо за желание помочь! Проблема решена!
В общем, обмен был не через прямое подключение, а через обмен в каталоге, поэтому процедуры после загрузки надо было править именно в правилах базы-приемника, т.е. БП3. Причем изменение правил в плане обмена в конфигураторе ничего не дало, надо было именно в режиме предприятия загрузить архив с файлом правил и файлом правил корреспондента - тогда только сработало.
В общем, обмен был не через прямое подключение, а через обмен в каталоге, поэтому процедуры после загрузки надо было править именно в правилах базы-приемника, т.е. БП3. Причем изменение правил в плане обмена в конфигураторе ничего не дало, надо было именно в режиме предприятия загрузить архив с файлом правил и файлом правил корреспондента - тогда только сработало.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(33) Перенес под условие - не помогло. Причем даже простая строка с установкой комментария не работает. Но если установку комментария прямо прописать в реквизите, то работает. То есть явно используются именно эти правила обмена при обмене.
Прикрепленные файлы:
Всем спасибо за желание помочь! Проблема решена!
В общем, обмен был не через прямое подключение, а через обмен в каталоге, поэтому процедуры после загрузки надо было править именно в правилах базы-приемника, т.е. БП3. Причем изменение правил в плане обмена в конфигураторе ничего не дало, надо было именно в режиме предприятия загрузить архив с файлом правил и файлом правил корреспондента - тогда только сработало.
В общем, обмен был не через прямое подключение, а через обмен в каталоге, поэтому процедуры после загрузки надо было править именно в правилах базы-приемника, т.е. БП3. Причем изменение правил в плане обмена в конфигураторе ничего не дало, надо было именно в режиме предприятия загрузить архив с файлом правил и файлом правил корреспондента - тогда только сработало.
(41) в обменах с КД2 можно загрузить архив или использовать конфигурацию.
У меня другая проблема справочник нельзя перезаписывать ИдентификаторыОбъектовМетаданныхПоПредставлению.
В коде КА2 стоит, что перезаписывать можно в режиме обмена и обновлении ИБ.
Есть конечно выход поставить галочку, перезаписывать только измененные.
Но хотело бы решить вопрос и без нее.
У меня другая проблема справочник нельзя перезаписывать ИдентификаторыОбъектовМетаданныхПоПредставлению.
В коде КА2 стоит, что перезаписывать можно в режиме обмена и обновлении ИБ.
Есть конечно выход поставить галочку, перезаписывать только измененные.
Но хотело бы решить вопрос и без нее.
Прикрепленные файлы:
(43) нашел решение ПКО при загрузке:
В отладчике прогнал весь цикл.
Находит ссылку. Далее идет ее записывать. Получает объект и выполняет код правила.
Как уже писал СправочникСсылка.ИдентификаторыОбъектовМетаданных нельзя перезаписывать. После этого ничего дополнительно при загрузке делать не нужно!
// Падает на записи без режима обмена, объект не нужно записывать вообще, рекомендуют в после записи проверять найден объект и отказ делать!
Если ОбъектНайден Тогда
НеЗамещатьОбъект = Истина;
КонецЕсли;
В отладчике прогнал весь цикл.
Находит ссылку. Далее идет ее записывать. Получает объект и выполняет код правила.
Как уже писал СправочникСсылка.ИдентификаторыОбъектовМетаданных нельзя перезаписывать. После этого ничего дополнительно при загрузке делать не нужно!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот