Имя: Пароль:
1C
1С v8
Вопрос по &ИзменениеИКонтроль (синтаксическая проверка)
0 altfin
 
14.03.22
17:48
Добавляю процедуру в расширение модуля документа

&ИзменениеИКонтроль("ОбработкаПроверкиЗаполнения")
Процедура Расш_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

Не проходит синтаксический контроль:
Переменная не определена (Статус)
Переменная не определена (ДатаСогласования) и т.д.

Он не видит реквизиты самого документа из расширения.
Что не так?
Кэш чистил.
1 Kuzmich123
 
14.03.22
17:50
А реквизиты документа в расширение перенесены?
2 altfin
 
14.03.22
17:52
(1) нет, а их надо переносить в этом случае?
3 altfin
 
14.03.22
17:53
видимо надо, не подумал об этом
4 Фрэнки
 
14.03.22
17:56
А как ты добавляешь эту процедуру? Мышкой? Или открыл пустой модуль и начал там просто с клавиатуры что-то вводить?
5 altfin
 
14.03.22
17:57
(1) Спасибо, добавил и ошибки ушли

(4) Мышкой
6 _Batoo
 
14.03.22
17:58
Так можно не добавлять реквизиты, просто проигнорировать контроль и обновить
7 AlvlSpb
 
14.03.22
18:16
(2) Не надо. Все будет работать и без переноса, но синтаксис контроль будет выдавать ошибки
8 hhhh
 
14.03.22
19:02
(6) лучше всё-таки не полениться.
9 AlvlSpb
 
14.03.22
19:43
(8) Опять дело вкуса. Стараюсь по-возможности, оставить в расширении только реально измененные объекты. Проще искать (про фильтры знаю, не напоминайте), изящней выглядит.
10 ДедМорроз
 
14.03.22
20:04
Реквизиты добавляют для того,чтобы отслеживать их наличие.
Если их не добавить,то когда один из них удалят,код перестанет работать,и узнать об этом можно будет только пои его выполнении.
А если реквизиты добавлены,то будет проблема применения расширения сразу после обновления.