Цитата:
Сообщение от
kornix
Не совсем осознал чего нужно добиться.. Нужна уникальность по каким-то полям для накладных поставщика? Или нужен быстрый поиск по InternalInvoiceId?
Я имел ввиду создать индекс из нескольких полей, включив туда в т.ч. дату.
На самом деле мне нужно было сделать ссылку в новой таблице на накладную. Можно конечно сделать связь по RecId, но я не люблю такие связи, в первую очередь при миграции данных.
Искал способ как это правильно сделать, вот и решил задать на форуме вопрос, который меня давно интересовал.
Дата накладной в этом случае не спасает, так как в моем примере все критерии, в том числе и дата будут совпадать, т.е. опять же одна строка ссылается на две накладных.
В общем случае, добиться от системы такого поведения как я написал в скрипте не так уж и просто, так как необходимо чтобы:
1. Была отключена нумерация внутренних номеров накладных.
2. Была отключена проверка на совпадения внешних номеров накладных.
Ни 1-ое, ни 2-ое я на реальных проектах не видел и экспериментировать желания у меня нет)
Свою задачу решил просто – так как связь между накладной и новой таблицей 1 к 1, то я решил создать новое поле для связи на уровень накладной