Получить значение поля ввода из модуля объекта
Добрый день, не ругайтесь:) Не могу найти ответ на свой вопрос
Платформа 8.2
Есть документ, на форму я добавил "Поле ввода", значение берется из перечислений..
В модуле объекта по нажатию на кнопку "Рассчитать" ведется много расчетов...
Как мне в модуле объекта, получить значение моего поля? В зависимости от этого значения меняется расчет...
Платформа 8.2
Есть документ, на форму я добавил "Поле ввода", значение берется из перечислений..
В модуле объекта по нажатию на кнопку "Рассчитать" ведется много расчетов...
Как мне в модуле объекта, получить значение моего поля? В зависимости от этого значения меняется расчет...
По теме из базы знаний
- Расширенный автоподбор при вводе по строке в поле ввода в управляемых формах
- Табличная часть как поле ввода
- Поиск по вхождению (ввод в табличную часть, поля ввода в документах и т.п.) в типовых решениях (УТ, КА, ERP)
- Памятка разработчика внутри легкой обработки
- MCP-плагин для 1C:EDT — ИИ-ассистент получает полный доступ к коду конфигурации (26 инструментов)
Найденные решения
(6) связать надо, в поле на форме (второй скрин) "Путь к данным" - надо выбрать тот реквизит, что создали на первом скрине.
А в модуле объекта, если вы выбрали значение поля на форме и записали документ (т.е. данные попали в таблицы базы данных), можно писать просто имя созданного реквизита.
Например проверка на значение поля "Содержимое":
А в модуле объекта, если вы выбрали значение поля на форме и записали документ (т.е. данные попали в таблицы базы данных), можно писать просто имя созданного реквизита.
Например проверка на значение поля "Содержимое":
Если НЕ Содержимое = Перечисление.Жидкости.Пиво Тогда
Отказ = Истина;
КонецЕсли;Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
При нажатии на кнопку "Рассчитать" вы выполняете обработку нажатия - процедуру в форме. В этой форме вы вызываете процедуры модуля объекта. Передавайте значение вашего поля ввода в качестве параметра при вызове процедуры модуля объекта.
Если вы добавили реквизит документа, и записали документ, то можно обратиться через ЭтотОбъект.ВашеПоляВвода или просто имя реквизита "ВашеПоляВвода".
Если добавили реквизит формы, то передавать как параметр из модуля формы в модуль объекта. Или поместить во временное хранилище - это на крайний случай.
Какой реквизит "Поле ввода" добавили? формы или объекта?
Если добавили реквизит формы, то передавать как параметр из модуля формы в модуль объекта. Или поместить во временное хранилище - это на крайний случай.
Какой реквизит "Поле ввода" добавили? формы или объекта?
(3)
Я новичок в 1С, не ругайте...)
Я добавил на форму "поле ввода" и привязал его к перечислению...
Теперь хочу в модуле объекта где ведется расчет добавить условие, которое зависит от выбранного значения...не могу понять как...
Если вы добавили реквизит документа, и записали документ, то можно обратиться через ЭтотОбъект.ВашеПоляВвода.
Если добавили реквизит формы, то передавать как параметр из модуля формы в модуль объекта. Или поместить во временное хранилище - это на крайний случай.
Какой реквизит "Поле ввода" добавили? формы или объекта?
Если добавили реквизит формы, то передавать как параметр из модуля формы в модуль объекта. Или поместить во временное хранилище - это на крайний случай.
Какой реквизит "Поле ввода" добавили? формы или объекта?
Я новичок в 1С, не ругайте...)
Я добавил на форму "поле ввода" и привязал его к перечислению...
Теперь хочу в модуле объекта где ведется расчет добавить условие, которое зависит от выбранного значения...не могу понять как...
(6) связать надо, в поле на форме (второй скрин) "Путь к данным" - надо выбрать тот реквизит, что создали на первом скрине.
А в модуле объекта, если вы выбрали значение поля на форме и записали документ (т.е. данные попали в таблицы базы данных), можно писать просто имя созданного реквизита.
Например проверка на значение поля "Содержимое":
А в модуле объекта, если вы выбрали значение поля на форме и записали документ (т.е. данные попали в таблицы базы данных), можно писать просто имя созданного реквизита.
Например проверка на значение поля "Содержимое":
Если НЕ Содержимое = Перечисление.Жидкости.Пиво Тогда
Отказ = Истина;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
