Показать сообщение отдельно
Старый 04.09.2016, 12:37   #8  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Цитата:
Сообщение от skuull Посмотреть сообщение
так впал ? Почему не сделать, как нормальные люди
Ага, спасибо. Отвечая на содержательную часть поста:

К примеру, есть стандартная data entity для ledger journals. Уникальный индекс у staging table такой же, как и у LedgerJournalTrans: номер журнала и номер строки. Если номер журнала может инициализироваться по умолчанию, то для избежания ошибки при импорте номер строки необходимо указывать в отдельном поле в файле.

Если же не хочется указывать номер строки в файле импорта, то есть 2 варианта:
  1. Изменить уникальный индекс. Разрешить пустой номер строки. Изменить логику копирования из staging в target для генерирования номеров строк.
  2. Изменить логику импорта в staging для генерирования номеров строк.
Вариант 2, судя по всему, не возможен.