Как ограничить список выбора в 1С
-

Как ограничить список выбора в 1С

0
22802
29.11.2022 Айдар Фархутдинов

Содержание:



1.     Документ: Рассылка электронной почты в конфигурации сервера 1С

 

Задача-вопрос состоит в том, что существует некоторый документ: Рассылка по электронной почте 1С, и юзеру нужно провести ограничение списка выбора статуса в вид «Подготавливается» и вид «Подготовлена» в конфигурации сервера 1С. Нужно это сделать так, чтобы рассылка происходила, начиная с даты документа. Стоит отметить, что статусы «Выполняется» и «Завершена» будут установлены автоматически, по регламентному заданию в 1С во время выполнения отправки рассылки, а также её окончания. В таком случае, нужно разобраться с тем, что нужно ограничить выбор значений по перечислению.


Такая задача может, на первый взгляд, показаться довольно специализированной, но при рассмотрении решения окажется, что решение этой задачи будет применимо в любой момент, когда необходимо ограничить список выбора внутри системы на базе 1С.

         

2.     Ограничения списка выбора в процедуре «ОбработкаПолученияДанныхВыбора»

 

Для начала, во время прописывания вида реквизита, перечисление юзеру будут возможны для всех значений этого перечисления, как можно увидеть ниже:



Значения этого перечисления


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


Чтобы сделать ограничения списка выбора нужно внести возможную информацию по выбору переменной «ДанныеВыбора» в процедуру «ОбработкаПолученияДанныхВыбора», которая располагается внутри модуля менеджера по перечислению. Чтобы произвести это действие, прописываем полный перечень возможных значений в переменную «ДанныеВыбора». Программный код этой процедуры представлен ниже:




Далее, в переменную «СтандартнаяОбработка» нужно отдать значение «Ложь». Если этого не сделать, то внутри перечня с выбором будут и так все элементы, и те, которые указаны внутри переменной «ДанныеВыбора».


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



Переменная «ДанныеВыбора», результат


В этом случае, после всех действий, описанных выше, вдруг будет прописан статус, который недоступен для юзера – этот статус отобразиться верно, как можно увидеть далее:



Статус отображающийся верно

  

Специалист компании "Кодерлайн"

Айдар Фархутдинов

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.