|
Поясните по расширению и командам формы.
| ☑ |
0
RomaH
naïve
23.05.23
✎
13:17
|
В основной на форме есть команда
Добавил форму в расширение
эту команду добавил в расширение
у команды прописал действие "вместо"
но - выполняется сначала код типовой, а потом уже код расширения
мне надо добавить проверку в начале выполнения - и отказаться от типового кода, если проверка не прошла, и продолжить выполнение - если все ок
|
|
1
PR
23.05.23
✎
13:24
|
Как интересно
|
|
2
OldCondom
23.05.23
✎
13:26
|
Руками что ли команду добавил? С таким же именем, да?)
|
|
3
RomaH
naïve
23.05.23
✎
13:28
|
(2) не надо всех считать тупее тебя
Добавил форму в расширение
эту команду добавил в расширение
|
|
4
OldCondom
23.05.23
✎
13:37
|
(3) Хорошо, постараюсь не считать тебя очень тупым. Принято.
|
|
5
Мультук
гуру
23.05.23
✎
13:40
|
(0)
В конфигурации, в форме справочника добавил новую команду "Тест".
Сделал то же самое, что и ты.
После нажатия кнопки в сообщениях только "Вместо", как и должно быть.
УТ 11.5.11.96
8.3.22.1709
В расширении флаг "Активно" назначение "Адаптация"
&НаКлиенте
Процедура ТестоваяКоманда(Команда)
Сообщить("Конфа");
КонецПроцедуры
&НаКлиенте
Процедура Расш1_ТестоваяКомандаВместо(Команда)
Сообщить("Вместо");
КонецПроцедуры
|
|
6
RomaH
naïve
23.05.23
✎
13:41
|
(5) добавил новую команду "Тест".
|
|
7
RomaH
naïve
23.05.23
✎
13:42
|
(5) Добавил форму в расширение
ЭТУ команду добавил в расширение
когда вы читать научитесь?
|
|
8
RomaH
naïve
23.05.23
✎
13:42
|
+(6) - перечитал - приношу извинения
|
|
9
RomaH
naïve
23.05.23
✎
13:43
|
но вот у меня так
|
|
10
Мультук
гуру
23.05.23
✎
13:47
|
(8)
Может команда которую ты видишь глазами, вовсе не то, что нужно ?
Может ее создают, подменяют обработчик, делают всякое другое нехорошее?
Другие расширения, которые ее уже подменили, а ты думаешь, что это основной код ?
P.S.
Ну вот такие вот "дурацкие" идеи.
Ну и "пинание шин" в виде очистки кэша.
P.P.S
А если подменить команду в другой форме "простой как три рубля" в качестве теста ?
|
|
11
RomaH
naïve
23.05.23
✎
14:25
|
да ну нафиг - сделал
&НаКлиенте
&Вместо("Чек")
Процедура РМЦДП_Чек(Команда)
Если Объект.ПолученоНаличными + ОплаченоБезналичным = 0 Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Не указана сумма оплаты!'"));
Возврат;
КонецЕсли;
ПродолжитьВызов(Команда);
КонецПроцедуры
т.е. не обработчиком команды - а замену метода - вроде работает
|
|
12
Donkey_hot
23.05.23
✎
16:02
|
(11) Юзаю расширения давно и много, никогда даже не приходила идея заимствовать команду, всегда обработчик.
|
|