Имя: Пароль:
1C
1С v8
Работа с расширением
0 DenVik
 
11.08.23
19:17
Добавил в расширение
&ИзменениеИКонтроль("ОбработкаПроведения")
Процедура Рев_ОбработкаПроведения(Отказ, РежимПроведения)

после этого перестала работать добавленная до этого
&ИзменениеИКонтроль("ОбработкаПроверкиЗаполнения")
Процедура Рев_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
    Если НЕ Проведен
        И (Статус = Перечисления.СтатусыПересчетовТоваров.ВнесениеРезультатов
        ИЛИ Статус = Перечисления.СтатусыПересчетовТоваров.Выполнено)
...........................................
Проверка модуля показывает ошибки(Статус это реквизит объекта)



{Доработки_Рев Документ.ПересчетТоваров.МодульОбъекта(284,6)}: Переменная не определена (Статус)
        И (<<?>>Статус = Перечисления.СтатусыПересчетовТоваров.ВнесениеРезультатов (Проверка: Сервер)
{Доработки_Рев Документ.ПересчетТоваров.МодульОбъекта(285,7)}: Переменная не определена (Статус)
        ИЛИ <<?>>Статус = Перечисления.СтатусыПересчетовТоваров.Выполнено) (Проверка: Сервер)

С чем это может быть связано?
1 _Batoo
 
11.08.23
19:50
синтаксический контроль просто ругается, а работать будет

замени на ЭтотОбъект.Статус
2 CepeLLlka
 
11.08.23
19:52
(1)У него &ИзменениеИКонтроль, зачем тут что-то заменять? :)
3 Мимохожий Однако
 
12.08.23
05:52
"Переменная не определена (Статус)"
Разберись с переменной Статус
4 crasler
 
12.08.23
07:44
(0) Добавь реквизит Статус в расширение
5 CepeLLlka
 
12.08.23
07:49
(4)Зачем? Не нужно ничего добавлять, это только во вред же.

Просто запускайте базу и работайте, всё норм же
6 DenVik
 
14.08.23
10:30
(5) Да, хоть и синтакс контроль ругается, все работает.
Еще бы кто объяснил почему ругается...
7 Лирик
 
14.08.23
10:54
(6) В расширение не добавлен (заимствован) реквизит "Статус". Расширение "не знает" что у объекта есть такой реквизит. Поэтому ругается. При работе в пользовательском режиме расширение и основная конфигурация работают как одно целое, и в этом "целом" реквизит "Статус" есть. По этому работает. "Я понятно объясняю?" (с)
8 Гена
 
гуру
14.08.23
10:57
Ты понял меня или ударить тебя? (с) Марк Крысобой
9 CepeLLlka
 
14.08.23
10:58
(6)В (7) достаточно понятно объяснено. Я бы добавил только что "Расширение "не знает" что у объекта есть такой реквизит только в конфигураторе"

На мой взгляд это просто недоработка конфигуратора, может когда-нибудь поправят.
10 crasler
 
14.08.23
11:38
(5) Если решат переименовать реквизит то поможет при обновлении. Хотя маловероятно