|
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) ПриОткрытии - это в том числе при открытии уже существующего элемента.
инициализировать новый элемент надо в процедуре ВводНового()
|
|