|
Расширение. &ИзменениеИКонтроль. Что-то делаю не так... |
☑ |
0
bvn-2005
09.02.24
✎
08:53
|
Пытаюсь доработать док ПоступлениеТоваров. В расширени и перед функцией из модуля менеджера используется команда
&ИзменениеИКонтроль("ТекстЗапросаВременныеТаблицыДокумента")
Внутри функции командами
#Удаление
#КонецУдаления
удаляется строка (из текста запроса)
и командами
#Вставка
#КонецВставки
на ее место добавляется другая.
В итоге все работает, даже слишком: результат удваивается, и изменениями и без. Т.е., получается, срабатывает и текст расширения, и текст из исходной конфигурации.
Что делаю не так?
|
|
1
mikecool
09.02.24
✎
08:54
|
почисти кеш
поменяй платформу
|
|
2
Ненавижу 1С
гуру
09.02.24
✎
09:02
|
(0) возможно вы не те строки удалили в тексте запроса
|
|
3
bvn-2005
09.02.24
✎
09:19
|
"возможно вы не те строки удалили в тексте запроса "
Нее, с запросом порядок. И результат в проводках какой надо, только следом еще раз те же проводки, но без изменений.
|
|
4
Prog111
09.02.24
✎
09:26
|
Поставь точку останова и в основной процедуре, и в расширении, и посмотрю, где код гуляет.
|
|
5
mikecool
09.02.24
✎
09:32
|
расширение применилось?
только что для своих нужд создал расширение с типом "Изменение" - все нормально переопределяется
|
|
6
Timon1405
09.02.24
✎
09:36
|
какая платформа? старые платформы были чувствительны к пробелам и табуляциям при #Вставках
|
|
7
bvn-2005
09.02.24
✎
09:36
|
"расширение применилось?"
Применилось. Иначе откуда бы взялось удвоение...
|
|
8
bvn-2005
09.02.24
✎
09:37
|
"какая платформа?"
8.3.22.2239
|
|
9
laeg
09.02.24
✎
09:42
|
не делай удаление, делай только вставку через стрзаменить
|
|
10
mc lammer
09.02.24
✎
10:00
|
в отладчике проверь, выполняется ли код внутри #удаление
|
|
11
AlvlSpb
09.02.24
✎
11:02
|
(0) Покажи запрос. Возможно, задвоение дает как раз твоя вставка?
|
|
12
bvn-2005
09.02.24
✎
11:48
|
Получается, #Удаление и #Вставка - ни при чем.
Дважды срабатывает процедура Процедура СформироватьДвиженияПоступлениеТоваров из общего модуля. В расширении для нее использована команда &Вместо, никаких вставок и замен...
|
|
13
Ненавижу 1С
гуру
09.02.24
✎
13:12
|
(12) вы там вхлам расширениями все перепрошили?
|
|
14
bvn-2005
09.02.24
✎
13:26
|
"вы там вхлам расширениями все перепрошили? "
Вовсе нет. Одно маленькое расширение: один док, 2 общих модуля...
|
|
15
bvn-2005
09.02.24
✎
13:30
|
Получается так:
В расширении в процедуре СформироватьДвиженияПоступлениеТоваров последняя строка
ПродолжитьВызов(ТаблицаТовары, ТаблицаРеквизиты, Движения, Отказ);
С нее и происходит вызов этой же процедуры из основной конфигурации.
Закомментировал строку - задвоение проводок исчезло...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший