helpf.pro
Регистрация
 0 
Распечатать

1С 8.x : Переключатель ~ Добавление и настройка (Выбираемое значение)

Добавляем на форму рамку группы и на нее размещаем переключатели через пункт меню:

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

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

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

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

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

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

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

Код 1C v 8.х
 Если ТипЦБ = 0 Тогда
ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 0;
ИначеЕслиТипЦБ = 1 Тогда
ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 1; // только для облигаций разрешаем НКД
ИначеЕслиТипЦБ = 2 Тогда
ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 0;
ИначеЕслиТипЦБ = 3 Тогда
ЭтаФорма.ЭлементыФормы.Поступление.Колонки.НКД.Доступность = 0;
КонецЕсли;

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

Разместил:   Версии: | 8.x |  Дата:   Прочитано: 6197
 0 
Распечатать
Возможно, вас также заинтересует
Использование Web-сервисов для синхронизации баз данных в режиме online 1с 8.х 7
Часто при ведении учета в различных конфигурациях 1с возникает необходимость выполнения обмена данных. Для решения этой задачи принято использовать Универсальный обмен данными XML или другие внешние обработки, общим...
Использование предложения ДЛЯ ИЗМЕНЕНИЯ 0
Предложение ДЛЯ ИЗМЕНЕНИЯ позволяет заблаговременно заблокировать некоторые данные (которые могут читаться транзакцией другого соединения) уже при считывании, чтобы исключить взаимные блокировки при записи. ДЛЯ...
Использование транзакций 0
Использование транзакций в 1С Транзакция предназначена для записи в информационную базу согласованных изменений. Все изменения, внесенные в информационную базу после начала транзакции, будут затем либо целиком...
Как заблокировать считываемые в транзакции данные, чтобы они не могли читаться из другой транзакции 0
Используется режим управляемых транзакционных блокировок (в автоматическом режиме для этой цели используется конструкция ДЛЯ ИЗМЕНЕНИЯ). Для того чтобы запретить чтение данных другими управляемыми транзакциями,...
Как заблокировать считываемые в транзакции данные,чтобы они не могли изменяться из другой транзакции 0
Используется режим управляемых транзакционных блокировок (в автоматическом режиме ничего делать не нужно, система сама блокирует все считываемые данные). Для того чтобы запретить изменение данных другими...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.