Имя: Пароль:
1C
 
Элемент формы Переключатель
0 UnoMomento
 
08.09.08
15:20
Расскажите, пожалуйста, как использовать эту хрень - В ЖКК пример дебильный. В 7-ке было просто - проверяешь последовательный номер переключателя в группе и работаешь, а здесь что проверять и на что ?
1 Roin
 
08.09.08
16:08
Переключатель = 1 - Отмечен
Переключатель = 0 - НЕ отмечен
2 PR
 
08.09.08
16:12
(1) Брехня :))
3 Defender aka LINN
 
08.09.08
16:12
(1) Не факт
4 elvi
 
08.09.08
16:25
Переключатели


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

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

Если эти условия не выполняются, то переключатели будут работать неправильно.

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

Свойство Данные первого переключателя в группе ссылается на реквизит формы или реквизит объекта, через который можно программно прочитать или установить состояние переключателя.

Внимание! Свойство «Выбираемое значение» необходимо задать для каждого переключателя. Оно говорит о том, какое именно значение будет записано в реквизит формы или реквизит объекта при установке данного переключателя. Тип значения группы переключателей может быть не только числовым, но и строковым, датой и т.д.

Следующий фрагмент демонстрирует установку и считывание состояния переключателей:



//прочитать текущий выбор пользователя
Сообщить(ПереключательНаправлениеПечати);
//установить первый переключатель
ПереключательНаправлениеПечати = "Файл";
//установить второй переключатель
ПереключательНаправлениеПечати = "Принтер;
5 Roin
 
08.09.08
16:28
иПравдаХреньКакаяТо
6 Roin
 
08.09.08
16:33
разобрался
7 UnoMomento
 
08.09.08
16:39
ПереключательНаправлениеПечати - это первый в группе ? Как прописать изменение переключателя - для первого в группе или для каждого ?
8 Zlodey1С
 
08.09.08
16:44
Условие=ЭлементыФормы.СпособыРаспределенияСтатейЗатрат.Значение; // СпособыРаспределенияСтатейЗатрат - переключатель
   УсловиеЗапроса=?(Условие=0,"СпособыРаспределенияСтатейЗатрат","СпособыРаспределенияСтатейЗатратОрганизаций");
   Запятая=?(Условие=1,",","");
10 Roin
 
08.09.08
16:45
Ставишь в свойствах для первого в группе, Данные = Число(например),ищешь в свойствах Выбираемое значение и пишешь что хочешь(т.е.число любое)
Потом для других в этом же поле также задаёшь различные числа(отличные от числа задонного для первого в группе) и всё. У меня работает
11 Roin
 
08.09.08
16:46
главное не забудь про
"Чтобы установить последовательный порядок обхода, нужно сначала в свойствах формы отключить флажок «Автопорядок обхода», затем нажать кнопку    на панели инструментов или выбрать пункт меню «Форма -> Порядок обхода», тогда у элементов формы отобразится их порядковые номера Затем, последовательно щелкая мышкой на каждом элементе управления, укажите правильный порядок обхода. Порядок обхода можно также задать в свойствах переключателя с помощью свойства «Порядковый номер», напрямую установив нужное число."