Программно установить поле переключателя
Здравствуйте товарищи. Вопрос вроде пустяковый. Подскажите, как правильно программно установить поле переключателя?
Создаю программно документ. Нужно заполнить реквизит "статус оплаты", он у меня как поле переключателя. Данные берутся из Перечислений. Пробовал по-разному, но так и не записывает результат.
Создаю программно документ. Нужно заполнить реквизит "статус оплаты", он у меня как поле переключателя. Данные берутся из Перечислений. Пробовал по-разному, но так и не записывает результат.
НовыйДокументПредварительныйЗаказ.СтатусОплатыЗаказа = Перечисления.ВариантыОплатыЗаказа.ОплаченКартой;
//или
НовыйДокументПредварительныйЗаказ.СтатусОплатыЗаказа = "ОплаченКартой";
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Автоматическое отключение неактивных веб-клиентов
- Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример
- [Шпаргалка] Программное создание элементов формы
- Программное изменение форм (для разработчиков)
Найденные решения
У вас все верно написано.
Следовательно в модуле объекта в процедуре "ПередЗаписью" или "ПриЗаписи" программа что анализирует и переписывает ваше значение. Вы программно задаете и когда нажимаете записать посмотрите что в отладке происходит в каком месте он очищается!!
НовыйДокументПредварительныйЗаказ.СтатусОплатыЗаказа = Перечисления.ВариантыОплатыЗаказа.ОплаченКартой;
Следовательно в модуле объекта в процедуре "ПередЗаписью" или "ПриЗаписи" программа что анализирует и переписывает ваше значение. Вы программно задаете и когда нажимаете записать посмотрите что в отладке происходит в каком месте он очищается!!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) У поля переключателя в свойствах указаны данные. Так вот какие там данные указаны, например если указано СтатусЗаказа, тогда код такой
Как в свойства заданы Данные?
НовыйДокументПредварительныйЗаказ.СтатусЗаказа = Перечисления.ВариантыОплатыЗаказа.ОплаченКартой;
Как в свойства заданы Данные?
У вас все верно написано.
Следовательно в модуле объекта в процедуре "ПередЗаписью" или "ПриЗаписи" программа что анализирует и переписывает ваше значение. Вы программно задаете и когда нажимаете записать посмотрите что в отладке происходит в каком месте он очищается!!
НовыйДокументПредварительныйЗаказ.СтатусОплатыЗаказа = Перечисления.ВариантыОплатыЗаказа.ОплаченКартой;
Следовательно в модуле объекта в процедуре "ПередЗаписью" или "ПриЗаписи" программа что анализирует и переписывает ваше значение. Вы программно задаете и когда нажимаете записать посмотрите что в отладке происходит в каком месте он очищается!!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот