Имя: Пароль:
1C
1С v8
Переключатели
Ø (Fish 06.09.2013 12:11)
,
0 sovsemnovichek
 
06.09.13
12:01
Почему это не работает?

Значение = ЭтотОбъект.ПолучитьФорму("Форма");
Если Значение.Переключатель = 0 Тогда
            Номенклатура = Справочники.Номенклатура.НайтиПоКоду(Строка.Код);
            Сообщить("Код");
        КонецЕсли;    
        
        Если Значение.Переключатель = 1 Тогда
            Номенклатура = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул",Строка.Артикул);
            Сообщить("Артикул");
        КонецЕсли;


Ищет только по коду, на ратикул внимания не обращает... на Форме которую получаю в самом начале в событии ПриИзмененииПереключателя сообщаю значение реквизита Переключатель и оно меняется!!!

Почему не срабатывает условие на артикул?
1 vicof
 
06.09.13
12:02
зачем темы плодишь?
2 Starhan
 
06.09.13
12:04
отладчикама покажетама почаму ратикула не ищет
3 Starhan
 
06.09.13
12:05
потому что у тя переключатель не переключаеццо
4 sovsemnovichek
 
06.09.13
12:06
Все переключается... Значение реквизита при переключении меняется... Проверял!
5 sovsemnovichek
 
06.09.13
12:07
(1) Потому, что на старые дискуссии никто внимания не обращает
6 Starhan
 
06.09.13
12:08
не знаю что там тебе сообщаетсо.... юзай отладчик.
7 sovsemnovichek
 
06.09.13
12:09
Да юзал... Почему реквизит всегда значение 0 принимает? хотя показывается, что значение его меняется, когда переключатели щелкаешь?
8 Fish
 
модератор
06.09.13
12:10
Не надо плодить темы. Поднимай старую v8: Переключатели
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший