Односторонний обмен ЗУП и БП

26.04.21

Интеграция - Обмен между базами 1C

Односторонний обмен из ЗУП в БУХ

Скачать файлы

Наименование Файл Версия Размер
Односторонний обмен ЗУП и БП:
.cfe 5,71Kb
207
.cfe 1.0 5,71Kb 207 Скачать бесплатно

Много раз настраивал типовую синхронизацию между ЗУП и БУХ. Сегодня прочел вот этот вопрос Обмен ЗУПа с бухгалтерией

и задумался: “а можно ли действительно типовыми способами настройки синхронизации выполнить односторонний обмен ЗУП-БУХ, причем так, чтобы из ЗУП все выгружалось, а из БУХ обратно нет, даже в том случае, если какой-то документ в БУХ был изменен?”.

Причем до этого момента, я был абсолютно уверен, что нет, да и мало кому из клиентов требовалось настраивать синхронизацию подобным образом.

Самый популярный вариант = двусторонний обмен (потому что синхронизировать-то особо нечего).

В доказательство того, что синхронизировать особо нечего привожу список того, что летает туда-сюда между базами, взятый с официального сайта  ИТС

Что именно синхронизируется между ЗУП и БУХ:

  1. регламентированная отчетность;
  2. ведомости на выплату зарплаты (улетают только в БУХ);
  3. задепонированная зарплата;
  4. получение и выплата займов сотрудниками;
  5. отражение зарплаты в бухгалтерском учете(летает в обе стороны и в ЗУП, и в БУХ)
  6. начисление оценочных обязательств по отпускам;
  7. элементы справочников, задействованные в передаваемых документах.

Перечень этот необходимо держать в голове или иметь под рукой вот эту ссылку ИТС , ибо кадровики и бухгалтера постоянно путают и требуют от вас несбыточных желаний, типа «а почему не выгрузились сотрудники в БУХу из ЗУП после настройки синхронизации?»

Ответ = А потому, что смотрим пункт № 7. Например, как только выгрузятся ведомости – то и сотрудники появятся в БУХе. Ну и так далее.  (Нашел ошибку и отредактировал)

Ответ = На самом деле и сотрудники тоже не появятся, потому что они в БУХе просто не нужны, как только вы начали вести учет кадров и зарплаты в другой программе, в частности в ЗУП. Проверьте сами. Во всех ПКО,РКО,расчетно-кассовых документах, доверенностях и прочее участвуют только физики. Ну тогда и нафига нам нужны сотрудники в БУХе? Не нужны. Поэтому сотрудники и не прилетят.

Чаще всего нас волнуют только пункты № 2, № 5 и №7 (их держим в голове в первую очередь), особенно пункт №5, так как именно он после взведения флажка «отражено в учете» формирует проводки в БУХ по счетам 68,69,70(эти счета будут сто пудово) в корреспонденции со счетами 20,23,25,26 и др.(в зависимости от того, что там в БУХе намутили бухгалтера по своему учету)

 

Я не буду расписывать, как вообще настраивается синхронизация, так как и на  ИТС и на других ресурсах полно инфы, исчерпывающей, как правильно это делать при двустороннем обмене.

Итак! Как настроить именно односторонний обмен?

Погуглив интернеты – пришел к выводу, что существует пока 4 способа, как настроить односторонний обмен. Каждый из этих способов я испробовал на собственной шкуре сегодня.

Перечислю, что нашел и испробовал на себе:

  1. Удалить настройку синхронизации в БУХ, после выполнения настройки синхронизации в обеих программах.
  2. Установить «дата запрета загрузки» в ЗУП, после выполнения настройки синхронизации в обеих программах.
  3. Выгрузить в «Конвертация Данных 2» правила обмена из БУХ, изменить их, загрузить обратно
  4. Выполнить настройку сценариев в ЗУП и в БУХ

Методы, подсказанные вами в коментах (Буду добавлять их сюда, чтобы собрать все возможные варианты). Отдельное спасибо всем, кто не поленился и внес свой вклад в статью:

    5. В БУХ отключать регистрацию объектов для обмена перед каждым обменом. (JaneP)

Рассмотрим подробнее каждый из этих пунктов:

  1. Удаление настройки синхронизации в БУХ

Выполнил настройку в обеих базах. После удалил в БУХе настройку. Получил в итоге вот такую ошибку

 

 

 

 

 

Вывод – метод херня.

 

  1. Дата запрета

Выполнил настройку в обеих базах. После установил «дату запрета загрузки» в ЗУП.

 

 

 

 

Проверил = работает, как мы хотим. Из ЗУПа все улетает. Из БУХ ничего не прилетает. Хотя стоп..Прилетает. Физики влегкую прилетают, потому что никакой даты в справочнике физлиц нет. Мда..

Вывод - Так себе метод…Но частично работает. Может кого и устроит, потому что документы не прилетают из БУХ 100%.

 

  1. КД2.

Выполнил настройку в обеих базах. После выгрузил из БУХни в КД2 правила обмена.

            В правилах выгрузки данных во всех объектах в обработчике «Перед выгрузкой» добавил строку

        

Отказ = Истина;

                    Загрузил правила обратно в БУХ через настройку синхронизации. Работает

 

                    Вывод – Работает 100%. Но типовыми настройками тут и не пахнет.

 

  1. Настройка сценариев.

А вот этот пункт я хочу рассмотреть прям очень подробно.

 

Я буду рассказывать так, как буд-то вы уже миллион раз настраивали типовой двусторонний обмен между БУХ и ЗУП, или хотя бы внимательно читали и пробовали руками стандартный типовой мануал вот отсюда ИТС

 

Дойдем в ЗУП до вот этого шага. Смотрим скрин:

 

 

Переходим в настройку синхронизации:

 

 

Переходим во вкладку «сценарии» и нажимаем «добавить»:

 

 

Выделяем строку «Получение данных» и удаляем ее. Записать и закрыть:

 

 

 

 

 

 

Должно получиться вот так:

 

 

 

Возвращаемся обратно:

 

 

 

Все 3 шага в ЗУП выполнены:

 

 

 

Теперь идем в БУХу настраиваем там:

 

 

 

 

 

Возвращаемся в мастер настройки синхронизации:

 

 

 

 

 

Теперь возвращаемся обратно в ЗУП и финишируем настройку «сопоставления» там:

 

 

 

 

Далее обратил внимание на важный момент, который лично мне нравится неочень.

 

1.Если больше не нажимаем принудительно кнопку «синхронизировать» = то все прекрасно работает по одностороннему обмену в фоновом режиме, как задумывалось:

Из ЗУП улетает, все что нужно (смотрим начало статьи)

В БУХу только прилетает, но ничего не уходит.

Вывод1 Сценарий работает.

 

2. Если нажмем руками кнопку «синхронизировать» - то срабатывает двусторонний обмен.

Вывод2 – Сценарий не работает через кнопку "синхронизировать". Для второго варианта, дабы убрать шаловливые ручки бухгалтеров и кадровиков от кнопки «синхронизировать», через кнопку еще скрываем ее и будет нам счастье. Хотя все равно поломают умники)))

 

МОЕ Резюме всей статьи:

 

Сценарии по одностороннему обмену между ЗУП и БУХ работают в фоновом режиме без применения кнопки  «синхронизировать» руками.

 

А далее вы решаете сами, какой способ использовать.

 

Знаете еще способы одностороннего обмена между ЗУП и БУХ? Так не поленитесь написать его в комментах или хотя бы скинуть ссылку на статью. Буду вам очень признателен.

 

Счастья вам и добра!

 

UPD 26042021 - Добавил расширение на основе коммента. Автор идеи DmitryKSL

Расширение отменяет регистрацию любых изменений на стороне БП в автоматическом режиме.
Есть возможность делать ручную регистрацию выборочных объектов на стороне БП.
Загружаем расширение в базу БП перед настройкой синхронизации.
Ставим галку "активно", снимаем галку "безопасный режим". Перезапускаем базу, настраиваем синхронизацию.
Никакие изменения в ведомостях, отражении зп в бухучете, в карточках физиков не будут регистрироваться к обмену на стороне БП.

Расширение бесплатное. Лучшая ваша благодарность - плюсик на статью.

Синхронизация между ЗУП и БУХ односторонний обмен

См. также

SALE! 20%

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

Обмен между базами 1C Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

45650 36520 руб.

04.08.2015    159683    363    267    

345

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 22572 руб.

12.06.2017    134937    723    291    

388

SALE! 20%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 27720 руб.

15.04.2019    68418    178    138    

111

SALE! 20%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 34760 руб.

03.12.2020    34169    80    58    

78

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 25200 руб.

23.07.2020    46300    196    64    

158

SALE! 10%

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

Обмен между базами 1C Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных)

50722 45650 руб.

31.10.2014    231408    124    327    

296

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9208    9    8    

10

SALE! 10%

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

15.12.2021    20251    132    38    

90
Отзывы
12. DmitryKSL 155 07.09.20 09:05 Сейчас в теме
Использую простейшее изменение через расширение в общем модуле ЗащитаПерсональныхДанных (в базе Бух).
&ИзменениеИКонтроль("ПропуститьРегистрациюОбъекта")
Функция _ПропуститьРегистрациюОбъекта(ИмяПланаОбмена, Объект)
	#Вставка
	Если ИмяПланаОбмена="ОбменЗарплата3Бухгалтерия3" Тогда 
		Возврат Истина; 
	КонецЕсли;
	#КонецВставки
	
	Если Не ИспользоватьСкрытиеПерсональныхДанныхСубъектов() Тогда
		Возврат Ложь;
	КонецЕсли;

	Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда

		МодульОбменДаннымиПовтИсп = ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиПовтИсп");
		Если МодульОбменДаннымиПовтИсп.ЭтоПланОбменаРаспределеннойИнформационнойБазы(ИмяПланаОбмена) Тогда
			Возврат Ложь;
		КонецЕсли;

	КонецЕсли;

	Возврат ЭтоОбъектСоСкрытымиПерсональнымиДанными(Объект);

КонецФункции
Показать
Teplotrassamen; Ioanngood; provider; zolkin_i; Tciban; Bryuh; Dali; PbI4; mishgan70; olen_ka; KirinaAS; mart-sha; cloudspb; VAAngelov; +14 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 165 29.02.20 18:17 Сейчас в теме
Как правило, пользователям "со стажем", которые перешли с ЗИК 7.7, нужна выгрузка
одного документа - "отражение зарплаты в БУ" и загрузка его в Бух. Именно так они
привыкли работать!
VAAngelov; +1 Ответить
2. VAAngelov 364 29.02.20 18:18 Сейчас в теме
(1) Согласен. Есть такое дело.
3. JaneP 14 29.02.20 19:25 Сейчас в теме
Метод так себе, но отмечусь. В бух отключать регистрацию объектов для обмена перед каждым обменом.
SvLeo; VAAngelov; +2 Ответить
4. VAAngelov 364 29.02.20 19:27 Сейчас в теме
(3) Да. Согласен. Слышал и про такое. Спасибо. Сейчас добавлю в тело статьи, как еще один способ.
5. МимохожийОднако 141 01.03.20 08:53 Сейчас в теме
Осталось добавить голосовалку за методы. Метод через КД2 , на мой взгляд, наиболее эффективный, т.к.не требует дополнительных действий в дальнейшей эксплуатации. я рассматриваю вариант, когда нужен только один документ Отражение зарплаты в бухгалтерском учёте
Kankree; VAAngelov; +2 Ответить
6. VAAngelov 364 01.03.20 10:26 Сейчас в теме
(5) Я что-то тоже пока склоняюсь больше всего к нему. Более надежный, я бы так сказал. Но лично мне не нравится то, что это нетиповой механизм. Т.е. надо держать под рукой КД постоянно, а не всегда это удобно.

А по поводу голосовалки мысль хорошая. Ща почитаю как это замутить.
7. VAAngelov 364 01.03.20 11:09 Сейчас в теме
(5) Что-то я не нашел такой возможности по голосованию...Если знаете как это сделать - подскажите ссылкой пжл.
8. lushka 6 02.03.20 11:03 Сейчас в теме
У нас структура подразделений в Бухгалтерии в корне отличается от структуры в ЗУПе. Отказались вообще от обмена, так как в итоге тот же документ отражение все равно приходилось программно переделывать. Теперь все нужные документы (Отражение, Резерв отпусков, Ведомости) выгружаем вручную "по кнопке". В процессе выгрузки нужные подразделения подставляются (они "зашифрованы" в способе отражения) и в результате в Бухгалтерии получаем то, что надо. Еще там в процессе выгрузки заодно меняются проводки по больничному за счет работодателя. Настроить в ЗУПе две проводки на больничный без доработки нереально.
VAAngelov; +1 Ответить
9. VAAngelov 364 02.03.20 11:22 Сейчас в теме
(8)А это так специально задумано, чтобы структура подразделений в Бухе отличалась от Зуп или просто не стали выравнивать структуру в обеих программах?
10. lushka 6 02.03.20 11:40 Сейчас в теме
(9) "Так исторически сложилось" )))
На самом деле это не такая уж и редкость.
Если брать конкретно мою организацию, в которой я работаю вот уже почти 20 лет, то она столько реструктуризаций пережила за это время, что вполне логично, что и структура поменялась. К тому же раньше это была организация которая строила объект, теперь она его эксплуатирует. А у бухгалтерии есть свой взгляд на структуру и он не меняется вот уже сколько лет.
P.S. у бухгалтерии зачастую есть свой взгляд на многие вещи, не только на структуру)))
11. VAAngelov 364 02.03.20 11:42 Сейчас в теме
(10) Понятно. Да. Полностью с Вами согласен по поводу бухгалтерия имеет свой взгляд на многие вещи.) ну для этого мы и работаем, чтобы их хотелки превращать в реальность.)
12. DmitryKSL 155 07.09.20 09:05 Сейчас в теме
Использую простейшее изменение через расширение в общем модуле ЗащитаПерсональныхДанных (в базе Бух).
&ИзменениеИКонтроль("ПропуститьРегистрациюОбъекта")
Функция _ПропуститьРегистрациюОбъекта(ИмяПланаОбмена, Объект)
	#Вставка
	Если ИмяПланаОбмена="ОбменЗарплата3Бухгалтерия3" Тогда 
		Возврат Истина; 
	КонецЕсли;
	#КонецВставки
	
	Если Не ИспользоватьСкрытиеПерсональныхДанныхСубъектов() Тогда
		Возврат Ложь;
	КонецЕсли;

	Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда

		МодульОбменДаннымиПовтИсп = ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиПовтИсп");
		Если МодульОбменДаннымиПовтИсп.ЭтоПланОбменаРаспределеннойИнформационнойБазы(ИмяПланаОбмена) Тогда
			Возврат Ложь;
		КонецЕсли;

	КонецЕсли;

	Возврат ЭтоОбъектСоСкрытымиПерсональнымиДанными(Объект);

КонецФункции
Показать
Teplotrassamen; Ioanngood; provider; zolkin_i; Tciban; Bryuh; Dali; PbI4; mishgan70; olen_ka; KirinaAS; mart-sha; cloudspb; VAAngelov; +14 Ответить
13. VAAngelov 364 07.09.20 18:19 Сейчас в теме
(12) Классно! спасибо за коммент. Если это действительно работает - учту. Может где-то пригодится.
38. zolkin_i 21.07.23 07:07 Сейчас в теме
(12) Для тех, кто пользуется таким расширением, в новых версиях БП КОРП (ПРОФ не смотрел) нет процедуры "ИспользоватьСкрытиеПерсональныхДанныхСубъектов()".
И из-за расширения вылетает ошибка при открытии документов:
Ошибка инициализации модуля: ОдностороннийОбменЗУПБП ОбщийМодуль.ЗащитаПерсональныхДанных.Модуль
по причине:
{ОдностороннийОбменЗУПБП ОбщийМодуль.ЗащитаПерсональныхДанных.Модуль(21,10)}: Процедура или функция с указанным именем не определена (ИспользоватьСкрытиеПерсональныхДанныхСубъектов)
Если Не <<?>>ИспользоватьСкрытиеПерсональныхДанныхСубъектов() Тогда


Нужно заменить "ИспользоватьСкрытиеПерсональныхДанныхСубъектов()" на "ИспользоватьУничтожениеПерсональныхДанныхСубъектов()".
VAAngelov; +1 Ответить
39. SnarkHunter 31.07.23 23:14 Сейчас в теме
(38) В ПРОФ та же самая ситуация, ваше решение помогает.
14. cloudspb 17 10.09.20 09:50 Сейчас в теме
Про односторонний обмен: Можно ведь еще выгрузить правила регистрации из БП и в них проставить запрет на регистрацию всех объектов (ПередОбработкой. Отказ = Истина). Я думаю это самый надежный метод, с защитой от шаловливых рук. P.S. Но и тут конечно кто-то может другой комплект правил загрузить и кирдык)
DedMoroz1983; maxli28; VAAngelov; +3 Ответить
15. DedMoroz1983 2 02.04.21 12:50 Сейчас в теме
(14) видимо я что-то делаю не так, так как объекты продолжают регистрироваться
Прикрепленные файлы:
RegistrationRules.xml
16. VAAngelov 364 02.04.21 12:54 Сейчас в теме
(15) А сами ПРО обновили в базу? не забыли?
17. DedMoroz1983 2 05.04.21 09:40 Сейчас в теме
(16) не знаю в чём было дело, то я затупил

Взял новые правила регистрации (по умолчанию из конфигурации), проделал всё по новой. Работает. Спасибо.
18. igogos 12.04.21 16:21 Сейчас в теме
В одной организации с января 2019 использовали односторонний сценарий обмена, но тут недавно выяснилось, что из ЗУП в файл выгрузки попадают все документы с января 2019 (даты начала обмена), а не только те, которые были зарегистрированы к отправке в данный рейс. При загрузке в БП, старые документы отфильтровывались по дате запрета синхронизации данных. При следующей выгрузке - загрузке, набор выгружаемых документов увеличивается и сценарий работает все медленнее и медленнее.
Ни у кого таких проблем с односторонним обменом не возникало?
d4rkmesa; +1 Ответить
19. VAAngelov 364 13.04.21 09:17 Сейчас в теме
(18) Интересный опыт. При случае как-нибудь посмотрю, что там действительно в файле. Спасибо за коммент.
20. mart-sha 295 22.04.21 23:36 Сейчас в теме
(12) а у вас есть уже оформленное расширение ? Как его получить ?
21. DmitryKSL 155 23.04.21 22:58 Сейчас в теме
(20) В нем все доработки, просто добавьте в свое код из примера, там пару минут надо от силы потратить.
VAAngelov; +1 Ответить
23. VAAngelov 364 26.04.21 10:08 Сейчас в теме
(21) Добавил ваш код в расширение. Протестил. Все ок. Кинул в шапку статьи. Вам спасибо.
22. VAAngelov 364 26.04.21 10:07 Сейчас в теме
(20) Реализовал в расширении. Протестил. Все работает, как надо. Любые изменения не регистрируются к обмену. Есть возможность выборочно , точечно зарегистрировать объект. Качайте. Пользйтесь.
24. mart-sha 295 26.04.21 14:45 Сейчас в теме
(22) Огромное спасибо ! И за то что бесплатно .
VAAngelov; +1 Ответить
25. VAAngelov 364 26.04.21 15:09 Сейчас в теме
(24) за пару строк кода уже как-то стыдно деньги брать)) Пожалуйста. Лучшая благодарность - плюсик на статью)) Отпишитесь потом, как работает. У меня на демках все норм взлетело.
26. parshin 78 26.04.21 15:12 Сейчас в теме
О, как вовремя! Спасибо!
VAAngelov; +1 Ответить
27. VAAngelov 364 26.04.21 15:15 Сейчас в теме
(26) Благодарите автора идеи. Я лишь реализовал и потестил. )) Проверьте ещё раз на всякий случай. Пользуйтесь.
Лучшая благодарность -плюсик на статью)
28. mart-sha 295 28.04.21 15:09 Сейчас в теме
(27) А еще такой вопрос, можно ли в этом расширении сделать так чтобы подразделение стыковалось только по коду (сейчас видимо по тексту) . Текст подразделения может меняться как угодно, например в БП это "Центральный отдел" , в ЗУП "Центральный отдел АУП" и правильно связывать по коду.
29. VAAngelov 364 28.04.21 15:13 Сейчас в теме
(28) Чего?)
Вы смотрели код, который был добавлен в типовой фукнционал внутри расширения?

#Вставка
    Если ИмяПланаОбмена="ОбменЗарплата3Бухгалтерия3" Тогда 
        Возврат Истина; 
    КонецЕсли;
#КонецВставки


т.е., как только внутри БП любой документ или справочник пытается зарегистрироваться к обмену - происходит возврат.

А теперь в чем ваш вопрос, подробнее пожалуйста?)
А вы мне сейчас пишите про какую-то состыковку....что вы имеете в виду вообще?

А то , что вы сейчас описываете = это на уровне Правил Обмена сопоставление данных при обмене. Так наше расширение никаким образом не связано с Правилами Обмена.
У вас типовая настройка синхронизации и правила обмена там используются типовые, т.е. запиленные разработчиками. И скажу вам так, зная ЗУП - эти правила отличные.

А у вас скорее всего проблема заключается в том, что на этапе настройки синхронизации, на подэтапе "сопоставлений" элементов справочников между двумя базами - вы или кто-то другой некорректно сделал сопоставление подразделений.

Потому что у меня всегда с подразделениями не было никаких проблем.

Пример в одной базе подразделение назыввается "Склад", во второй базе то же самое подразделение называется "Складское помещение", конечно, что тут вы должны были руками сопоставить это подразделение, т.е. указать машине, что это одно и то же.

И по коду, кстати сопоставлять нельзя. Коды у вас могут разниться.

Чаще всего поиск в правилах идет по такому алгоритму:
1. Поиск по УИД
2. Поиск по полям поиска (Здесь скорее всего стоит Наименование, ЭтоГруппа)
30. VAAngelov 364 28.04.21 15:24 Сейчас в теме
(28) Опять же, что мешает лично под ваш случай использовать КД2 и типовые правила перепилить под ваши нужды? Сделаете себе поиск по полям поиска, добавите те поля, которые нужны лично вам , да и все.

Только вам потом придется эти правила постоянно поддерживать, после каждого обновления есть риск, что что-то не заработает. Оно вам реально надо?

Может просто перенастроить синхру и заново сделать этап сопоставлений внимательно? Или все-таки подразделения обозвать одинаково? Ибо я не понимаю почему одно и то же подразделение называется по-разному в разных базах, которые отражают суть одной юридической организации.
31. mart-sha 295 28.04.21 20:35 Сейчас в теме
(30) Когда организация небольшая, то обычно подразделения в Бух и ЗУП одинаковы, но в моем случае Бух уже велось давно и подразделения организованны так как требуется для бух учета Касса, Материальный Основные и т.д. То что править правила - это понятно. Раньше делал обмен через текстовый файл в котором рулил кодами как мне надо. Буду решать что проще, правила или обмен через текстовый.
32. VAAngelov 364 28.04.21 20:39 Сейчас в теме
(31) если у вас коды полностью идентичны - тогда конкретно под ваши нужды легче всего пильнуть правила через кд2. Это реально быстро будет. Даже структуры выгружать не придется. Правила только выгрузить типовые из любой конфы, закинуть в кд2, добавить поле поиска код - закинуть обратно. Максимум полчаса - час займет.
Попробуйте. Там ничего сложного нет.
33. VAAngelov 364 29.04.21 11:02 Сейчас в теме
(31) Закинул типовые Правила в КД2. посмотрел как происходит поиск по Подразделениям сейчас:
1. По УИД
2. По полям поиска:
а.Владелец
б.Наименование
в.Родитель
г.Код

Т.е., если наименование не совпадает, то конечно объект будет не найден в базе-приемнике

Под ваш случай нужно выключать б.Наименование
34. mart-sha 295 29.04.21 14:50 Сейчас в теме
(33) Большое спасибо что разобрались до конца ! Так и сделаю, хотя с правилами еще никогда не работал ;)
35. VAAngelov 364 29.04.21 14:53 Сейчас в теме
(34) Разверните КД2 (эта конфа бесплатна). Выгрузить типовые правила из ЗУП в настройке синхронизации, закиньте в КД2, там в справочниках с ПКО Подразделения, идете в нижнюю табчасть, поля поиска, и снимаете поле поиска "Наименование".
Сохраняете правила, закидываете обратно в базу, флажок теперь оставляем из файла. Пробуем обмен.
36. q_i 577 27.07.21 12:04 Сейчас в теме
Ещё один вариант - в БП в процедуре ОбменДаннымиПереопределяемый.ПриВыгрузкеДанных(...) написать что-то вроде:
Если <тут признак того, что "Получатель" - это обмен с ЗУП> Тогда
	ПланыОбмена.УдалитьРегистрациюИзменений(Получатель);
КонецЕсли;

В этом случае, в БП перед каждой выгрузкой будет очищаться регистрация изменений для этого плана обмена.
Код можно добавить напрямую (если изменения в конфигурации разрешены) или через расширение.

В принципе, там можно написать любую логику по выборочному удалению регистрации объектов. Например, пройтись по зарегистрированным изменениям через ПланыОбмена.ВыбратьИзменения(), собрать все "нежелательные" регистрации в массив УдаляемыеРегистрации, а потом:
Если УдаляемыеРегистрации.Количество() > 0 Тогда
	Для Каждого ТекДанные Из УдаляемыеРегистрации Цикл
		ПланыОбмена.УдалитьРегистрациюИзменений(Получатель, ТекДанные);
	КонецЦикла; 
КонецЕсли; 
provider; VAAngelov; +2 Ответить
37. Stim087 7 20.10.22 14:49 Сейчас в теме
По 4 варианту:
В ЗУП будет очищаться регистрация объектов?
Оставьте свое сообщение