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

Зафиксировать данные в форме

Автор dexxxqqq, 25 янв 2015, 20:54

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

Kironten

Цитата: dexxxqqq от 27 янв 2015, 15:05
Да. Именно так и сделал. Но хотел чтобы получилось так, как говорил господин cska-fanat-kz, чтобы поле позволяло выбрать значение из списка и напечатать произвольный текст. Потому что на данный момент получается что-то одно: или произвольный текст, или значение из списка. Ну или третий вариант, с составным типом данных. Но это более сложное решение, так как требует от пользователя сначала выбрать тип данных, а потом уже производить ввод в форму.
Так Вам и написали уже как это сделать.
Зайдите в свойства поля этой колонки, ставьте галку на кнопкаспискавыбора. Ну и обработчик НачалоВыбораИзСписка тоже задействуйте. И вот пожалуйста: либо вбивайте текст руками, либо выбирайте из списка.

dexxxqqq

Цитата: Kironten от 27 янв 2015, 15:20
Цитата: dexxxqqq от 27 янв 2015, 15:05
Да. Именно так и сделал. Но хотел чтобы получилось так, как говорил господин cska-fanat-kz, чтобы поле позволяло выбрать значение из списка и напечатать произвольный текст. Потому что на данный момент получается что-то одно: или произвольный текст, или значение из списка. Ну или третий вариант, с составным типом данных. Но это более сложное решение, так как требует от пользователя сначала выбрать тип данных, а потом уже производить ввод в форму.
Так Вам и написали уже как это сделать.
Зайдите в свойства поля этой колонки, ставьте галку на кнопкаспискавыбора. Ну и обработчик НачалоВыбораИзСписка тоже задействуйте. И вот пожалуйста: либо вбивайте текст руками, либо выбирайте из списка.

Спасибо. Получилось. Для написания обработчика НачалоВыбораИзСписка помогла эта справка http://v8.1c.ru/predpriyatie/typical_problems_Form.htm :

СписокВыбора = Новый СписокЗначений;
СписокВыбора.Добавить("Элемент 1");
СписокВыбора.Добавить("Элемент 2");
ВыбранноеЗначение = ВыбратьИзСписка(СписокВыбора, Элемент);
Если ВыбранноеЗначение <> Неопределено Тогда
Элемент.Значение = ВыбранноеЗначение.Значение;
КонецЕсли;

cska-fanat-kz

Цитата: dexxxqqq от 28 янв 2015, 20:43Для написания обработчика НачалоВыбораИзСписка помогла эта справка http://v8.1c.ru/predpriyatie/typical_problems_Form.htm :

Перемудрили.

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
   мСписок = Новый СписокЗначений;
   мСписок.Добавить("111");
   мСписок.Добавить("2222");
   ЭлементыФормы.ТабличнаяЧасть1.Колонки.Реквизит1.ЭлементУправления.СписокВыбора = мСписок;
КонецПроцедуры
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск