Не сохраняются значения в поле ввода

1. aalu14 13.01.23 11:00 Сейчас в теме
Добрый день! Есть справочник, необходимо добавить возможность создавать группы для элементов. В свойствах ставлю галочку на "иерархический справочник" (иерархия групп и элементов), создаю форму группы. В модуле объекта стоит проверка на заполненность реквизитов (Вид счета, Валюта). На форме группы создаю поля ввода, указываю тип объект.видсчета/объект.валюта. Но почему-то при заполнении полей не удается записать группу, так как якобы не выбрана валюта и вид счета. При этом значения с полей ввода сбрасываются. С остальными полями такого нет.
У самих реквизитов проверка заполнения - не проверять
Пытался и так:

Объект.ВидСчета = ВидСчета;
Объект.ВалютаДенежныхСредств = ВалютаДенежныхСредств;
По теме из базы знаний
Найденные решения
2. soft_wind 13.01.23 11:15 Сейчас в теме
в конфигураторе, у этих реквизитах, в свойствах, укажите Использование Для групп и элементов!
сохраните конфигурацию, запустите 1С, попробуйте еще раз.
Fatenm; aalu14; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user1863362 13.01.23 11:18 Сейчас в теме
Потому что твои реквизиты используются только для элементов.
И проверка у тебя не средствами платформы, а вручную, типа ЗначениеЗаполнено, которую ты скопипастил откуда-то.
И отладчиком ты пользоватся не умеешь, потому что увидел бы, что там NULL
2. soft_wind 13.01.23 11:15 Сейчас в теме
в конфигураторе, у этих реквизитах, в свойствах, укажите Использование Для групп и элементов!
сохраните конфигурацию, запустите 1С, попробуйте еще раз.
Fatenm; aalu14; +2 Ответить
4. aalu14 13.01.23 11:28 Сейчас в теме
(2) Спасибо, заработало. Подскажите, можно ли как-нибудь избежать проверки заполнения реквизитов в модуле объекта, например, как в другом яп передать в событие (в моем случае ПередЗаписью) параметром какое-то значение, при наличии которого процедура бы завершалась ?
5. soft_wind 13.01.23 11:39 Сейчас в теме
(4) очень не понятный вопрос.
если вы программно создаете и записываете элемент справочника, то можно так избежать все проверки
(при условии что в модуле у вас есть обработка/проверка параметра ОбменДанными.Загрузка)
лкНовый.ОбменДанными.Загрузка = Истина;
Попытка
      лкНовый.Записать();	
Исключение
	лкОшибка = ОписаниеОшибки();
	Сообщить(лкОшибка);
КонецПопытки;
Показать
6. aalu14 13.01.23 11:59 Сейчас в теме
(5) Дело в том, что в модуле объекта куча проверок на заполнение различных реквизитов, которые не нужны при создании группы, но модуль объекта изменять не хотелось бы, чтобы ничего не сломать.
7. aalu14 13.01.23 12:02 Сейчас в теме
(5) Не знаю, корректно ли, но наверное просто ПередЗаписью добавлю значение реквизитам, например "Группа".
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот