Цитата:
Сообщение от
a.abyzov
Есть таблица с числовым полем value. Через датапорт импортирую данные. Нужно чтобы если запись с таким ключом уже существовала, то в поле value записывалась сумма того значения, что там уже лежит и того, которое импортируется из файла. Я пытаюсь это сделать в триггере OnBeforeImportRecord, но не совсем понятно как получить значение поля из файла.
Можно еще по другому:
1. В DataportField как обычно поля записи
2. В свойствах данного датаайтема св-во AutoSave = no
3. В OnAfterImportRecord сам пишеш кухню со вставкой и обновлением записи, к считываемой переменной можно обращаться как к переменной датаайтема.
Либо еще проще:
Выполнить обработку считанного поля данных но еще не вставленных в таблицу в триггере OnBeforeEvaluateField необходимого реквизита