Помогите сослаться на флажок на управляемой форме #707346


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

В этой группе 1С