|
10.11.2010, 11:06 | #1 |
Участник
|
Благодарю за ценные рекомендации. Взяла себе на заметку.
Мы в итоге поступили след.образом: В Т37(Sales Line)в триггер OnValidate для полей Print и "Qty. to Invoice" вставлен код: IF ("Qty. to Invoice" <> 0) AND (Type <> Type::" ") AND NOT(Print) THEN ERROR(Text50045); |
|
11.11.2010, 14:33 | #2 |
Участник
|
А когда в строке не стоит ни кол-во, ни Print - система не ругается при попытке изменить любое из этих полей?
Может просто отчет формировать не по галке Print, а по Кол-во для выст. Счета? |
|
11.11.2010, 17:57 | #3 |
Участник
|
Цитата:
Дело в том, что в документе помимо "значимых" строк (с товаром и количеством) могут содержаться и строки комментария (как для клиента, так и для бухгалтера). Назначение колонки Print в том и состоит, чтобы управлять какие строки печатать, а какие нет. |
|
16.11.2010, 10:35 | #4 |
Участник
|
Назрел еще один вопрос.
(заранее прошу прощения за возможно глупые и элементарные вопросы) Есть документ (Fnn). При нажатии на F5 открывается список таких документов (Fxxx). Где прописывается какая именно форма должна открыться при нажатии на F5? И ещк один вопрос: Когда смотришь в дизайнере форму списка, то в ней есть кнопки "ОК" и Отмена", а когда нажимаешь на Run, то этих кнопок нет (есть только кн."Помощь") В Properties этих кнопок Visible and Enabled = Yes. В модуле нигде не нашла чтобы как-то видимостью управлялось. :-/ Где тут собака могла порыться? |
|
16.11.2010, 10:46 | #5 |
Участник
|
Цитата:
Сообщение от Kadawrik
Назрел еще один вопрос.
(заранее прошу прощения за возможно глупые и элементарные вопросы) Есть документ (Fnn). При нажатии на F5 открывается список таких документов (Fxxx). Где прописывается какая именно форма должна открыться при нажатии на F5? И ещк один вопрос: Когда смотришь в дизайнере форму списка, то в ней есть кнопки "ОК" и Отмена", а когда нажимаешь на Run, то этих кнопок нет (есть только кн."Помощь") В Properties этих кнопок Visible and Enabled = Yes. В модуле нигде не нашла чтобы как-то видимостью управлялось. :-/ Где тут собака могла порыться? 2. Свойство элемента PushAction. OK обычно видно, когда форма вызывается по Lookup из другой формы |
|
19.11.2010, 12:00 | #6 |
Участник
|
Цитата:
Касательно второго вопроса: методом тыка выяснила, что (оказывается! если форма списка вызывается просто через FORM.RUNMODAL, то в ней нет кнопок "ОК" и "Отмена". А если вызывается так: имя_переменной := FORM.RUNMODAL тогда эти кнопки есть. (об этом свойстве RUNMODAL я нигде не читала, потому это было для меня открытием Теперь след.вопрос. Разбираясь в коде, наткнулась на след.фрагмент: VerkZeile.TESTFIELD(Quantity); IF VerkZeile.Quantity <> 1 THEN VerkZeile.FIELDERROR(Quantity,'muss 1 sein'); Разве это не тоже самое что и VerkZeile.TESTFIELD(Quantity,1) ? Если да, то почему бы не написать одну строчку вместо двух-трех? |
|
19.11.2010, 12:38 | #7 |
Участник
|
Цитата:
Сообщение от Kadawrik
Цитата:
Касательно второго вопроса: методом тыка выяснила, что (оказывается! если форма списка вызывается просто через FORM.RUNMODAL, то в ней нет кнопок "ОК" и "Отмена". А если вызывается так: имя_переменной := FORM.RUNMODAL тогда эти кнопки есть. (об этом свойстве RUNMODAL я нигде не читала, потому это было для меня открытием Теперь след.вопрос. Разбираясь в коде, наткнулась на след.фрагмент: VerkZeile.TESTFIELD(Quantity); IF VerkZeile.Quantity <> 1 THEN VerkZeile.FIELDERROR(Quantity,'muss 1 sein'); Разве это не тоже самое что и VerkZeile.TESTFIELD(Quantity,1) ? Если да, то почему бы не написать одну строчку вместо двух-трех? Про VerkZeile.TESTFIELD(Quantity,1), Вы абсолютно правы |
|