Имя: Пароль:
1C
1С v8
Поле выбора
0 Ly_Alena
 
20.10.14
07:28
Добре утро! Что не так? Условие если срабатывает на 5-6 раз на произвольное значение поля выбора. В поле выбора "строки выбора" прописаны, не берутся из справочника.

Процедура СтатусЗаказаПокупателяОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Если ЭлементыФормы.СтатусЗаказаПокупателя.Значение="Отказ" Тогда
        ЭлементыФормы.ПричинаОтказа.Видимость=Истина;
    Иначе ЭлементыФормы.ПричинаОтказа.Видимость=Ложь;    
    КонецЕсли;
КонецПроцедуры
1 Cube
 
20.10.14
07:46
Не совсем понятен вопрос... В любом случае, попробуй так:

Процедура СтатусЗаказаПокупателяОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Если ЭлементыФормы.СтатусЗаказаПокупателя.Значение="Отказ" Тогда
        ЭлементыФормы.ПричинаОтказа.Видимость=Истина;
        Сообщить("Видно");
    Иначе
        ЭлементыФормы.ПричинаОтказа.Видимость=Ложь;
        Сообщить("Не видно");    
    КонецЕсли;
КонецПроцедуры

А вообще, в данном случае, лучше в отладчике точку останова поставить...
2 Ly_Alena
 
20.10.14
07:53
(1) Точку остановы ставила, то попадает то нет, причем на разные значения. Сейчас попробую то, что Вы предложили.
3 Cube
 
20.10.14
07:54
(2) Чудес не бывает...
P.S. А что ты мне ВЫ-каешь?)))
4 Ly_Alena
 
20.10.14
07:58
(3) С сообщением "видно"/"невидно" - та же самая история. то видно то не видно. Если чередовать с полем которое выше "отказа" то на него выдет видно, но только если его выбирать после "отказа" все остальное в случайном порядке "видно"
5 Cube
 
20.10.14
08:02
(4) Сдается мне, ты с переменными нахимичила... Ты ПриОткрытии() не забыла видимость установить?
P.S. отлучусь на часик...
6 butterbean
 
20.10.14
08:02
вангую: СтатусЗаказаПокупателя это перечисление, а автор сравнивает со строкой
7 Ly_Alena
 
20.10.14
08:03
(6) не перечисление.
8 butterbean
 
20.10.14
08:05
(7) пиши
Если СтатусЗаказаПокупателя ="Отказ" Тогда....
9 Ly_Alena
 
20.10.14
08:12
(8) Неа, не срабатывает (
В случайном порядке видит.
10 Ly_Alena
 
20.10.14
08:14
(8) Значения поля выбора заполняются в "Строки списка выбора"
11 butterbean
 
20.10.14
08:28
(10) СтатусЗаказаПокупателя - это реквизит документа или что?
какой тип у этого реквизита??
12 Ly_Alena
 
20.10.14
08:31
Все разобралась, надо было делать при изменении "ПриИзменении", а не в обработке выбора. Всем спасибо за потраченное время!