Dev ›
Синхронизация номенклатуры и контрагентов (8.2) ›
#15
20.12.11 20:16
1) Обработка используется для версии УТ 10.х. 11-я редакция на управляемых формах и моя обработка не сможет там открыться. Если есть "путний" программист то он сможет доделать обработку для УТ 11.
2) Зачем обработка требует еще одну обработку? Давайте я расскажу как работает "Синхронизация номенклатуры". У нас есть две базы. База 1 - база из которой мы выгружаем справочники. Эту базу мы назовем "Источник". База 2 - та база в которую выгружаются справочники, назовем "Приемник". Обмен происходит через файл формата xml. Из источника выгружаются не все значения справочника, а только "Код", "Наименование" и "Ссылка". "Ссылка" выгружается в виде текстовой строки и представляется в виде символов и цифр(На самом деле это не ссылка, а текстовое представление уникального идентификатора элемента справочника или текстовое представление GUID). В базе приемнике вся информация из файла, прежде чем записаться в базу отображается в табличном поле обработки. Т.е. мы видим в табличном поле "Код" из базы источника и "Наименование" из базы приемника. В этом же табличном поле мы устанавливаем соответствие элементов. Указываем, какой элемент из базы источника заменит собой элемент в базе приемнике. В обработке есть сервис по автоматическому заполнению табличной части. При автоматическом заполнении таблицы система ищет заменяемые элементы по наименованию. А теперь представим, что у нас есть два элемента с одинаковым наименованием. Какой теперь элемент выбирать? Какой элемент нужно заменить? Вот поэтому для того, чтобы получить результат малой кровью, нужно будет почистить базу от дублирующихся элементов. Для очистки дублирующихся элементов используется обработка с диска ИТС "Поиск и замена дублирующихся элементов справочников". В конфигурациях УПП, УТ и КА эта обработка уже встроена в конфигурацию и дополнительно скачивать ее не надо. В БП такой обработки нет и поэтому ее нужно искать на ИТС или получать из других конфигураций. Поэтому обработка и пишет такое сообщение.