Имя: Пароль:
1C
1C 7.7
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) ПриОткрытии - это в том числе при открытии уже существующего элемента.

инициализировать новый элемент надо в процедуре ВводНового()