Имя: Пароль:
1C
1С v8
Хочу чтоб при создании нового документа реквизиту присваивалось значение по умолчанию
0 alpha78
 
27.12.19
16:06
Хочу чтоб при создании нового документа реквизиту присваивалось значение по умолчанию
Вид Цены и Склад
Вот код (обычная форма)

Процедура ПриОткрытии()
    ЭлементыФормы.ВидЦены = Справочники.ВидЦен.Закупочная;
    ЭлементыФормы.Склад = Справочники.Склады.НайтиПоНаименованию("Склад запчастей");
КонецПроцедуры

Выдает ошибку:
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(32)}: Поле объекта недоступно для записи (ВидЦены)
    ЭлементыФормы.ВидЦены = Справочники.ВидЦен.Закупочная;
Что можно сделать, спасибо!
1 Timon1405
 
27.12.19
16:07
ЭтотОбъект.ВидЦены
2 Deon
 
27.12.19
16:09
Тут ещё надо проверить, что это новый документ. Сейчас при открытии любого старого документа будут заполняться эти реквизиты
3 alpha78
 
27.12.19
16:10
Тимон Спасибо нужно применить Объект

Процедура ПриОткрытии()
    ЭтотОбъект.ВидЦены = Справочники.ВидЦен.Закупочная;
    ЭтотОбъект.Склад = Справочники.Склады.НайтиПоНаименованию("Склад запчастей");
КонецПроцедуры
4 RomanYS
 
27.12.19
16:15
(0) Возможно идеологически правильнее для этих целей использовать событие объекта "ОбработкаЗаполнения".
5 Затейник
 
27.12.19
16:27
Пользователи настолько обленились, что отказываются заполнить два поля в документе?
6 Затейник
 
27.12.19
16:28
Название конфигурации можно? Сдается мне, что это все можно установить в типовых настройках.
7 ГдеСобака Зарыта
 
27.12.19
16:29
Этож в настройках программы и пользователей задается. Если конечно, не в нетленке работаете.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс