Сравнение GUID Справочников Номенклатура, Контрагенты, Подразделения в разных информационных базах
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Доброго времени суток.
Мне достались базы "Бухгалтерия предприятия 2.0" и "Управлние торговлей 10.3", между которыми настроен обмен. Пользователи заметили, что есть контрагенты, которые в разных базах имеют разные коды 1С, орфографически разные наименования, но при выгрузке документов, машина каким то образом понимает что контрагент "ИП Иванов" с кодом Б0001 в "Бухгалтерии" соответствует контрагенту "Иванов И.И." с кодом Т0002 в "Торговле". Попросили разобраться почему такое происходит.
Ответ конечно лежит на поверхности. GUID у этих объектов в "Торговле" и в "Бухгалтерии" одинаковый. Для того чтобы понять как исправлять данную ситуацию, было решено получить список объектов, у которых GUID одинаковый, а код и/или наименование не совпадают.
Собственно эту адачу и решает представленная в этой публикации обработка.
Как пользоваться:
1. открываем обработку в двух базах.
2. Выбираем Справочник, который будем сарвнивать, и кликаем на кнопке "Выполнить"
3. Если необходимо пользуемся отбором.
4. Кликаем по кнопке "Заполнить т отчета".
5. Выделяем заполненную таблицу отчета в одной из баз, и через буфер обмена переносим ее во вторую базу в таблицу для сравнения.
6. Кликаем по кнопке "Сравнить", получаем заполненную таблицу - резултат сравнения. Если результ сравнения необходимо вывести на печать, вызываем контекстное меню, кликнув правой кнопкой мыши на таблице "Результат сравнения", выбираем "Вывести список".
Имея список несовпадений, можно уже решать что с ними делать.
Все.
P.S. Как такая ситуация могла возникнуть я ответить затрудняюсь, т.к. после изменения кода или наименования в одной базе, при обмене эти изменения должны реплицироваться в другую... короче не очень понятно, если у кого-нибудь есть предположения как такое могло произойти, поделитесь в комментариях.
Вступайте в нашу телеграмм-группу Инфостарт