Переключатель возвращает значение 0 (1С:Предприятие 8.2 (8.2.14.537))
21.11.2011
16:13
#1
Новичок: Подскажите, пжл, где косячу...
На форму помещаю 2 элемента Переключатель1 и Переключатель2, у первого в кружочке 1, у второго пусто. У первого выбираемое значение 1, у второго 0.
На форме перключается всё нормально, как должно быть, но почему-то получается
ЭлементыФормы.Переключатель1.Значение = 0
равно 1 становится только при повторном переключении, т.е. сначала выбираем Переключатель2, потом снова Переключатель1, и только после этого ЭлементыФормы.Переключатель1.Значение = 1.
Как сделать так, чтобы сразу при открытии было ЭлементыФормы.Переключатель1.Значение = 1 ?
На форму помещаю 2 элемента Переключатель1 и Переключатель2, у первого в кружочке 1, у второго пусто. У первого выбираемое значение 1, у второго 0.
На форме перключается всё нормально, как должно быть, но почему-то получается
ЭлементыФормы.Переключатель1.Значение = 0
равно 1 становится только при повторном переключении, т.е. сначала выбираем Переключатель2, потом снова Переключатель1, и только после этого ЭлементыФормы.Переключатель1.Значение = 1.
Как сделать так, чтобы сразу при открытии было ЭлементыФормы.Переключатель1.Значение = 1 ?
21.11.2011
16:16
#2
добавлю, у Переключателей тип значения Число, длина 1, точность 0.
При этом они не являются реквизитами обработки или формы, т.е. в поле данные у них пусто
При этом они не являются реквизитами обработки или формы, т.е. в поле данные у них пусто
21.11.2011
16:22
#5
Странный вывод? Новички не могут писать управялемые формы, для этого нужен обязательно опыт? Размер опыта?
Если честно то вопроса не понял, что и где вы там смотрите? Переключение между самими переключателями идет?
Если честно то вопроса не понял, что и где вы там смотрите? Переключение между самими переключателями идет?
21.11.2011
16:23
#7
"Пока задавала вопрос и ждала ответы, поняла, что в группе у первого переключателя всегда 0, у второго 1, у третьего - 2 и т.д. и обрабатывать надо как
Если ЭлементыФормы.ИсточникПоиска.Значение = 0 Тогда
ИсточникПоиска = "Источник1";
ИначеЕсли ЭлементыФормы.ИсточникПоиска.Значение = 1 Тогда
ИсточникПоиска = "Источник2";
Иначе
Сообщить("Не указан источник поиска!");
Возврат;
КонецЕсли;"
Если ЭлементыФормы.ИсточникПоиска.Значение = 0 Тогда
ИсточникПоиска = "Источник1";
ИначеЕсли ЭлементыФормы.ИсточникПоиска.Значение = 1 Тогда
ИсточникПоиска = "Источник2";
Иначе
Сообщить("Не указан источник поиска!");
Возврат;
КонецЕсли;"
21.11.2011
16:24
#8
перключатели у меня не связаны ни с реквизитами формы, ни с реквизитами объекта
но я уже поняла, как обрабатывать их
но я уже поняла, как обрабатывать их
22.11.2011
10:49
#9
"Фигня все. Какое значение в свойстве прописано, такое и будет назначено переключателю (хоть -1; 20; 100500). Единственное ограничение - тип значения д.б. таким же как и тип у элемента-переключателя, который назначен "Первый в группе". + еще - обращение к значению переключателя можно делать по имени первого в группе и не надо "городить" "Элемент...Значение"."
Читают тему
(гостей: 1)