powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 8.1 "Конвертация данных": Подмена реквизита справочника
1 сообщений из 1, страница 1 из 1
8.1 "Конвертация данных": Подмена реквизита справочника
    #37259600
brovashov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две УПП рабочие базы. Есть третья - только со справочниками (Master Data, как-то так). Идея в том, чтобы вводить данные в MasterData, а оттуда они будут транслироваться в остальные две базы. Для соответствия кодов справочников в разных базах есть таблица соответствия ключей. Т.е. говорим, что для номенклатуры №0000000054 в MasterData, в базе УПП - №0000000048. Теперь, когда выгружаем из нашей базы со справочниками, коды устанавливаются из нее же. Нам нужно на этапе выгрузки заменить ключи нашей MasterData на ключи в сторонней базе УПП.

Использую обработчик "Перед обработкой" ПВД. В нем пишу:

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Узел", Параметры.Узел);
Запрос.УстановитьПараметр("ПравилоМэппинга", Параметры.ПравилоМэппинга);

Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(ТаблицаПереходныхКлючей.НомерВИсточнике, ""НД"") КАК Код,
| ВидыНоменклатурыИзменения.Ссылка.Наименование КАК Наименование,
| ВидыНоменклатурыИзменения.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
| ВидыНоменклатурыИзменения.Ссылка.Родитель КАК Родитель,
| ВидыНоменклатурыИзменения.Ссылка.ТипНоменклатуры КАК ТипНоменклатуры,
| ВидыНоменклатурыИзменения.Ссылка.ЭтоГруппа КАК ЭтоГруппа
|ИЗ
| Справочник.ВидыНоменклатуры.Изменения КАК ВидыНоменклатурыИзменения
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТаблицаПереходныхКлючей КАК ТаблицаПереходныхКлючей
| ПО ВидыНоменклатурыИзменения.Ссылка.Код = ТаблицаПереходныхКлючей.Код
| И (ТаблицаПереходныхКлючей.ПравилоМэппинга = &ПравилоМэппинга)
|ГДЕ
| ВидыНоменклатурыИзменения.Узел = &Узел
| И (НЕ ВидыНоменклатурыИзменения.Ссылка.ПометкаУдаления)";

ВыборкаДанных = Запрос.Выполнить();


В результате в файле выгрузки все равно код нашего справочника в MasterData. Подскажите, что делаю не так?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 8.1 "Конвертация данных": Подмена реквизита справочника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]