Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3bef34771e2ef8cca9176f684076fdda to your computer and use it in GitHub Desktop.
Save anonymous/3bef34771e2ef8cca9176f684076fdda to your computer and use it in GitHub Desktop.
1с присвоить значение элементу формы

1с присвоить значение элементу формы


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Файл: >>>>>> Скачать ТУТ!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


Как программно изменить значения элементов формы?
Как программно присвоить ПолюВыбора элемент списка
Присвоить значение элементу формы


























Если реквизит объекта "вытащен" на форму, то реквизит формы можно получить через объект ЭлементыФормы , который содержит коллекцию элементов формы, сканируя ее в цикле:. ПолучитьФорму ; Для Каждого Элемент Из ФормаОбъекта. ЭлементыФормы Цикл Сообщить Элемент ; КонецЦикла;. Этот цикл позволяет просмотреть имена а так же типы всех реквизитов формы, в том числе такие реквизиты как надписи, командные панели и тд. Реквизиты формы могут быть различных типов. Поставив фильтр в виде типа реквизита мы можем просмотреть реквизиты определенного типа. Если реквизит формы имеет тип "ТабличноеПоле", то можно такой элемент просканировать во вложенном цикле и узнать имена колонок таблицы:. Для Каждого Элемент Из ФормаОбъекта. ЭлементыФормы Цикл Сообщить Элемент. Имя ; Для Каждого Колонка Из Элемент. Имя; Сообщить ИмяКолонки ; КонецЦикла; КонецЕсли; КонецЦикла;. Например реквизиты "Шапки" или "Подвала" формы документа. Реквизиты шапки могут иметь различные типы: Дата, СправочникСсылка, ЧекБокс, элемент раскрывающегося списка и др. Товары - это табличная часть "Товары" объекта. Далее в цикле табличная часть построчно сканируется! В каждой итерации цикла можно получить доступ к любому полю строки указав через точку имя этого поля:. Табличная часть объекта и табличная часть формы объекта - это не одно и то же! Для того, чтобы код работал правильно, надо чтобы колонка формы табчасти объекта в свойстве данные ссылалась на реквизит табличной части объекта. Этим определяется тип колонки таб части формы. То есть должна быть установлена связь между реквизитом табчасти объекта и реквизитом табчасти формы. Форм у объекта метаданных может быть много мы знаем. Табличную часть формы объекта можно получить через объект ЭлементыФормы:. Объект ЭлементыФормы используется для доступа к элементам управления, расположенным на форме, в частности к таб части документа. Количество ; Сообщить "Количество строк: Номенклатура; Сообщить Имя ; КонецЦикла; КонецЕсли; КонецЕсли; КонецЦикла;. Если надо получить значение всех колонок всех строк, то организуем дважды вложенный цикл: Во внешнем цикле сканируются строки, во внутреннем - колонки:. ПолучитьФорму "ФормаДокумента" ; Для Каждого Элемент Из ФормаОбъекта. Если такой связи у какой-либо колонки нет, система сгенерирует ошибку. Если реквизит объекта "вытащен" на форму, то реквизит формы можно получить через объект ЭлементыФормы , который содержит коллекцию элементов формы, сканируя ее в цикле: Как получить доступ к реквизитам формы? Если реквизит формы имеет тип "ТабличноеПоле", то можно такой элемент просканировать во вложенном цикле и узнать имена колонок таблицы: Количество ; Реквизиты шапки могут иметь различные типы: Как получить значение элементов табличной части формы? Доступ к табличной части формы через объект Доступ к табличной части формы например: Товары можно получить через объект: В каждой итерации цикла можно получить доступ к любому полю строки указав через точку имя этого поля: Табличную часть формы объекта можно получить через объект ЭлементыФормы: Во внешнем цикле сканируются строки, во внутреннем - колонки:


Методы обращения к базе 1С 8.х через SQL


Ссылка на сообщение Ссылка включая название темы Ссылка URL x. Есть элемент управления "ПолеВыбора" со списком "1","Значение1" "2","Значение2" "3","Значение3" "4","Значение4" При открытии формы не могу понять как программно подставить значение в поле выбора. Значение; все равно ЭУ после открытия формы пустой. Кстати как сам список заполняется: Kreontsa, есть реквизит "СписокФилиалов" с типом СписокЗначений поле выбора "ФилиалыАптекСписок" данные реквизит "СписокФилиалов" при старте формы заполняю список: Для Каждого СтрТчСоединения Из ТЧСоединения Цикл СписокФилиалов. Наименование ; КонецЦикла; ЭлементыФормы. Значение только для чтения похоже. Да вроде у меня аналогично, вот пример, на форме есть элемент ВВидаДокумента, тип ПолеВыбора, список задается программно при открытии формы: Добавить "Продажа","Реализация" ; Сп. Kreontsa, нашел в чем была причина. В свойстве "ИзменяетДанные" ПолеВыбора было установлено в значение "Ложь" и поэтому ЭлементыФормы. Значение было в режиме только для чтения. Как все банально оказалось.


Сайт со стихами собственного сочинения
Расписание 365 автобуса алачково
Твердино ярославская область на карте
Сколько нотариус берет за оформление квартиры
Как оттянуть наступление месячных на несколько дней
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment