Показать сообщение отдельно
Старый 13.11.2012, 14:28   #7  
Lapunder is offline
Lapunder
Участник
 
40 / 10 (1) +
Регистрация: 24.04.2008
Цитата:
Сообщение от Constantine Посмотреть сообщение
Lapunder, а вам нужно посчитать параметры именно по строкам выше или по всем введенным ранее? Если по всем введенным ранее, то можно не привязываться к номеру строки, а написать функцию в кодеюните, которая подсчитает нужные вам параметры по номеру документа. Если вызвать эту функцию на OnInsert, то она как раз подсчитает параметры по всем строкам, кроме вставляемой.
Смысл ТЗ объяснять долго, но проверка нужна на момент заполнения поля в строке (новое поле) и сравнение его значения с полями из строк выше.
Т.е. если пример нарисовать то

10000 Товар1 23
20000 Товар2 23
30000 Товар3 23
(NEW) Товар4 22 - вот так нельзя.

В принципе, вопрос снимается, ибо заказчик решил, что сразу при вставке записей в строки заказа ему эта проверка не нужна. Параметр будет вводится после того, как заказ сформирован. А там уже проверка срабатывает, т.к. номера строк в заказе уже все заполнены и пятьсот раз сохранены :|

Но все равно спасибо за идеи. Кто их, заказчиков, знает. Вдруг все же придется вставлять проверку при вводе новой строки.