Имя: Пароль:
1C
1С v8
Расширение. Как заставить срабатывать в зависимости от типа документа?
0 bvn-2005
 
26.03.24
15:20
В расширение перенесены 2 процедуры из общего модуля. В них изменено по паре строк. Как сделать так, чтобы они срабатывали только при вызове из документа заданного типа, а во всех остальных случаях работала бы основная конфигурация?
1 YFedor
 
26.03.24
15:23
(0) Нужно передать в процедуру флаг нужного документа
2 bvn-2005
 
26.03.24
15:35
В процедуре я делаю проверку
Если ТипЗнч(ЭтотОбъект) = Тип("ДокументОбъект.АвансовыйОтчет") Тогда....

а, вот, что после Тогда?
3 rphosts
 
26.03.24
15:36
Если ТипЗнч(....) = Тип("ДокументСсылка.****") Тогда
4 rphosts
 
26.03.24
15:36
(2) ну сделай
Если Не.....  Тогда
     Возврат;
5 YFedor
 
26.03.24
15:40
(2) Все, что нужно сделать, внутри если.
После Иначе ПродолжитьВызов()
6 Ненавижу 1С
 
26.03.24
15:43
(5) не факт
7 bvn-2005
 
26.03.24
15:46
"Все, что нужно сделать, внутри если.
После Иначе ПродолжитьВызов() "

Так и пытался... но что-то не работает.
8 bvb
 
26.03.24
16:39
(0) Выдели в основной конфигурации кусок текста, в обрамление которого нужно вставить твои пару строк. Правой кнопкой - "Изменить в расширении и контролировать"

И там твои пару строк обрами в условие
Если ТипЗнч(ЭтотОбъект) = Тип("") Тогда....
9 PR
 
26.03.24
16:42
(7) Пытайся еще
Ну или вызови программиста 1С
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.