|
Помогите сослаться на флажок на управляемой форме |
☑ |
0
Простенький вопросик
05.05.14
✎
08:07
|
Ест такой код
&НаКлиентеНаСервереБезКонтекста
Процедура РассчитатьИтоговыеПоказателиЗаказа(Форма)
если Форма.элементыформы.ДляНабора тогда
....
Длянабора - флажок
В данном синтаксисе ошибка
"{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(3224)}: Поле объекта не обнаружено (элементыформы)
если Форма.элементыформы.ДляНабора тогда""
Если не так, то как?
|
|
1
Wobland
05.05.14
✎
08:09
|
спроси у реквизита
|
|
2
vmv
05.05.14
✎
08:16
|
тс троль
|
|
3
Простенький вопросик
05.05.14
✎
08:20
|
Форма.ДляНабора - вот так правильно сам разобрался
|
|
4
Фокусник
05.05.14
✎
08:35
|
(0) Зачем делать "...БезКонтекста", чтобы потом форму в качестве реквизита передавать?
|
|
5
SleepyHead
гуру
05.05.14
✎
09:00
|
"Мосье знает толк в извращениях" (с)
|
|
6
Адский плющ
05.05.14
✎
09:03
|
(4) Чтобы работало и на клиенте и на сервере.
|
|
7
SleepyHead
гуру
05.05.14
✎
09:05
|
(6) ну тогда хотя бы убрать "..безКОнтекста"
а вообще такая директива говорит о том, что кодер не до конца понимает, где должен исполняться конкретно этот кусок кода.
|
|
8
Адский плющ
05.05.14
✎
09:13
|
(7) Нет такой директивы для формы &НаКлиентеНаСервере
Боюсь вы чего-то недопонимаете.
Конструкция, конечно, хреновая, но в некоторых случаях неизбежная. В ином случае либо две процедуры, либо лишний вызов сервера.
|
|
9
SleepyHead
гуру
05.05.14
✎
09:18
|
(8) Возможно, и не понимаю. Чем это плохо две процедуры? Уже не раз убедился, что работа с формой должна идти на клиенте, с объектом - на сервере. Даже писать как-то проще, и понятнее.
|
|
10
SleepyHead
гуру
05.05.14
✎
09:20
|
(8) Перечитал еще раз список директив, есть такая директива для формы. Боюсь, это вы чего-то недопонимаете.
Директивы предназначены именно для форм, и их пять.
|
|
11
SleepyHead
гуру
05.05.14
✎
09:21
|
Хотя таки да, она для модуля команды. Вот что значит до конца не дочитал.
|
|
12
SleepyHead
гуру
05.05.14
✎
09:21
|
Хотя таки да, она жэе для модуля команды. Не до конца дочитал. Ну тогда лучше сделать две процедуры.
|
|