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

Добавление еще одно элемента формы

Автор jastreb, 31 июл 2015, 05:25

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

jastreb

Есть Форма рис.01.
На форме имеется Поле ввода Автор и Поле надписи Авторы.
Автор выбирается из справочника Авторы.
После выбора Автор отображается в поле надписи Авторы.

При помощи следующего кода.
&НаКлиенте
Процедура АвторПриИзменении(Элемент)
АвторПриИзмененииНаСервере();
КонецПроцедуры

&НаСервере
Процедура АвторПриИзмененииНаСервере()
Если ЗначениеЗаполнено(Объект.Автор) Тогда
Авторы = Объект.Автор.Наименование;
КонецЕсли;
КонецПроцедуры

Можно ли сделать кнопку на форме при нажатии на которую, ниже первого поля ввода 
добавлялось бы еще одно поле ввода для выбора Автора из справочника
И после добавления еще одно автора, он так же отображался в поле надписи, через пробел.
Напрмиер
см рис.02.

Если такое возможно, подскажите пожалуйста как именно это можно сделать.

vitasw

Добавить программно можно только реквизиты формы, не объекта, а именно формы. (Напоминаю, реквизиты формы в базе не сохраняются).
Чтобы отобразить множество авторов - нужно это множество для начала как-то сохранить, а у вас только один реквизит объекта=один автор. Соответственно: или у вас будет один автор= Иванов И.И. Петров П.П. (один элемент справочника, что автоматически влечет невозможность формирования нормального поиска по автору).; или автор - это не одно поле, а таблица объекта.

jastreb

Благодарю за разъяснение.
А можно сделать подобие указанной формы но в виде таблицы значений или дерева значений и так же  при необходимости добавлять нужное количество полей, если не хватает базового набора?

vitasw


cska-fanat-kz

добавляете табличную часть Авторы с колонкой Автор типа СправочникСсылка.Авторы
и не изобретаете велосипед!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск