Имя: Пароль:
1C
1С v8
Помогите сослаться на флажок на управляемой форме
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
Хотя таки да, она жэе для модуля команды. Не до конца дочитал. Ну тогда лучше сделать две процедуры.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn