Имя: Пароль:
1C
1C 7.7
v7: Формекс и ВыбратьЗначение()
0 ildary
 
10.12.13
14:37
Уважаемые специалисты, подскажите пожалуйста, по какой причине код ниже не изменяет переменную ВыбЗнач?

глСервисФормекс = СоздатьОбъект( "Сервис" );

спс = СоздатьОбъект( "СписокЗначений" );
спс.ДобавитьЗначение( "АА" );
спс.ДобавитьЗначение( "ББ" );

ВыбЗнач = 0;
Если глСервисФормекс.ВыбратьЗначение( Спс, ВыбЗнач,, 0, 2, Картинка ) <> 1 Тогда
                
  Возврат;
                
КонецЕсли;

В спс применяются картинки (опустил для краткости), сам списокв реальности содержим 11 пунктов, выбор списка появляется, мышкой выберается нужный пункт (непустой), но в ВыбЗнач как был 0 до вызова, так и остался. Причем, если выполнить этот же код повторно - глюка нет. Формекс 2.0.5.101, 1С++ 3.2.4.1.
1 oslokot
 
10.12.13
15:04
ВыбЗнач не реквизит формы случайно?
2 ildary
 
10.12.13
15:11
(1) Нет, обычная переменная, созданная через ВыбЗнач = 0;
3 oslokot
 
10.12.13
15:19
(2) FormEx v:2.0.5.108 такого глюка нет, проверил только что
4 Ёпрст
 
гуру
10.12.13
18:41
(0) видать с фсо балуешься в ПриНажатии/ПриОтжатии левой/правой кнопки.. если че, верни на выходе фсо=1 , ежели нет твоих действий в них.
5 ildary
 
10.12.13
18:58
(4) временно отключил вообще все события с кнопкой мыши - проблема осталась.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.