|
ВыбранноеЗначение равно числу (расширение обработчика ОбработкаВыбора) | ☑ | ||
---|---|---|---|---|
0
Лунтик
23.06.20
✎
09:34
|
БП3. Надо чтобы при выборе документ не проводились никакие действия.
Чтобы отключить зашитую обработку в расширении использую процедуру без тела. Но в параметрах приходит ВыбранноеЗначение=Число. На пустой базе в параметрах приходит ВыбранноеЗНачение=ссылка (как и предполагалось) &НаКлиенте Процедура РасшРеал_СделкаОбработкаВыбораВместо(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) //ВыбранноеЗначение=2 или 10, смотря какой документ выбран, но никак не ссылка КонецПроцедуры В других расширениях обрабатываемый документ не используется. Номер версии расширения меняю. Что делать??? |
|||
1
craxx
23.06.20
✎
09:40
|
(0) Идентификатор строки приходит тебе
|
|||
2
Митяйский
23.06.20
✎
09:42
|
(0) Смотреть форму выбора, зачем она в родителя выплевывает числа вместо ссылок.
|
|||
3
Лунтик
23.06.20
✎
09:43
|
(1) и с чем это связано? почему в пустой базе правильно? и как дальше добыть Выбранное значение??
|
|||
4
craxx
23.06.20
✎
09:45
|
Перепутал ТекущаяСтрока() И ТекущиеДанные() видать
|
|||
5
Лунтик
23.06.20
✎
09:51
|
(2) выбирается реализация, никаких форм не делается, так что отрабатывает стандартная форма выбора (судя по метаданным).
(4) ни текущих строк ни текущих данных не исопльзую, просто правой клавишей по обработчику - добавить в расширение. |
|||
6
Митяйский
23.06.20
✎
10:01
|
(5) На стандартной форме выбора может поверх сидеть нестандартное расширение, которое и срабатывает вместо стандартного оповещения о выборе
|
|||
7
Лунтик
23.06.20
✎
10:21
|
(6) похоже, Митяйский, ты прав, для конкретного вида документов штатно тоже в ВыбранномЗНачении сидит число.
Спасибо за наводку... |
|||
8
Лунтик
23.06.20
✎
10:30
|
А как узнать что за форма открывается? Какая форма в БП отрабатывает на выборе составного типа документов.
Явно не ФормаСписка и не ФормаВыбора реализации... |
|||
9
Галахад
гуру
23.06.20
✎
10:33
|
(8) Включить замер производительности.
|
|||
10
Лунтик
23.06.20
✎
10:57
|
(9) какая свалка!! неужели в этом надо разобраться?? руки опускаются...
|
|||
11
Митяйский
23.06.20
✎
10:58
|
(10) Стек вызовов сам себя не разберет
|
|||
12
Галахад
гуру
23.06.20
✎
11:00
|
(10) Упорядочи по колонке "модуль" и увидишь, какая именно форма открылась.
|
|||
13
Лунтик
23.06.20
✎
11:04
|
да вижу, все-таки форма выбора реализации. Только все-равно туго. Не понимаю откуда выбранное значение берется... Ожидания, подписки, подключаемые команды...
|
|||
14
hhhh
23.06.20
✎
15:40
|
(13) это элементарно, Ватсон
там где-то выше есть процедура ОповеститьОВыборе. Она и задает значение. А обработкаВыбора получает это значение. |
|||
15
Лунтик
23.06.20
✎
16:41
|
(14) в модуле формы выбора только
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура Подключаемый_ВыполнитьКоманду(Команда) Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Процедура Подключаемый_ОбновитьКоманды() и Процедура СписокПриАктивизацииСтроки(Элемент) ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект); КонецПроцедуры |
|||
16
Лунтик
23.06.20
✎
16:49
|
Может версия БСП не подходит? Почему на пустой базе-то работает?
|
|||
17
Лунтик
24.06.20
✎
09:07
|
Вылечилось удалением формы выбора реализаций из одного из расширений.
ФормаВыбора была без текста, просто была в расширении (думаю, автоматом подхваченная). Возможно, можно было и обновить формы. Но за ненадобностью была удалена - и все заработало |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |