v7: Как получать по умолчанию определенные значения реквизитов справочника при созд
☑
0
ktu78
21.11.16
✎
18:17
Добрый день. коллеги. Вопрос по 1с 77
Хочу, чтоб при создании элемента справочника ТМЦ в его реквизитах "Единица измерения" и "Вид ТМЦ" по умолчанию стояли значения.
Для этого в модуле формы элемента создал обработчик "ПриОткрытии"
Процедура ПриОткрытии()
СпрЕИ = СоздатьОбъект("Справочник.ЕдиницаИзмерения");
ЕдиницаИзмерения = СпрЕИ.НайтиПоНаименованию("Шт.");
ВидТМЦ = Перечисление.ВидТМЦ.Товар;
//ВидТМЦ ЕдиницаИзмерения - реквизиы справочника
КонецПроцедуры
Ошибок не выдает, но нет заполнения по умолчанию. Подсобите пожалуйста. Заранее благодарен
1
Builder
21.11.16
✎
18:20
Ну для начала надо это писать в процедуре ВводНового()
2
Builder
21.11.16
✎
18:22
"Справочник.ЕдиницаИзмерения" - наверняка подчиненный товару, не так ли? А значит такая конструкция не сработает.
Конфа какая?
А посмотреть как в типовых сделано?
3
Злопчинский
21.11.16
✎
21:03
Следует посмотреть типовую ТиС: какие есть реквизиты в карточке пользователя и как с ними работать.
подсказка
СпрЕ.Новый();
СпрЕ.ОКЕИ = глЗначениеПоУмолчанию("ОсновнаяЕдиница");
СпрН.Новый();
СпрН.СтавкаНДС = глЗначениеПоУмолчанию("СтавкаНДС");
ДокР.Новый();
ДокР.Склад = глЗначениеПоУмолчанию("ОсновнойСклад");
4
Злопчинский
21.11.16
✎
21:05
(0) ПриОткрытии - это в том числе при открытии уже существующего элемента.
инициализировать новый элемент надо в процедуре ВводНового()
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший