Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 июн 2021, 15:00

Заполнение полей формы по умолчанию

Автор Рустем Иманулов, 01 мар 2017, 11:23

0 Пользователей и 1 гость просматривают эту тему.

Рустем Иманулов

Есть форма документа,поля, где источник данных-справочники(Выбираю значение из списка).
Как реализовать,чтобы при создании/копировании документа,поле по умолчанию заполнялось нужным мне элементом из справочника?
Или просто текст в поле по умолчанию,с возможностью выбрать элемент из справочника.

ilyay

в свойствах документа задаешь в "вводится на основании", что основанием может быть такой-то элемент такого-то справочника. И потом в обработке заполнения в модуле объекта это обрабатываешь.

AsadRoman

ПриСозданииНаСервере() и ПриКопировании() две различных процедуры и выполняются в различных местах. Первая на Форме, вторая в МодулеОбъекта.
ПриСозданииНаСервере()
    Если Объект.Ссылка.Пустая() Тогда
        Объект.Поле1Справочник = .....;
    КонецЕсли;
.....

Ну и
ПриКопировании()
    Объект.Поле1Справочник = .....;

....
Обратите внимание при копировании условие можно опустить.

Рустем Иманулов

Цитата: AsadRoman от 01 мар 2017, 13:17
ПриСозданииНаСервере() и ПриКопировании() две различных процедуры и выполняются в различных местах. Первая на Форме, вторая в МодулеОбъекта.
ПриСозданииНаСервере()
    Если Объект.Ссылка.Пустая() Тогда
        Объект.Поле1Справочник = .....;
    КонецЕсли;
.....

Ну и
ПриКопировании()
    Объект.Поле1Справочник = .....;

....
Обратите внимание при копировании условие можно опустить.

Объект.Поле1МойСправочник = МоёПоле *;  Я правильно понял?   В процедуре ПриКопировании ругается что переменная "Объект" не определена.

alex0402

Цитата: Рустем Иманулов от 02 мар 2017, 13:42ПриКопировании()
    Объект.Поле1Справочник = .....;

на сервер проще
Поле1Справочник = .....;
Спасибо за Сказать спасибо

Рустем Иманулов

Спасибо!Разобрался.

Объект.МОЕПОЛЕ=Справочники.МОЙСПРАВОЧНИК.НайтиПоКоду("000000001") 

Добавлено: 02 мар 2017, 14:59


То же самое немогу сделать с Перечислениями.
Как Тащить значение из Перечислений в поле-аналогично

alex0402

Перечисления["Важность"]["Высокая"]
Спасибо за Сказать спасибо

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск