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