Добрый день! Возникла следующая проблема, буду благодарен за любые идеи по ее разрешению
Есть интеграция excel файла с таблицей - tbl
tbl.Поле1 -- уникальный идентификатор (справочник)
tbl.Поле2 -- строка
tbl.Поле3 -- строка
при импорте в качестве уникальных ключей для tbl взяты tbl.Поле2 и tbl.Поле3, но появилась необходимость проверки уникальности и по третьему полю: tbl.Поле1, как я ни крутил с настройками ничего не выходит, уникальность проверяется по этому полю лишь в самом справочнике, но не в таблице. Самый простой вариант, как я вижу, это добавить еще одно поле tbl.Поле4 -- строка и копировать туда значение из tbl.Поле1, а затем использовать это поле при импорте, но хотелось бы получить стандартное решение таких ситуаций т.е. при импорте брать в качестве уникальных ключей для таблицы и поля-справочники.
Нравится
Поле1 - поле справочника, и Вы сопоставили с исходной колонкой в Excel поле таблицы, ссылающееся на этот справочник, а также поле "Название"(первичное поле для отображения) таблицы самого справочника. Далее Вам нужно переключиться на закладку "Проверка уникальности" в нижней половине окна и перетащить туда колонку из реестра в верхней половины окна поле основной таблицы.
Ольга, все так и сделал: сопоставил с исходной колонкой в Excel поле таблицы, ссылающееся на этот справочник, а также поле "Название"(первичное поле для отображения) таблицы самого справочника, перетягивать на закладку не пришлось поля сами стали "зелеными" (система предложила это сделать). Но проверка уникальности в таблице все равно идет только по полям - строкам. Если точнее, речь идет о таблице tbl_OfferingInContract и поле OfferingID
Дерево в закладке "Проверка уникальности" у Вас выглядит так
tbl_OfferingInContract
- Продукт(Таблица: Продукт)
- Название
Причем, и ветка Продукт и ветка Название зеленые, так?
П.С. Ветка название подчиненная к ветке продукт, тут не видно.
Тогда должна проверка выполняться, а покажите лог, пожалуйста.
Импортируется запись Серийный номер = 28622 Произвольный продукт = Г,Ф,Щ6,А,И6,Куб,Сск,Пр,Бб6,Кдр Продукт = ГАРАНТ-Мастер
Запись обновлена
Так во всем логе
Эта запись говорит о том, что проверка выполняется по полям Серийный номер, Произвольный продукт и Продукт. Почему Вы считаете, что проверка не выполняется? Вы очищали таблицу от старых записей перед импортом?
Ольга, я прошу у Вас прощения. Посмотрел в лог и сам не поверил тому что написал. Так как импорт приходится делать из многих источников, при проверки посмотрел не в тот файл. В следующий раз буду проверять 10 раз. Спасибо Вам за быструю реакцию.