28.03.2012, 10:48 | #1 |
Участник
|
Задача по форме, на которой располагается основная и подчиненная таблица (Ax 3.0)
Вообщем есть такая форма:
Для верхней части формы Data Source таблица Table1 (реально она ProdJournalRoute), для нижней Table2. Table2 подчиненная таблица Table1, в Relations связь прописана. Задача в следующем, пользователь в нижней части формы набирает вид брака и количество, а в верхней части таблицы в поле «Ошибка в количестве» автоматически проставляется сумма брака из нижних строк. Ввод вручную в верхнюю часть в поле «Ошибка в количестве» закрыт. Задача была реализована следующим образом. На таблице Table2 были перекрыты методы: PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
В целом все работает нормально, все суммируется и вычитается, и результат сразу виден на экране. Но! Иногда возникают ситуации когда к строкам верхней таблицы прилепляются данные которые пользователь никогда не заводил в подчиненной таблице. Точнее они иногда дублируются из других строк, и общее количество и виды брака. Бывает очень редко, но причина этого мне не понятна. Вообще такая конструкция допустима для такой задачи? или надо как-то по другому ее было реализовать? или что-то в коде у меня коряво написано (или не написано)?
__________________
Axapta 3.0, Build #1951.17, SP1 |
|
28.03.2012, 11:40 | #2 |
Участник
|
Вас спасет display-метод для верхней части, в котором суммировать количество брака. Сразу отпадет необходимость во всех приведенных вами методах.
|
|
28.03.2012, 12:11 | #3 |
Участник
|
Цитата:
Сообщение от Samuel
Иногда возникают ситуации когда к строкам верхней таблицы прилепляются данные которые пользователь никогда не заводил в подчиненной таблице. Точнее они иногда дублируются из других строк, и общее количество и виды брака. Бывает очень редко, но причина этого мне не понятна. Вообще такая конструкция допустима для такой задачи? или надо как-то по другому ее было реализовать? или что-то в коде у меня коряво написано (или не написано)?
|
|
|
За это сообщение автора поблагодарили: Samuel (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|