Контроль регистра сведений "Соответствие объектов информационных баз"

28.04.20

Интеграция - Перенос данных 1C

Регистр сведений "Соответствие объектов информационных баз", в БСП. Анализ и очистка от неверных записей.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Контроль РС "Соответствие объектов информационных баз" v1
.epf 12,07Kb
220
220 Скачать (1 SM) Купить за 1 850 руб.
Контроль РС "Соответствие объектов информационных баз" v2
.epf 16,86Kb
96
96 Скачать (1 SM) Купить за 1 850 руб.

В блоке БСП, есть регистр сведений, хранящий информацию о связях между объектами баз, участвующими в обмене.
Случаются ситуации, когда возникают неверные связи. Они влекут за собой ошибки при обмене - к примеру - "<Объект не найден> (132:a459000e0c4e596e11e41917c6dc8625)"
А связано это с тем, что в базе источнике, в этом регистре, есть связь с объектом базы приемника, и поэтому он выгружается по ссылке.
И в случае отсутствия соответствующей записи в базе приемника, случаются проблемы.
Данная обработка упрощает поиск и удаление неверных записей.

Как работать (Будем называть базу источник - БИ, базу приемник БП):
1. В БИ открываем обработку и выбираем узел обмена. ТЧ заполняется всеми записями по данному узлу.

2. Выгрузка данных ТЧ, для анализа в БП возможен двумя способами:
   а) В файл (указываем в шапке обработки) - команда "Выгрузить в файл"
   б) В строку (пользуемся в том случае, если работа с файловой системой невозможна - безопасный режим, например) - команда "Выгрузить таблицы в строку"

3. Открываем обработку в БП, выбираем узел
4. Указываем путь к файлу, либо вставляем в поле "Текст строки", значение из БИ.
5. Выполняем соответствующую команду "Загрузить из файла" или "Загрузить таблицу из строки".
6. Выполняем команду "Удалить неверные записи", в этот момент происходит анализ таблиц регистров баз.
    В случае, если для текущей записи из БП (текущей базе) не обнаружено соответствие из БИ, запись удаляется.
7. Проверяем результат выполнения, выполняем команду "Сохранить изменения" - производится перезапись данных регистра.

Далее, возвращаемся к пункту 2 и делаем все операции для БИ (базы источника).
В итоге в обеих базах мы получим полностью соответствующие друг другу регистры "Соответствия объектов информационных баз".
 

ДОПОЛНЕНИЕ

Появилась потребность не только вычищать РС от ненужных записей, но и научиться быстро сопоставлять объекты разных БД.

Из структуры регистра, понятно что добавив к определенному объекту сведения (ГУИД) объекта из другой базы, можно избежать проблем сопоставлении объектов на лету.

Алгоритм работы с эти блоком очень похож на ранее описанный для очистки записей.

 

1. В БИ запускаем обработку, переходим на закладку "Сопоставление объектов".

2. Выбираем узел, выбираем тип данных которые хотим сопоставить, нажимаем "Заполнить данными БД" и получаем таблицу со всеми записями. 

3. Выгружаем таблицу в файл или строку.

4. В БП открываем обработку, переходим на соответствующую закладку, выбираем узел, тип данных и загружаем таблицу.

5. В процессе загрузки таблицы, обработка проверяет наличие записей в регистре сведений по УИДу приемника.

6. В итоге, получаем таблицу данных из БИ для каждой записи которой, нужно выбрать соответствие из текущей базы. Лишние строки можно удалить.

6. Завершив сопоставление, необходимо добавить записи в регистр сведений, выполнив команду "Сохранить соответствия".

 

Основной функционал и дополнительный, доступен в обработке под номером 2.

БСП Соответствие объектов информационных баз

См. также

SALE! 10%

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

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

55778 50200 руб.

04.08.2015    166502    333    277    

373

SALE! 20%

Перенос данных 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 22338 руб.

12.06.2017    141552    798    297    

419

SALE! 10%

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

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

35000 31500 руб.

15.12.2021    24043    169    51    

128

SALE! 10%

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

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

35000 31500 руб.

23.07.2020    51300    228    69    

185

SALE! 10%

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

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

55778 50200 руб.

29.10.2018    56217    59    105    

61

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171183    303    257    

378

SALE! 15%

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

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

15300 13005 руб.

18.02.2016    186889    589    509    

526

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    80697    311    250    

264
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Rasdag 161 03.12.15 02:14 Сейчас в теме
Выдает ошибку, если уникальный идентификатор источника пустой:
{Форма.Форма.Форма(181)}: Ошибка при вызове метода контекста (Записать)
НЗ.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(20)}: Значение не является значением объектного типа (УникальныйИдентификатор)
ЭтотОбъект[0]["УникальныйИдентификаторИсточникаСтрокой"] = Строка(ЭтотОбъект[0]["УникальныйИдентификаторИсточника"].УникальныйИдентификатор());
2. Rasdag 161 03.12.15 03:38 Сейчас в теме
Решилось удалением таких строк, где уникальный идентификатор источника был пустой, вручную
3. Buхter 33 03.12.15 06:25 Сейчас в теме
В обработке нет особой защиты.
Буду дорабатывать, обязательно учту данную проблему.

Спасибо за информацию!
4. egvv 15 27.07.16 14:01 Сейчас в теме
Что-то не могу открыть обработку в Управлении Торговлей 10,3 (10,3,34,2) 1С пред. 8,3,7,1873. Загрузить загрузил, но не открывается мигает экран и все. В чем может быть проблема? Не подскажите?
5. Buхter 33 27.07.16 23:44 Сейчас в теме
Обработка сделана для управляемых форм. Чтобы заработала в обычном режиме, именно так и запускается Торговля 10.3, необходимо либо добавить обработку в конфигурацию, либо запустить программу в режиме управляемых форм.

Если гугл не поможет это сделать, пишите в личку.
6. Tangram 161 27.09.18 10:57 Сейчас в теме
Добрый день!
Попробовал вашей обработкой решить такую проблему:

Был обмен УТ 10.3 -> БП2, перешли на БП3. Базы типовые, обновление прошло штатно.

После этого в БП3 при обмене начали появляться карточки <Объект не найден>.
Сначала нашел вашу обработку, она удалила несколько тысяч неверных записей в БП3 и чучуть в УТ10.3. Не помогло.
Потом увидел что я не запустил типовую обработку конвертации обменов с 2.0.
Загрузил ей регистр "Соответствие объектов инф. баз" в УТ 10.3. Не помогло.
Снова почистил регистры вашей обработкой. 70 записей в БП3, 30 записей в УТ 10.3. Обмен по ночам крутится, результат завтра увижу.

Что я вижу, анализируя "кривые" карточки:
например есть "Степлер" (Номенклатура), который прилетел в БП3 как <Объект не найден>. Это старая карточка, которая была создана еще во времена обмена с БП2 и залетает в БП3 вместе с документом.
Так вот, записи про этот Степлер есть в РС "Соответствие объектов для обмена" в обоих базах. но этот РС для обмена с БП2.
А записей в РС "Соответствие объектов инф. баз" нет ни в одной базе.
7. Buхter 33 28.09.18 11:10 Сейчас в теме
(6)
л типовую обработку конвертации обменов с 2.0.


В УТ Вы перешли на новый план обмена, предназначенный именно для обмена с БП 3.0?
8. Tangram 161 28.09.18 14:54 Сейчас в теме
9. Buхter 33 02.10.18 06:48 Сейчас в теме
(8) Объекты, которые прилетают из базы источника в приемник как "Объект не найден", выгружаются на той стороне "по ссылке".
Значит, на той стороне программа принимает решение, что объект ранее уже выгружался.
Контроль этого происходит по наличии записи в РС "Соответствия объектов информационных баз". Копайте туда.
Можно и дебагом пройтись, там нет дико сложных мест для анализа...
10. Tangram 161 02.10.18 09:36 Сейчас в теме
(9)
Контроль этого происходит по наличии записи в РС "Соответствия объектов информационных баз". Копайте туда.
Можно и дебагом пройтись, там нет дико сложных мест для анализа...


А записи в РС как раз и нет. Спасибо за совет, буду копать.
11. Berserk_02 25.11.18 11:08 Сейчас в теме
(10) Была примерно та же проблема, сделал таким образом: Почистил весь регистр на стороне БП-3, Сделал полную выгрузку справочников и загрузил в бп, позиций примерно тысяч 60. теперь все работает как надо.
12. JohnConnor 57 19.06.19 08:52 Сейчас в теме
Бухгалтерия предприятия, редакция 3.0 (3.0.70.50)

При открытии обработки ТЧ не заполняется всеми записями по данному узлу
13. Buхter 33 25.06.19 05:07 Сейчас в теме
(12) Возможно Вы выбрали не тот узел, в плане обмена.

Посмотрите регистр "Соответствия объектов информационных баз" на наличие записей по выбранному узлу...
14. Светлый ум 416 03.09.19 11:26 Сейчас в теме
15. пользователь 27.10.22 20:42
Сообщение было скрыто модератором.
...
Оставьте свое сообщение