Имя: Пароль:
1C
1С v8
в конфигурации периферийного узла РИБ ошибка синтаксическая
0 marinakomarova1989
 
03.12.12
13:40
Доброго времени суток!
В конфигурации периферийного узла РИБ ошибка синтаксическая. После ввода пароля поль-ля вылетает ошибка и зайти в базу невозможно. Исправить ошибку не удается, т.к. узел периферийный. Помогите, пожалуйста, может кто сталкивался. Спасибо.
1 mikecool
 
03.12.12
13:41
еще раз обновить на конфигурацию без ошибки
2 marinakomarova1989
 
03.12.12
13:41
как обновить? Обмен повторный сделать не могу: в предприятие не пускает.
3 Luhtas
 
03.12.12
13:43
(0) Можно исправить ошибку на ЦУ, если знаете как исправить и потом повторно сделать обмен с РИБ, попросит войти в Конфигуратор и обновить базу.
4 marinakomarova1989
 
03.12.12
13:46
(3) в предприятие не дает войти - повторный обмен сделать не смогу
5 Maxus43
 
03.12.12
13:54
какая ошибка и где находится этот неправильный код?
6 marinakomarova1989
 
03.12.12
13:57
Ошибка в собственном модуле синтаксическая: ОбщийМодуль.МойМодуль.Модуль(27,14)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
   ВалютаКон = <<?>>глЗначениеПеременной("ВалютаУпр
7 Maxus43
 
03.12.12
13:58
(6) это при начале работы системы вызывается?
8 marinakomarova1989
 
03.12.12
13:59
(7)нет это в отчете вызывается. Видимо перед запуском предприятия на периферийном узле система производит синтаксический контроль.
9 Maxus43
 
03.12.12
14:00
(8) а как Центральный узел то обновили?
10 marinakomarova1989
 
03.12.12
14:01
(9)центральный запускается без проблем с такой конфигурацией.
11 Maxus43
 
03.12.12
14:01
Короче решение - надо отвязать узел от РИБ, потом загрузить туда конфу из центра.
Если в предприятие не пускает - можно соеденится по COM с ней и отвязать от РИБ
12 Maxus43
 
03.12.12
14:02
(10) чудес не бывает, ошибка должна быть везде. кэш почисти кстати
13 marinakomarova1989
 
03.12.12
14:03
(12) ошибка есть и в центре при синтаксическом контроле, но в предприятие всё равно пускает
14 marinakomarova1989
 
03.12.12
14:03
(11) Подскажите пожалуйста как отвязать от РИБ?
15 Maxus43
 
03.12.12
14:08
(13) это программа, а не женщина, у программ логика одинаковая не зависимо от места где она исполняется.
кэш почитси сначала в узле
16 marinakomarova1989
 
03.12.12
14:10
(15)Спасибо, почистили. Всё равно не пускает. Помогите, пожалуйста.
17 kosts
 
03.12.12
14:14
Можно автоматически запустить внешнюю обработку при старте предприятия, путем указания её в ключах. Попробуй таким образом отвязать РИБ.
18 Maxus43
 
03.12.12
14:15
(16) значит в центре что-то поправили, раз пускает.
Берёш базу (можно пустую), пишеш там обработку на подключению по COM к твоей кривой базе,
в обработке делаешь:
Соединение.УстановитьГлавныйУзел(Неопределено);
19 kosts
 
03.12.12
14:15
(17) + Не факт, конечно, что получиться ...
20 sergey198
 
03.12.12
14:16
может платформа?
21 Serg_1960
 
03.12.12
14:20
Скорее уж права, чем платформа.
22 Serg_1960
 
03.12.12
14:25
(0) Из-под тонкого клиента вызов?
23 marinakomarova1989
 
03.12.12
14:30
(22) из-под толстого
24 Serg_1960
 
03.12.12
14:34
Хмм.. глЗначениеПеременной() - это функция из  ГлобальныйМодуль - он всегда доступен, кроме "клиент(управляемое приложение)"...
25 marinakomarova1989
 
03.12.12
14:37
(24) глЗначениеПеременной() недоступно из-за того, что вызываю функцию глобального модуля из другого глобального.
26 Serg_1960
 
03.12.12
14:56
Мда.. .Чем дальше в лес - тем толше партизаны... заблокировали вы ошибкой базу подчиненного узла...

Если SQL, то можно попробывать в базу ПУ залить содержимое таблицы Config из базы ЦУ. Сам так не делал, но можно попробывать на копии БД поэксперементировать.
27 Maxus43
 
03.12.12
15:06
(26) я так делал когда заменял таблицу Config на ConfigSave, не мог обновится из-за хрени какой-то, думаю аналогично. Но не рискнул бы...
по Кому попробовать отвязать лучше сначала
28 Вяйнемейнен
 
03.12.12
15:18
(14)
1. Отвяжите периферийныую базу из командной строки
"C:\Program Files\1cv82\8.2.ХХ.ХХХ\bin\1cv8.exe" config /NПользователь /PПароль /ResetMasterNode
2. Выгрузите конфигурацию в файл в центральной базе.
3. Загрузите конфигурацию из файла в периферийной базе.
4. Привяжите периферийную базу заново, например, с помощью обработки infostart.ru/public/14814/

Предварительно сделайте бэкап периферийной базы.
29 Maxus43
 
03.12.12
15:21
(28) Во, про параметр командной строки забыл я, что отвязать можно
30 marinakomarova1989
 
03.12.12
15:23
Спасибо огромное,  Вяйнемейнен,  Maxus43, Serg_1960, сделала как в (28). Очень выручили)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший