17 октября 2017

1с выпадающий список в табличном поле

Вы бы хотели редактировать данные справочника непосредственно на форме списка. И при этом один из реквизитов должен заполняться значениями из другого справочника в виде выпадающего списка. Например так:


Что ж, это очень легко делается!

Речь конечно же идет об обычных формах. 

1) Для начала давайте включим возможность редактирования данных непосредственно в списке. 

Как известно на палитре свойств справочника вы можете задать способ редактирования: из списка, из диалога или обоими способами. 

"в списке" - это то, что нам нужно . Если вы выбрали вариант "обоими способами", не забудьте поставить для табличного поля, отображающего список элементов флажок "Изменять способ редактирования".


Теперь, при начале редактирования не будет появляться окно элемента и  редактирование будет происходить непосредственно в ячейках таблицы.

2) Что касается выпадающего списка.

Для полей ввода есть свойство "быстрый выбор". Оно как раз и подразумевает выбор из выпадающего списка. Но обратите внимание, что это кое что другое нежели "РежимВыбораИзСписка", где вам нужно заранее определять свой список значений. Здесь список формируется на основе данных справочника, согласно типу заполняемого реквизита.

Открываете форму списка, выделяете нужное поле ввода


На палитре ставите соответствующую галочку


Еще для пущей красоты, что бы выпадающий список появлялся сразу. Для выделенной колонки табличного поля поставьте свойство РежимРедактирования - Непосредственно.


Теперь мы добились желаемого! Всем успехов в нелегком деле построения удобных интерфейсов!