Имя: Пароль:
1C
1С v8
Как может процедура модуля менеджера документу, влиять на другие документы?
,
0 TDI
 
08.02.12
09:53
Вообще не понимаю как такое может быть...
Добавил документ в конфигурацию, в есть какие-то процедуры в модуле менеджера этого документа...
После внесения изменений, многие другие документы пытаются зайти в этот модуль, и соответственно выдается ошибка...
Как так?
1 Поpyчик-4
 
08.02.12
09:57
Посмотри, как они пытаются зайти в этот модуль. Может у тебя имя документа с чем-то совпадает.
2 le_
 
08.02.12
09:59
Из подписки может какой-нибудь?..
3 mikecool
 
08.02.12
10:00
(0) значит где то вызов есть, ставишь точку останова и смотришь стек вызовов
4 TDI
 
08.02.12
10:03
да как вообще типовые документы могут пытаться зайти в модуль менеджера нового документа?
5 ptiz
 
08.02.12
10:04
(4) Отладчик и стек вызовов тебе поможет.
6 TDI
 
08.02.12
11:01
ничего не понимаю,
точку остановки ставишь - не останавливается...
Делаешь остановку по ошибки - тоже не останавливается..
И так стек вызовов не могу посмотреть....
7 mikecool
 
08.02.12
11:02
(6) почисти кеш локально и на сервере
8 TDI
 
08.02.12
11:05
(7) а как на сервере кэш почистить ?
9 mikecool
 
08.02.12
11:09
1cv8.exe /clearcache
11 Ненавижу 1С
 
гуру
08.02.12
11:18
стоп! а с чего ты решил, что они обращаются методам модуля менеджера нового документа?
12 Поpyчик-4
 
08.02.12
11:20
(6) Запусти сервер 1С в режиме отладки.
13 TDI
 
08.02.12
11:21
(11) выдает ошибку

{Документ.ЛистОтработки.МодульМенеджера(3,2)}: Переменная не определена (РаботаСДиалогамиЗК)
   <<?>>РаботаСДиалогамиЗК.УстановитьЗначенияКолонкиТабельныйНомерСтрока(ЭлементыФормыРаботники, ОформленияСтрок);
14 Поpyчик-4
 
08.02.12
11:24
(13) Вот блин, с утра мосх нам лечит. РаботаСДиалогамиЗК это клиентский модуль, а ты лепишь горбатого про другие документы. Иди матчасть кури.
15 TDI
 
08.02.12
11:25
(14) {Документ.ЛистОтработки.МодульМенеджера(3,2)}
в модуле менеджера нельзя использовать общие процедуры?
16 Ненавижу 1С
 
гуру
08.02.12
11:26
(15) можно, но если там вызов с сервера, то нельзя клиентские ))
17 Поpyчик-4
 
08.02.12
11:27
(15) РаботаСДиалогамиЗК это КЛИЕНТСКИЙ модуль. Модуль менеджера сущность чисто серверная.
18 TDI
 
08.02.12
11:28
(16) так тестировал сам этот документ,
эти процедуры нормально отрабатывались...никаких ошибок
19 Поpyчик-4
 
08.02.12
11:29
(18) Где ты его тестировал? На файловой базе? А откуда вызывались процедуры РаботаСДиалогамиЗК?
20 TDI
 
08.02.12
11:30
(19) в клиент-серверном тестировал...
вызывалась процедура из модуля формы..
21 TDI
 
08.02.12
11:31
(19) точнее вызывалась из модуля формы процедура модуля менеджера, которая уже использует РаботаСДиалогамиЗК..
22 TDI
 
08.02.12
11:33
Получается что каким-то образом сервер начинает обращаться в модулям менеджера этого документа?
Даже если пользователь просто печатает Торг-12 из реализации, всё равно вылазит эта ошибка..
Но как так вообще может быть? Почему сервер обращается к этому модулю...непонятно
23 Поpyчик-4
 
08.02.12
12:00
Мдя. И всё заверте...
24 TDI
 
08.02.12
16:43
так и не разобрался..
убрал в модуль формы :)
25 ptiz
 
09.02.12
13:53
(22) Он, видимо, пытается его скомпилировать, а там - синтаксическая ошибка.
26 Поpyчик-4
 
09.02.12
14:09
(25) Нет, у чела ЗУП. Был "РаботаСДиалогами" стал "РаботаСДиалогамиЗК". Там не должно быть ошибок синтаксиса.
(24) Запустите проверку конфигурации с расширенным режимом проверки.
27 ptiz
 
09.02.12
15:41
(26) Мало ли что "стал". Может он в необходимом контексте недоступен.
28 TDI
 
05.03.12
20:12
Вообще очень всё странно происходит...
Эти процедуры перенес в модель формы - всё нормально работает...
Ну с этим ладно, заработало...
Но вот сегодня решил в модуле менеджера справочника СотрудникиОрганизаций добавить в процедуре ОбработкаПолученияДанныхВыбора()
отбор на помеченные на удаление элементы

ДанныеВыбора.Отбор.Вставить("ПометкаУдаления", Ложь);

После добавления этой строки, почти во всех документах, при печати стали вылетать ошибки, то реквизид Ссылка.Дата не обнаружен, то ещё какие-то..

Закомментировал эту строчку - всё ок.
Потом сделал локально клиент-серверный вариант этой базы - всё отлично работает....
А на рабочем сервере вот такая фигня.
Где копать - непонятно.
29 EvgeniuXP
 
05.03.12
20:37
(4) метаданные
30 TDI
 
05.03.12
20:39
(29) см (28)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой