Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
8.1 "Конвертация данных": Подмена реквизита справочника
|
|||
|---|---|---|---|
|
#18+
Есть две УПП рабочие базы. Есть третья - только со справочниками (Master Data, как-то так). Идея в том, чтобы вводить данные в MasterData, а оттуда они будут транслироваться в остальные две базы. Для соответствия кодов справочников в разных базах есть таблица соответствия ключей. Т.е. говорим, что для номенклатуры №0000000054 в MasterData, в базе УПП - №0000000048. Теперь, когда выгружаем из нашей базы со справочниками, коды устанавливаются из нее же. Нам нужно на этапе выгрузки заменить ключи нашей MasterData на ключи в сторонней базе УПП. Использую обработчик "Перед обработкой" ПВД. В нем пишу: Запрос = Новый Запрос; Запрос.УстановитьПараметр("Узел", Параметры.Узел); Запрос.УстановитьПараметр("ПравилоМэппинга", Параметры.ПравилоМэппинга); Запрос.Текст = "ВЫБРАТЬ | ЕСТЬNULL(ТаблицаПереходныхКлючей.НомерВИсточнике, ""НД"") КАК Код, | ВидыНоменклатурыИзменения.Ссылка.Наименование КАК Наименование, | ВидыНоменклатурыИзменения.Ссылка.ПометкаУдаления КАК ПометкаУдаления, | ВидыНоменклатурыИзменения.Ссылка.Родитель КАК Родитель, | ВидыНоменклатурыИзменения.Ссылка.ТипНоменклатуры КАК ТипНоменклатуры, | ВидыНоменклатурыИзменения.Ссылка.ЭтоГруппа КАК ЭтоГруппа |ИЗ | Справочник.ВидыНоменклатуры.Изменения КАК ВидыНоменклатурыИзменения | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТаблицаПереходныхКлючей КАК ТаблицаПереходныхКлючей | ПО ВидыНоменклатурыИзменения.Ссылка.Код = ТаблицаПереходныхКлючей.Код | И (ТаблицаПереходныхКлючей.ПравилоМэппинга = &ПравилоМэппинга) |ГДЕ | ВидыНоменклатурыИзменения.Узел = &Узел | И (НЕ ВидыНоменклатурыИзменения.Ссылка.ПометкаУдаления)"; ВыборкаДанных = Запрос.Выполнить(); В результате в файле выгрузки все равно код нашего справочника в MasterData. Подскажите, что делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2011, 16:30 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=82&tid=1521337]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
25ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 376ms |

| 0 / 0 |
