Имя: Пароль:
1C
 
Ругается на общий модуль "Переменная не определена"
, Deon
0 fantomask
 
28.12.16
08:20
База 1С Бухгалтерия для Узбекистана, на обычном приложении.
Написал общий модуль для обмена, до недавнего времени работал исправно. Сегодня при открытии формы, где есть кнопка с вызовом процедуры в этом общем модуле. Выходит ошибка: Переменная не определена и название модуля.
Перевел вызов этой процедуры в модуль документа, не помогло.
1 1dvd
 
28.12.16
08:22
модуль не доступен на клиенте или на сервере, смотря откуда вызывается
2 fantomask
 
28.12.16
08:24
(1) Так я вызов этого модуля перевел в модуль документа. Соответственно вызов всегда будет выполняться на стороне сервера.
3 Aleksey
 
28.12.16
08:24
Может кто то обновил и удалил твой модуль
4 fantomask
 
28.12.16
08:26
(3) Всё на месте стоит, я предварительно всё проверил, прогуглил.
5 lxndr
 
28.12.16
08:26
открыжь для модуля "Вызов сервера"
6 fantomask
 
28.12.16
08:28
(5) уже стоит, ошибка та же самая
7 Мимохожий Однако
 
28.12.16
08:31
Ничего просто так не происходит. Наверняка были изменения. Включи в режиме отладки остановку по ошибке и анализируй свой код в модуле с ошибкой на свойства и инициализацию.
8 fantomask
 
28.12.16
08:43
(7) При открытии документа выходит эта ошибка.
9 Mankubus
 
28.12.16
08:51
(8) какие флаги стоят в свойствах модуля?
10 ptiz
 
28.12.16
08:53
(2) "я вызов этого модуля перевел в модуль документа. Соответственно вызов всегда будет выполняться на стороне сервера." - в обычном приложении? Шутишь?
11 ifso
 
28.12.16
08:55
кирпич в посылке, не?
12 MUXACb
 
28.12.16
09:08
(0) Проверяйте весь общий модуль. У нас так было когда в какой-то процедуре модуля(причем для совершенно другого объекта), было получение свойства структуры, а переменная для значения свойства не была определена через "Перем". При вызове общего модуля он проверяется на ошибки
13 MUXACb
 
28.12.16
09:15
+(12) Пардон, не "Перем", а "ПеременннаяДляЗначенияСвойства" = Неопределено;
14 fantomask
 
28.12.16
12:11
(12) Спасибо будем проверять...
15 fantomask
 
28.12.16
14:21
Не знаю в чем была проблема, но переименовал название общего модуля и проблема решилась. Соответственно во всех модулях Переименовал.
16 kossmatiy
 
28.12.16
15:51
(15) кэш?
17 luter-89
 
28.12.16
17:42
Какой кеш нах. В модуле менеджера нужно директивы препроцессора прописать, в каком контексте будет доступен вызов процедуры модуля
18 luter-89
 
28.12.16
17:44
Не обращали внимание в типовых в модулях менеджера документа:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#КонецЕсли
19 fantomask
 
29.12.16
07:08
(18) Пробовал. Тоже не помогло
(16) возможно кэш, но возможности очистить её не было...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн