Имя: Пароль:
1C
1С v8
8.3.4.406 клиент-сервер переменная не определена ОбщегоНазначения
0 jsmith82
 
04.02.14
13:26
Кэши все чистил (пользовательские, кэш сервера приложений, физически удалял базу, обновлял из хранилища, перезахватывал модуль в хранилище) - без толку.
WTF?
1 jsmith82
 
04.02.14
13:26
408 то бишь
2 Maxus43
 
04.02.14
13:27
думаешь от платформы зависит? галки погляди у модуля общего
3 jsmith82
 
04.02.14
13:27
включена серверная отладка, при отладке в коде всё прекрасно видит и функции модуля доступны, происходит вычисление, отладка идёт дальше
при завершении отладки и выходе в режим предприятия выдаёт ошибку
4 jsmith82
 
04.02.14
13:28
при открытии консоли запроса и разворачивания веток Справочники, Документы и т.д. выдаётся та же ошибка, связанная с модулем
после десятой попытки открытия консоли запросов ошибки не возникает
5 jsmith82
 
04.02.14
13:29
в файловой версии ошибки не возникает
6 Maxus43
 
04.02.14
13:30
значит платформа, на партнёрке тожы были крики по этому поводу, обновляйся. Правда в следующих другие глюки, в частности с фоновыми
7 jsmith82
 
04.02.14
13:38
удаление кэша хранилища помогло
8 albinochka-krylova
 
04.02.14
14:12
Наверн все дело в переменной))
9 jsmith82
 
05.02.14
11:21
И снова сабж!
10 jsmith82
 
05.02.14
11:22
теперь уже ничего не помогает
решил пойти на хитрость
удалил текст модуля менеджера полностью
обновился
снова скопировал туда текст
обновился
ошибка не исчезла
11 jsmith82
 
05.02.14
11:24
хотя причём тут модуль менеджера
видимо, косяк в самой видимости общего модуля
сам модуль ОбщегоНазначения виден всем
но если сую его в модуль менеджера, орёт
при этом при отладке видит
на выходе из отладки орёт
12 jsmith82
 
05.02.14
11:26
выгрузил конфу
создал чистую базу на сервере, загрузил туда конфу
ошибки нет
загрузил конфу саму на себя в старой базе
та же ошибка
базу удалял несколько раз, пересоздавал
13 Зойч
 
05.02.14
11:28
создай базу с другим именем
14 jsmith82
 
05.02.14
11:28
попробую ребутнуться
15 jsmith82
 
05.02.14
11:28
(13) ок. если не поможет...
16 jsmith82
 
05.02.14
12:39
Работает, если в чистую базу грузануть
Старая никак не хочет
Снял с поддержки, скопировал модуль ОбщегоНазначения1, сделал замену. Та же ошибка!
Если ставлю флажок "Вызов сервера" - работает!
WTF???
17 jsmith82
 
05.02.14
12:40
модуль сам на замочке бспшный
18 Armando
 
05.02.14
12:41
Спасибо. Продолжаем сидеть на 8.2.
19 jsmith82
 
05.02.14
12:53
Продолжаю наблюдения.
В модулях менеджера любого документа совершенно недоступны серверные общие модули
20 jsmith82
 
05.02.14
13:01
В общем, на данный момент известно следующее
В текущей базе модули менеджера не могут читать серверные модули
Если загрузить конфу в пустую базу, всё ок
То есть проблема в самой базе по ходу, а не в конфигурации
21 jsmith82
 
05.02.14
13:03
И ещё, после первой ошибки, второй такой не бывает
Например, если открыть конструктор запроса, то будет 10-15 ошибок, прежде чем "программа" поймёт, что там ошибок-то и нет как бы
22 jsmith82
 
05.02.14
13:03
Мистика какая-то
23 Mafoni
 
05.02.14
13:03
Не мистика а 1С :)
24 jsmith82
 
05.02.14
13:26
Ура. Проблема решена
При запуске в тонком клиенте проблем нет
25 Mafoni
 
05.02.14
14:04
нашел интересный баг
26 Mafoni
 
05.02.14
14:06
если в коде написать вот такую строку UUID = Новый УникальныйИдентификатор("тут строковое представление какого нить UUID") - вылетает с ошибкой !!! платформа все таж 8.3.4.408
27 Рэйв
 
05.02.14
14:06
(0)латинские а или е ?
28 Зойч
 
05.02.14
14:06
Так ты в толстом запускал чтоли? В толстом на клиенте все выполняется
29 jsmith82
 
05.02.14
14:12
(28) ну у меня вот так вот
в толстом ни хрена, в тонком победа
фишка ещё в том, что в этой новой базе тонкий запускался
дело по ходу не в базе было, а в режиме запуска
в толстом клиенте модули менеджеров не видят серверные модули
звучит как бред, но сия оказия реальна
30 Kyon8
 
05.02.14
14:38
(29) >>в толстом клиенте модули менеджеров не видят >>серверные модули
Если они выполняются на клиенте, то с чего им видеть? Если галки вызов сервера нет.
31 Зойч
 
05.02.14
14:38
у модуля то стоит галка толстый клиент?
32 Armando
 
05.02.14
14:42
Посоны, ложная тревога. Расходимся.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший