Имя: Пароль:
1C
 
1с ут11 и бух3 Обмен данными
0 illiona
 
naïve
30.01.23
12:34
Добрый день. Между базами настроен стандартный обмен данным. При помощи расширения в документ реализации добавлена галочка Выгружать/не выгружать документ. Как в стандартный обмен добавить условие чтоб данные выгружались только у тех документов у которых есть галочка.
1 Мультук
 
гуру
30.01.23
12:48
(0)

Модифицировать правила регистрации для в УТ11 для УТ11 -> Бух
Добавить туда нужное условие

Не забывать это делать/проверять после обновлений УТ11
2 Aleksey
 
30.01.23
12:53
А разве в реализации нет доп. Реквизитов? (конфы под рукой нет, я просто спросить) и разве типовой обмен не выгружа4т в бп эти реквизиты?
3 Aleksey
 
30.01.23
12:55
(0) галку забыли проставить документ выгрузился, галку проставил и что в твоей схеме будет? А будет виноват программист так как галка стоит, а документ выгрузился. Поэтому галку нужно ловить при загрузки
4 illiona
 
naïve
30.01.23
12:56
(1) ПОлучается менять правила обмена?
5 Aleksey
 
30.01.23
12:57
Нужно при загрузке смотреть галку и если документ не найден, тогда отказ загрузки. Если найден и проведён, тогда отмена проведения
6 illiona
 
naïve
30.01.23
13:08
Получается уже при загрузке в бухгалтерию? Я просто с правила обмена не очень пока что дружу, только изучаю.
7 OldCondom
 
30.01.23
13:09
А как нынче обмениваются типовые? КД3?
8 illiona
 
naïve
30.01.23
13:12
Стандартные правила обмена
9 OldCondom
 
30.01.23
13:18
А какие из них нестандартные: КД2 или КД3?
10 Мультук
 
гуру
30.01.23
13:24
(0)

Тут нужен программист. (с)

Иначе может быть больно. Хорошо, если сразу, но может и позже. А это хуже.
11 ДНН
 
30.01.23
14:03
(0) Покупай уже готовое расширение
https://1clancer.ru/catalog/4697
12 Ivan_495
 
30.01.23
14:04
(10)  + 100
кривой обмен приведет к кривому отчету гл. буха)) особенно , если поймет она это через полгода и будет полный ...
13 lite777
 
30.01.23
14:05
В ПКО Перед выгрукой объекта - Если НЕ Источник.Галочка Тогда Отказ
14 Ivan_495
 
30.01.23
14:08
(13) про кд3 говорим
15 lite777
 
30.01.23
14:22
(14) Почему это про кд3 ?
16 unenu
 
30.01.23
15:36
можно и не ковырять правила, попробуйте так

// Расширение патчи_, Общий модуль ОбменДаннымиСобытияУТ

&Вместо("СинхронизацияДанныхЧерезУниверсальныйФорматПередЗаписьюДокумента")
Процедура  патчи_СинхронизацияДанныхЧерезУниверсальныйФорматПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения)
    
    Если Источник.Метаданные().Имя = "РеализацияТоваровУслуг" Тогда
        Если Источник.НеВыгружатьДокумент Тогда                
            Возврат;                
        КонецЕсли;
    КонецЕсли;
    
    ПродолжитьВызов(Источник, Отказ, РежимЗаписи, РежимПроведения);
    
КонецПроцедуры
17 OldCondom
 
30.01.23
16:19
(16) как говорили выше:
Забыли поставить галку, обмен прошел. На следующий день поставили, обмен не прошел, но в приемнике РТУ уже есть.
Кто виноват?
18 Мультук
 
гуру
30.01.23
16:22
(17)

P.S.

Тут всё сложно.
Виноват безусловно постановщик задачи (начальник).
Но страдать/переделывать и мужественно бороться будет совсем другой человек.
19 unenu
 
30.01.23
16:50
(17) значит из Ут выгружаем всегда, а в БП в аналогичном расширении анализируем галку и если ее нет, находим документ и ставим пометку на удаление.

Если снова едет из Ут то же документ, но уже с галкой, то ищем его по УИДУ, снимаем пометку и перезаписываем, не нашли - создаем.
20 illiona
 
naïve
16.02.23
13:34
(16) Работает, а как можно отменить регистрацию данного документа, если сначало галочку не поставили,сразу же поставили?
21 MaxS
 
04.03.23
04:55
Мимо проходил, решение такое:
В общем модуле правил обмена

Процедура ПОД_Документ_РеализацияТоваровУслуг_ПриОбработке(...
Если ВашеУсловие() Тогда
    ИспользованиеПКО.Документ_РеализацияТоваровУслуг_Отправка = Ложь;
КонецЕсли;

(17)
В этом случае отправляется удаление объекта и в базе приемнике документ будет помечен на удаление.