Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Множественный выбор из списка флажками          
Inkognito Подменю пользователя
сообщение 02.06.20, 15:16
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 965
Из: Україна
Спасибо сказали: 449 раз
Рейтинг: 14.5

Бухгалтерия 1.2, обычные формы.
Задача: дать пользователю возможность выбрать несколько типов документов, по аналогии как это реализовано в MEDoc:



Создано текстовое поле, создан список с пометками.

Процедура ТипДокНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
    
    СписокВыбора = Новый СписокЗначений();    
    СписокВыбора.Добавить("A", "Акт", Истина, БиблиотекаКартинок.Документ);
    СписокВыбора.Добавить("V", "Видаткова", Истина, БиблиотекаКартинок.Документ);
    СписокВыбора.Добавить("R", "Рахунок", Истина, БиблиотекаКартинок.Документ);

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

КонецПроцедуры


Но где же эти пометки при выборе документа?


mut Подменю пользователя
сообщение 02.06.20, 20:31
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 205 раз
Рейтинг: 240.1

В выпадающем списке пометок не бывает. Нужно переопределять процедуру выбора - открыть список в режиме отметок элементов, т.е. в отдельном окне.
ПоказатьВыборЭлементов() вроде так называется метод списка.

Inkognito Подменю пользователя
сообщение 03.06.20, 8:20
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 965
Из: Україна
Спасибо сказали: 449 раз
Рейтинг: 14.5

Спасибо за подсказку. Реализовал так:

ОповещениеПослеОтметкиЭлементов = Новый ОписаниеОповещения("ПослеОтметкиЭлементов", ЭтаФорма); 
СписокВыбора.ЗаполнитьПометки(Ложь);
СписокВыбора.ПоказатьОтметкуЭлементов(ОповещениеПослеОтметкиЭлементов,"Выберите документы");

Inkognito Подменю пользователя
сообщение 03.06.20, 11:05
Сообщение #4

Ветеран
*******
Группа: Пользователи
Сообщений: 965
Из: Україна
Спасибо сказали: 449 раз
Рейтинг: 14.5

Отдельное окно как-то неудобно реализовано. Привязать список к элементу управления как-то можно?


Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 01.11.24, 2:10
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!