1С переключатель: 1С 8.x : Переключатель ~ Добавление и настройка (Выбираемое значение) » Работа с Формой (Диалог) и её элементами » FAQ 1С 8.x : » HelpF.pro – Создание переключателей на обычных формах 1С

Создание переключателей на обычных формах 1С

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

Рассмотрим пример: нужно создать переключатель, который в дальнейшем будет определять порядок расчета временных промежутков либо по календарным дням, либо — по рабочим. У объекта имеется реквизит КалендарныеДни с типом Булево. Переключатель должен изменять значение этого реквизита.

Для создания переключателя воспользуемся меню: Форма — Вставить элемент управления. В открывшемся окне выберем Переключатель и заполним окно вариантов. Обязательно отметим, что вариант КалендарныеДни — первый в группе.

После этого нажимаем кнопку ОК и рисуем переключатели там, где это необходимо.

Теперь нужно убедиться, что переключатели идут один за другим при обходе элементов формы. Это делается через меню Форма — Список элементов управления формы. Список должен выглядеть следующим образом. Сначала идет переключатель Календарные дни, т.к. он был отмечен как первый в группе, а затем — Рабочие дни. Если у вас большее количество переключателей, то они все должны идти подряд, начиная с первого в группе. В противном случае вы не сможете назначить на каждый переключатель нужное значение реквизита.

Если порядок иной, то его необходимо исправить. Для этого нужно убедиться, что в свойствах формы отключен АвтоПорядокОбхода. А потом настроить нужный порядок через меню Форма — Порядок обхода.

После этого нужно для первого переключателя установить связь с реквизитом объекта (свойство Данные) и значение, которое будет установлено в этот реквизит при выборе переключателя (свойство ВыбираемоеЗначение). Для остальных переключателей устанавливается только ВыбираемоеЗначение.

 

 

1С Управляемые формы. Размещение элементов на форме 4 Выбор значений переключателем (Переключатель)

28.09.2017

Продолжаем рассматривать варианты размещения элементов на форме на примере вывода реквизитов документа на форму документа, состав документа представлен на рис. 1:

Рис. 1. Реквизиты документа

Изменим выбор Типа приходной, сделаем его в виде переключателя — указания одного из вариантов. Для этого у поля ТипПриходной меняем значение свойства Вид на Поле переключателя, свойства ПоложениеЗаголовка на Лево, свойство ВидПереключателя устанавливаем в Переключатель, свойство КоличествоКолонок устанавливаем в 1, задаем свойство СписокВыбора, перечисляя все значения перечисления (рис.2):

Рис. 2. Свойство СписокВыбора

И переносим поле ТипПриходной в группу ГруппаДатаНомер (рис. 3):

Рис. 3. Поле ТипПриходной в виде переключателя

Теперь указывать Тип приходной можно выбором одного из предложенных значений.

Если у поля ТипПриходной изменить свойство ВидПереключателя на Тумблер, изменить свойство КоличествоКолонок

на 0 и переместить поле из группы ГруппаДатаНомер, то получим выбор значения кнопками (рис. 4):

Рис. 4. Поле ТипПриходной в виде тумблера


Возврат к списку


Создание переключателей в 1С

Добавляем на форму рамку группы и на нее размещаем переключатели через пункт меню Форма -> Вставить элемент управления… и в открывшемся окне выбираем переключатели:

В правой части окна добавляем значение переключателя столько, сколько нам необходимо, ставим галочку на «Акции – первый в группе», для того чтоб данный переключатель выбирался автоматически.

После того как добавим переключатели выберем тип данных для первого значения «Акции», в нашем случае присваиваем значение «ТипЦБ»:

А само значение переключателя вводится в Данные -> Выбираемое значение. Для Акции это 0, Облигации – 1, Векселя  — 2 и Паи – 3. Но до введения этих данных необходимо проверить порядок.

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

Проверьте значение выбираемого значения переключателей после исправления порядка.

Остается только в событии переключателя «акции» «При изменении» написать код программы:

Если ТипЦБ = 0 Тогда

                        ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 0;

            ИначеЕслиТипЦБ = 1 Тогда

                        ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 1; // только для облигаций разрешаем НКД

            ИначеЕслиТипЦБ = 2 Тогда

                        ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 0;

            ИначеЕслиТипЦБ = 3 Тогда

                        ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 0;

            КонецЕсли;

 

Теперь при выборе переключателя «Облигации» дается возможность редактировать значение колонки НКД:

 

Переключатели в 1С Обычный режим и режим УФ

Прочитал множество форумов, и нигде не увидел доходчивого описания работы с «Переключателем». Вот решил написать сам.

На МОЙ взгляд наиболее часто встречающаяся ошибка — это неправильное представлении об «Переключателе». Когда вы размещаете несколько «Переключателей», например 3, на форме, то многие считают что в логике программы это 3 разных объекта, которые влияют друг на друга. Но, по сути, программа воспринимает все 3 «Переключателя» как один объект. И выбор одного из них меняет состояние этого объекта. Рассмотрим пример.

1. Создадим на форме три переключателя. Для удобства не будем менять названий.
2. Выделите «Переключатель1». В его свойстве в разделе «ОСНОВНЫЕ» поставьте галочку первый в группе. «ТИП ЗНАЧЕНИЯ» выберем число. (Далее рассмотрим почему именно число). Длину можно поставить равной единице, но особой функциональности это не несёт.
3. Выделяем «Переключатель2» в графе «ВЫБИРАЕМОЕ ЗНАЧЕНИЕ» поставим 1.
4. Выделяем «Переключатель3» в графе «ВЫБИРАЕМОЕ ЗНАЧЕНИЕ» поставим 2.

По сути 3 и 4 – м действиями вы установили флаг, который будет меняться при выборе соответствующего «Переключателя». В «Переключатель1» по дефолту «ВЫБИРАЕМОЕ ЗНАЧЕНИЕ» стоит ноль.
5. Проверьте стоят ли переключатели в «ПОРЯДКЕ ОБХОДА» по порядку. (например: 13,14,15)(Рис.1). необходим неразрывный порядок  обхода  по переключателем. включен автопорядок обхода (позиции пронумерованы 13, 15, 20)(Рис.2) в этом случае переключатели друг под другом работать не будут.Следует снять с формы использование автопорядка и если необходимо вручную указать порядок следования.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Как установить порядок обхода для реквизитов. Находясь в форме, в меню «Диалог» надо снять галку «Автоматический порядок обхода». После этого можно либо воспользоваться «Диалог»->»Настройка порядка обхода», либо «Диалог»->»Порядок обхода». Наиболее удобным, мне кажется второй способ.  При этом способе у каждого реквизита появляется картинка с номером реквизита. Вам остается только щелкать мышкой по цифрам,  выбирая реквизиты в том порядке, который нужен Вам.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

6. Выделяем «Переключатель1» и пишем у него нужную нам процедуру.

Например:

ЭФ=ЭлементыФормы;
Если Переключатель1=0 Тогда
ЭФ.СостояниеОплаты.Значение = "Неоплачено";
ИначеЕсли Переключатель1=1 Тогда
ЭФ.СостояниеОплаты.Значение = "Частично оплачено";
ИначеЕсли Переключатель1=2 Тогда
ЭФ.СостояниеОплаты.Значение = "Оплачено";
КонецЕсли;

 7. Жмём F7. Жмём F5. Смотрим всё работает мы молодцы. И большой БОСС даёт нам премию.

ПОЯСНЕНИЕ К КОДУ

Почему везде стоит «Переключатель1»? Так как уже было сказано, программа воспринимает все три элемента как один, и так как «Переключатель1» является первым в группе, то Его программа и воспринимает как весь элемент, если вы поставите «Переключатель2» основным в группе то проверку правельности надо будет проводить по «Переключатель2».

Ну а откуда «0»,»1″,»2″? Те значения, которые принимает объект при переключениях «Переключателей» их мы задавали в пункте 3 и 4.

 

ПОСЛЕСЛОВИЕ:

Данный код приведен как пример работы с переключателями. На мой взгляд так более наглядно и понятно. Но стоит упомянуть, что в «ТипЗначения» можно выбирать сразу то, что нужно — предопределенное значение справочника, перечисления, например, или строковое значение. То есть в указанном примере можно было сразу назначить переключателям в качестве значений не 0,1,2, а сразу «Неоплачено», «Частично оплачено», «Оплачено». И тогда код сведется в одну строчку:

 

    

ЭлементыФормы.СостояниеОплаты.Значение = Переключатель1;

 

Результат работы будет таким же.

//////////////////////////////////////////////////////////////////////////////////////////

Переключатели в управляемых формах (УФ) сделали более интуитивными.

При создании Переключателя нужно помнить о двоице Реквизит, Элемент формы. 
В первую очередь вам необходима, создать Реквизит формы. Тип у реквизита устанавливаете, такой, какие значения будет принимать ваш переключатель. Я выбрал тип Строка. Тут у вас есть два вариант: если вы создали реквизит Объекта, то принимаемое вашим переключателем значение будет сохраняться в БД, если вы просто добавляете в список реквизитов формы, то результат принимаемое вашим переключателем сохраняться не будет. 

 

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

 

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

После этого ваш переключатель готов к работе.

В зависимости от того является ли ваш переключатель реквизитом Объекта или Реквизитом Формы для получение хранящегося в нем значения вы используете следующий код:

ПереключательЭлементФормыЭлементФормы  // обращаетесь напрямик, если это реквизит формы
Объект.ПереключательВнутриБД           // обращаетесь через элемент Объект. к вашему реквизиту.

 

 

Горячие клавиши 1С Пользователю [ Предприятие] » 1С Общие вопросы

Основные команды:


Интерфейс:
F6 — переключение между формами рабочего стола
F10 — переход в главное меню окна
Alt+1 — переход на панель Разделов
Alt+2 — переход на панель Навигации
Alt+3 — переход на панель Действий
Alt+9 — переход на панель Истории
Ctrl+Tab — переход между окнами
Ctrl+F4 — закрытие текущего окна

Общие действия:
Del — пометить на удаление / снять
Ins – добавить
Ctrl + S – сохранить документ
Ctrl + P – отправить на печать
Ctrl + Shift + P – отправить в печать на текущий принтер
Ctrl + C (Ctrl + Ins) – копировать
Ctrl + X (Shift + Del) – вырезать
Ctrl + V (Shift + Ins) – вставить
Ctrl + A – выделить все
Ctrl + Z – отмена последнего действия
Ctrl + Y –вернуть отмененное действие
Ctrl + F – найти
F3 – найти следующий
Ctrl + H – заменить
Ctrl + F2 – открывает «Калькулятор»
Enter – выполняет действия кнопки по умолчанию
Ctrl + Enter – выполняет действие кнопки по умолчанию
Tab – перейти к следующему элементу
Shift + Tab – вернуться к предыдущему элементу формы
Esc – закрыть активное окно

Ссылка, История и Избранное:
Ctrl + F11 – получить ссылку
Shift + F11 – перейти по ссылке
Ctrl + D – добавить в «Избранное»
Ctrl + Shift + B –открыть «Избранное»
Ctrl + Shift + H –открыть «История»
Ctrl + Shift + Z –открыть / закрыть «Служебные сообщения»


Рассмотрим более подробно:

Общие действия
Удалить — Del
Добавить — Ins
Сохранить активный документ — Ctrl + S
Печать активного документа — Ctrl + P
Печать на текущий принтер — Ctrl + Shift + P
Копировать в буфер обмена — Ctrl + CCtrl + Ins
Вырезать в буфер обмена — Ctrl + XShift + Del
Вставить из буфера обмена — Ctrl + VShift + Ins
Добавить к буферу обмена — Shift + Num+
Вычесть из буфера обмена — Shift + Num-
Выделить все — Ctrl + A
Отменить последнее действие — Ctrl + ZAlt + BackSpace
Вернуть отмененное действие — Ctrl + YShift + Alt + BackSpace
Найти — Ctrl + F
Найти следующий — F3
Найти следующий выделенный — Ctrl + F3
Найти предыдущий — Shift + F3
Найти предыдущий выделенный — Ctrl + Shift + F3
Заменить — Ctrl + H
Найти в дереве — Ctrl + T
Следующая страница — Ctrl + PgDnCtrl + Alt + F
Предыдущая страница — Ctrl + PgUpCtrl + Alt + B
Включить/выключить жирность — Ctrl + B
Включить/выключить курсив — Ctrl + I
Включить/выключить подчеркивание — Ctrl + U
Переход к предыдущей главе справки — Alt + Left
Переход к следующей главе справки — Alt + Right

Сортировка
Сортировка справочника по коду Ctrl + 1
Сортировка справочника по наименованию Ctrl + 2
Сортировка справочника по реквизиту Ctrl + 3
На уровень вверх Ctrl + стрелка вверх
На уровень вниз Ctrl + стрелка вниз

Управление окнами
Закрыть активное окно, модальный диалог или приложение — Alt + F4
Закрыть активное обычное окно — Ctrl + F4
Закрыть активное окно (кроме обычных) — Shift + Esc
Активизировать следующее обычное окно — Ctrl + TabCtrl + F6
Активизировать предыдущее обычное окно — Ctrl + Shift + TabCtrl + Shift + F6
Активизировать следующую секцию окна — F6
Активизировать предыдущую секцию окна — Shift + F6
Вызвать системное меню приложения или модального диалога — Alt + Space
Вызвать системное меню окна (кроме модальных диалогов) — Alt + Hyphen(-)Alt + Num-
Вызвать главное меню — AltF10
Вызвать контекстное меню — Shift + F10

Переход по истории активности окон 
Переместиться назад — Ctrl + «-«
Переместиться вперед — Ctrl + Shift + «-«
Вернуть активность обычному окну — Esc

Поле ввода
Переключить режим вставки/замены — Ins
Кнопка выбора — F4
Кнопка открытия — Ctrl + Shift + F4
Очистить поле — Shift + F4
Удалить символ слева от курсора — BackSpace
Удалить символ справа от курсора — Del
Удалить слово слева от курсора — Ctrl + BackSpace
Удалить слово справа от курсора — Ctrl + Del
Перейти в начало строки — Home
Перейти в конец строки — End

Поле картинки
Увеличить масштаб — Num+
Уменьшить масштаб — Num-
Прокрутить — Up, Down, Left, Right
Прокрутить на размер окна вверх — Page Up
Прокрутить на размер окна вниз — Page Down
Прокрутить на размер окна влево — Alt + PgUp
Прокрутить на размер окна вправо — Alt + PgDn

Файл
Новый — Ctrl + N
Открыть — Ctrl + O
Сохранить — Ctrl + S
Печать — Ctrl + P
Сравнить файлы — Alt + Ф + Р
Закрыть — Alt + Ф + З
Просмотр — Alt + Ф + Р + Р + Enter
Параметры страницы — Alt + Ф + М

Окна
Закрыть окно — Ctrl + F4
Следующее окно — Ctrl + Shift + F6
Предыдущее окно — Ctrl + F6
Каскадом — Alt + О + К
Закрыть окно сообщений — Ctrl + Shift + z
Следующая страница — Ctrl + Alt + F
Предыдущая страница — Ctrl + Alt + B
Разделить окно — Alt + О + Р

Сервис
Калькулятор — Ctrl + F2
Синтаксис помощник — Alt + С + С
Настройка шаблонов — Alt + С + Н
Временная блокировка — Alt + С + В
Запуск предприятия — F11
Запуск отладчика — F12

Помощь
Помощь — F1
Содержание — Shift + F1
Поиск в Синтакс-Помощнике — Ctrl + F1
О программе — Alt + П + О

Общие
Свойства — Alt + Enter
Выход — Alt + F4

Горячие клавиши 1С Пользователю [ Предприятие] » 1С Общие вопросы

Основные команды:


Интерфейс:
F6 — переключение между формами рабочего стола
F10 — переход в главное меню окна
Alt+1 — переход на панель Разделов
Alt+2 — переход на панель Навигации
Alt+3 — переход на панель Действий
Alt+9 — переход на панель Истории
Ctrl+Tab — переход между окнами
Ctrl+F4 — закрытие текущего окна

Общие действия:
Del — пометить на удаление / снять
Ins – добавить
Ctrl + S – сохранить документ
Ctrl + P – отправить на печать
Ctrl + Shift + P – отправить в печать на текущий принтер
Ctrl + C (Ctrl + Ins) – копировать
Ctrl + X (Shift + Del) – вырезать
Ctrl + V (Shift + Ins) – вставить
Ctrl + A – выделить все
Ctrl + Z – отмена последнего действия
Ctrl + Y –вернуть отмененное действие
Ctrl + F – найти
F3 – найти следующий
Ctrl + H – заменить
Ctrl + F2 – открывает «Калькулятор»
Enter – выполняет действия кнопки по умолчанию
Ctrl + Enter – выполняет действие кнопки по умолчанию
Tab – перейти к следующему элементу
Shift + Tab – вернуться к предыдущему элементу формы
Esc – закрыть активное окно

Ссылка, История и Избранное:
Ctrl + F11 – получить ссылку
Shift + F11 – перейти по ссылке
Ctrl + D – добавить в «Избранное»
Ctrl + Shift + B –открыть «Избранное»
Ctrl + Shift + H –открыть «История»
Ctrl + Shift + Z –открыть / закрыть «Служебные сообщения»


Рассмотрим более подробно:

Общие действия
Удалить — Del
Добавить — Ins
Сохранить активный документ — Ctrl + S
Печать активного документа — Ctrl + P
Печать на текущий принтер — Ctrl + Shift + P
Копировать в буфер обмена — Ctrl + CCtrl + Ins
Вырезать в буфер обмена — Ctrl + XShift + Del
Вставить из буфера обмена — Ctrl + VShift + Ins
Добавить к буферу обмена — Shift + Num+
Вычесть из буфера обмена — Shift + Num-
Выделить все — Ctrl + A
Отменить последнее действие — Ctrl + ZAlt + BackSpace
Вернуть отмененное действие — Ctrl + YShift + Alt + BackSpace
Найти — Ctrl + F
Найти следующий — F3
Найти следующий выделенный — Ctrl + F3
Найти предыдущий — Shift + F3
Найти предыдущий выделенный — Ctrl + Shift + F3
Заменить — Ctrl + H
Найти в дереве — Ctrl + T
Следующая страница — Ctrl + PgDnCtrl + Alt + F
Предыдущая страница — Ctrl + PgUpCtrl + Alt + B
Включить/выключить жирность — Ctrl + B
Включить/выключить курсив — Ctrl + I
Включить/выключить подчеркивание — Ctrl + U
Переход к предыдущей главе справки — Alt + Left
Переход к следующей главе справки — Alt + Right

Сортировка
Сортировка справочника по коду Ctrl + 1
Сортировка справочника по наименованию Ctrl + 2
Сортировка справочника по реквизиту Ctrl + 3
На уровень вверх Ctrl + стрелка вверх
На уровень вниз Ctrl + стрелка вниз

Управление окнами
Закрыть активное окно, модальный диалог или приложение — Alt + F4
Закрыть активное обычное окно — Ctrl + F4
Закрыть активное окно (кроме обычных) — Shift + Esc
Активизировать следующее обычное окно — Ctrl + TabCtrl + F6
Активизировать предыдущее обычное окно — Ctrl + Shift + TabCtrl + Shift + F6
Активизировать следующую секцию окна — F6
Активизировать предыдущую секцию окна — Shift + F6
Вызвать системное меню приложения или модального диалога — Alt + Space
Вызвать системное меню окна (кроме модальных диалогов) — Alt + Hyphen(-)Alt + Num-
Вызвать главное меню — AltF10
Вызвать контекстное меню — Shift + F10

Переход по истории активности окон 
Переместиться назад — Ctrl + «-«
Переместиться вперед — Ctrl + Shift + «-«
Вернуть активность обычному окну — Esc

Поле ввода
Переключить режим вставки/замены — Ins
Кнопка выбора — F4
Кнопка открытия — Ctrl + Shift + F4
Очистить поле — Shift + F4
Удалить символ слева от курсора — BackSpace
Удалить символ справа от курсора — Del
Удалить слово слева от курсора — Ctrl + BackSpace
Удалить слово справа от курсора — Ctrl + Del
Перейти в начало строки — Home
Перейти в конец строки — End

Поле картинки
Увеличить масштаб — Num+
Уменьшить масштаб — Num-
Прокрутить — Up, Down, Left, Right
Прокрутить на размер окна вверх — Page Up
Прокрутить на размер окна вниз — Page Down
Прокрутить на размер окна влево — Alt + PgUp
Прокрутить на размер окна вправо — Alt + PgDn

Файл
Новый — Ctrl + N
Открыть — Ctrl + O
Сохранить — Ctrl + S
Печать — Ctrl + P
Сравнить файлы — Alt + Ф + Р
Закрыть — Alt + Ф + З
Просмотр — Alt + Ф + Р + Р + Enter
Параметры страницы — Alt + Ф + М

Окна
Закрыть окно — Ctrl + F4
Следующее окно — Ctrl + Shift + F6
Предыдущее окно — Ctrl + F6
Каскадом — Alt + О + К
Закрыть окно сообщений — Ctrl + Shift + z
Следующая страница — Ctrl + Alt + F
Предыдущая страница — Ctrl + Alt + B
Разделить окно — Alt + О + Р

Сервис
Калькулятор — Ctrl + F2
Синтаксис помощник — Alt + С + С
Настройка шаблонов — Alt + С + Н
Временная блокировка — Alt + С + В
Запуск предприятия — F11
Запуск отладчика — F12

Помощь
Помощь — F1
Содержание — Shift + F1
Поиск в Синтакс-Помощнике — Ctrl + F1
О программе — Alt + П + О

Общие
Свойства — Alt + Enter
Выход — Alt + F4

8.х — переключатели | 1C-pro.ru

Прочитал множество форумов, и не где не увидел доходчивого описания работы с «Переключателем». Вот решил написать сам.

На МОЙ взгляд наиболее часто встречающаяся ошибка, это не правильное представлении об «Переключателе». Когда вы размещаете несколько так объектов, например 3, на форме, то многие считают что в логике программы это 3 разных объекта, которые влияют друг на друга. Но, по сути, программа воспринимает все 3 «Переключателя» как один объект. И выбор одного из них меняет состояние этого объекта. Рассмотрим пример.

1. Создадим на форме три переключателя. Для удобства не будем менять названий.
2. Выделите «Переключатель1». В его свойстве в разделе «ОСНОВНЫЕ» поставьте галочку первый в группе. «ТИП ЗНАЧЕНИЯ» выберем число. (Далее рассмотрим почему именно число). Длину можно поставить равной единице, но особой функциональности это не несёт.
3. Выделяем «Переключатель2» в графе «ВЫБИРАЕМОЕ ЗНАЧЕНИЕ» поставим 1.
4. Выделяем «Переключатель3» в графе «ВЫБИРАЕМОЕ ЗНАЧЕНИЕ» поставим 2.
По сути 3 и 4 – м действиями вы установили флаг, который будет меняться при выборе соответствующего «Переключателя». В «Переключатель1» по дефолту «ВЫБИРАЕМОЕ ЗНАЧЕНИЕ» стоит ноль.
5. Проверьте стоят ли переключатели в «ПОРЯДКЕ ОБХОДА» по порядку. (например: 13,14,15).
6. Выделяем «Переключатель1» и пишем у него нужную нам процедуру.
Например:

Код:

		
ЭФ=ЭлементыФормы;
Если Переключатель1=0 <span>Тогда	</span>
ЭФ.СостояниеОплаты.Значение = "Неоплачено";
Иначе
Если Переключатель1=1 <span>Тогда	</span>
ЭФ.СостояниеОплаты.Значение = "Частично оплачено";
Иначе
Если Переключатель1=2 Тогда
ЭФ.СостояниеОплаты.Значение = "Оплачено";
КонецЕсли;
КонецЕсли;
КонецЕсли;

7. Жмём F7. Жмём F5. Смотрим всё работает мы молодцы. И большой БОСС даёт нам премию.

Код:

ПОЯСНЕНИЕ К КОДУ 
Почему везде стоит «Переключатель1»? Так как уже было сказано, программа воспринимает все три элемента как один, и так как «Переключатель1» является первым в группе, то Его программа и воспринимает как весь элемент, если вы поставите «Переключатель2» основным в группе то проверку правельности надо будет проводить по «Переключатель2».
Ну а откуда «0»,»1″,»2″? Те значения, которые принимает объект при переключениях «Переключателей» их мы задавали в пункте 3 и 4.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *