|
Обработка Выбора выбирает со 2 раза. |
☑ |
0
demart-omsk
28.12.13
✎
12:13
|
Добрый день.
В процедуре НачалоВыбора сделал нужный мне отбор формы выбора.
Форма открывается, при двойном нажатие на элемент (или кнопку выбрать) ничего не происходит, процедура ОбработкаВыбора не активизируется.
Повторяю данную операцию и все работает, хоть сколько раз, до того момента, пока не закрою документ и не открою его или новый и опять со 2 раза заводится шарманка.
Подскажите, может кто сталкивался с данной ситуацией? Спасибо.
|
|
1
Zero on a dice
28.12.13
✎
12:14
|
косяк в коде
|
|
2
demart-omsk
28.12.13
✎
12:17
|
СтандартнаяОбработка=ложь;
СписокНомеров = ПолучитьСписокНомеровГТД(Номенкл);
форма = ПолучитьФорму("Справочник.НомераГТД.ФормаВыбора",,Элемент);
ЭлементОтбора = Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = СписокНомеров;
Форма.Открыть();
|
|
3
demart-omsk
28.12.13
✎
12:20
|
тупо 1 раза выбора в обработку ОбработкаВыбора не попадает, все последующие отлично отрабатывают.
|
|
4
demart-omsk
28.12.13
✎
12:28
|
Убираю весь код в процедуре НачалоВыбора, запускаю, все также, работает со 2 раза
|
|
5
demart-omsk
28.12.13
✎
12:28
|
код не причем
|
|
6
Wobland
28.12.13
✎
12:29
|
(4) дело в форме выбора, логично?
|
|
7
demart-omsk
28.12.13
✎
12:30
|
(6) так то да
|
|
8
1Сергей
28.12.13
✎
12:32
|
(7) ну, дык смотри там ПередОткрытием, ПриОткрытии
|
|
9
demart-omsk
28.12.13
✎
12:33
|
(8) Ничего, она типовая с 1 процедурой, не считая кнопки, которая в выборе не участвует
|
|
10
demart-omsk
28.12.13
✎
12:34
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СтранаПроисхождения = Неопределено;
Если Параметры.Отбор.Свойство("СтранаПроисхождения", СтранаПроисхождения) Тогда
Если Не ЗначениеЗаполнено(СтранаПроисхождения) тогда
Параметры.Отбор.Удалить("СтранаПроисхождения");
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура Добавить(Команда)
список.отбор.элементы.Удалить(0);
КонецПроцедуры
|
|
11
demart-omsk
28.12.13
✎
12:36
|
Одна процедура стандартная перед открытием ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
мистика какая-то
|
|
12
demart-omsk
28.12.13
✎
12:42
|
при обходе отладчика, слов нет, 1 раз и 2 раз все действия полностью совпадают, только в 1 раз ОбработкаВыбора после начало выбора не срабатывает...
|
|
13
catena
28.12.13
✎
12:57
|
Еще раз. Какое событие: НачалоВыбора или ОбработкаВыбора?
|
|
14
catena
28.12.13
✎
12:58
|
Всё, поняла. Оба :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший