Синхронизация УТ 10.3 - БП 3.0. Можно ли настроить так, чтобы в БП документы переходили непроведенные?

1. pentanom 30 13.02.22 15:23 Сейчас в теме
Настроен односторонний обмен УТ 10.3 -> БП 3.0
Бухгалтерия хочет, чтобы все документы, которые приходят из УТ были непроведенными. Можно ли настроить такое не изменяя правила обмена. В обмене УТ 10.3 -> БП 2.0 это можно было сделать.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DrWeb3 75 06.04.22 16:32 Сейчас в теме
Тоже нужна такая настройка. Неужели нельзя?
3. pentanom 30 06.04.22 17:08 Сейчас в теме
(2)Вероятно, если очень захочется, придется писать правила.
4. uk09 07.04.22 06:53 Сейчас в теме
Добрый день!

Документы, которые приходят из УТ, снабжены пометкой ( например, в комментарии - #Сформировано регламентной выгрузкой УТ-БП) ? Выгрузка происходит ежедневно, т.е. в обмен уходят только документы оперативного учета за текущий день ?

Напишите крохотную дополнительную обработку, в которой происходит отбор документов за период обмена и распроведение найденных документов;
подключите через регламентное задание после завершения обмена УТ-БП.
Наутро, будет счастье Вам и Вашей бухгалтерии.
6. pentanom 30 19.05.22 10:32 Сейчас в теме
(4)
Документы, которые приходят из УТ, снабжены пометкой ( например, в комментарии - #Сформировано регламентной выгрузкой УТ-БП) ?
Нет такого комментария.
(4)
Выгрузка происходит ежедневно,
Не ежедневно.

И вообще это как чесать правое ухо левой рукой...
7. uk09 19.05.22 14:51 Сейчас в теме
(6)
Добрый день!

Пояснила, как это организовано у нас и к каким результатам это привело.
Комментарий добавлен в правилах обмена, сделать это под силу даже людям, далёким от программирования.
Если Ваша выгрузка происходит не ежедневно - регламентом а предположим, интерактивно, то это более тривиальный способ обработки оперативных документов, тем более подойдёт.
8. lefthander 19.05.22 17:33 Сейчас в теме
(6)В БП3 добавляете расширение перехватываете у конкретных документов в модуле передзаписью с директивой &После и распроводите примерно так
&После("ПередЗаписью")
Процедура Расш1_ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    
    Если ОбменДанными.Загрузка Тогда

    Если ЭтотОбъект.Проведен Тогда

    
ЭтотОбъект.Запись(РежимЗаписиДокумента.ОтменаПроведения);
    КонецЕсли;    
    
    КонецЕсли;
КонецПроцедуры


Показать
9. pentanom 30 19.05.22 19:20 Сейчас в теме
(8)
(6)В БП3 добавляете расширение перехватываете у конкретных документов в модуле передзаписью с директивой &После и распроводите примерно так
А так не получится, что документы будут распроводиться и не в процессе синхронизации?
10. lefthander 19.05.22 21:25 Сейчас в теме
(9) "Если ОбменДанными.Загрузка Тогда" - это обеспечит распроведение при загрузке, если просто проводите или распроводите то ОбменДанными.Загрузка = Ложь
5. Andrekaa 07.04.22 08:18 Сейчас в теме
Зачем 1с убрала такую настройку в Планах обмена совершенно не понятно
11. solary 186 30.06.23 18:22 Сейчас в теме
Поделюсь, как это сделал я, т.к. неожиданно много времени ушло на такую простую задачу.
Обмен между УНФ 1.6.27.295 и БП 3.0.135.22 через универсальный формат:
1. Создал расширение в БП, в нем добавил подписку ПередЗаписью, указав Источник: ДокументОбъект (т.е. все сразу документы, и не нужно отдельно каждый документ добавлять в расширение).
2. Процедуру поместил в общий модуль, указав свойства Сервер и Внешнее соединение.
3. Текст процедуры:
    Если Источник.ОбменДанными.Загрузка ИЛИ 
        ТипЗнч(Источник.ОбменДанными.Отправитель) = Тип("ПланОбменаСсылка.СинхронизацияДанныхЧерезУниверсальныйФормат") Тогда
          
        Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
            РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;      
        КонецЕсли;
        
    КонецЕсли;  

При обмене через универсальный формат подписка срабатывает три раза, и в последний раз там нет признака ОбменДанными.Загрузка.
4. Для отладки подписки при обмене нужно добавить файл на сервере comcntrcfg.xml в директории: C:\Program Files\1cv8\8.3.18.ХХХХ\bin\conf с содержимым:
<config xmlns="http://v8.1c.ru/v8/comcntrcfg">

    <debugconfig debug="true" protocol="http" debuggerURL="http://localhost:1550"/>

</config>

У вас может быть протокол tcp и другой порт.

Если кому-то помог, ставьте плюс=)
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот