|   |   | 
| 
 | Глюк в службе 1С сервера | ☑ | ||
|---|---|---|---|---|
| 0
    
        Юзер123 naïve 18.04.24✎ 11:34 | 
        Добрый день
 Столкнулся с такой проблемой. в начале месяца обратились с проблемой, что после перезагрузке сервера 1С пропали все базы в кластере сервера. Когда начал смотреть что и как увидел, что в папке C:\Program Files\1cv8 есть 2 каталога srvinfo и srvinfo-debug я это особо не предал значения, добавили базы по новой в кластер и все. При этом не работает отладка на сервере. "C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"-debug Строка имеется. Но отладки нет. Начал разбираться. Нашел, что пишут -debug заменять на /debug поменял. Перезапустил службу (под системной УЗ). И опа.. Опять пропали все базы в кластере).. Вернул в регистре как было -debug и базы появились. Что за хня? я так понимаю что приписки в конце строки в регистре теперь влияют на каталог в ктором идет поиск списка баз? В моем случае получается надо "C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo-debug" /debug писать.. Причина первого глюка не понятна. Админы говорят что права не меняли. Но мне кажется , что отрезали что то к системной УЗ, после чего был с оздан новый каталог с базами. | |||
| 1
    
        Юзер123 naïve 18.04.24✎ 11:40 | 
        В моем случае получается надо "C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo-debug" /debug    писать..
 помогло для включения отладки. Но мне кажется лютая шляпа) | |||
| 2
    
        pablo_escobar 18.04.24✎ 13:34 | 
        (0) потому что нужно перед -debug пробел поставить.     | |||
| 3
    
        Garykom гуру 18.04.24✎ 13:39 | 
        (0) у вас было два сервера 1С на одном инстансе
 вероятно на разных портах | |||
| 4
    
        Garykom гуру 18.04.24✎ 13:40 | 
        (2) тоже вариант
 когда добавляли -debug забыли пробел в итоге каталог srvinfo превратился в srvinfo-debug )) | |||
| 5
    
        Юзер123 naïve 18.04.24✎ 15:18 | 
        (2) там вообще после "-debug   (после кавычек)
 Если пробел ставлю то все пропадает. Все базы удаляются. Хотя каталог srvinfo есть. | |||
| 6
    
        Юзер123 naïve 18.04.24✎ 15:23 | 
        (3) неа. Никогда)     | |||
| 7
    
        Юзер123 naïve 18.04.24✎ 15:23 | 
        (2) похоже на правду, но почему тогда (5)     | |||
| 8
    
        Смотрящий 18.04.24✎ 15:44 | 
        (7) -d "C:\..." - пробел убери     | |||
| 9
    
        Юзер123 naïve 18.04.24✎ 15:57 | 
        -d_ТУТ?_"С...     | |||
| 10
    
        Garykom гуру 18.04.24✎ 16:07 | 
        (5) >Если пробел ставлю то все пропадает.  Все базы удаляются. Хотя каталог srvinfo  есть.
 потому что у вас используется каталог (где есть базы) "srvinfo-debug" вместо "srvinfo" | |||
| 11
    
        pablo_escobar 18.04.24✎ 16:13 | 
        (5) базы не удаляются, а берутся из соответствующего списка баз, который лежит в каталоге сервера "srvinfo" например, либо srvinfo-debug, в общем тот который прописан у службы. По умолчанию вот такой путь C:\Program Files\1cv8\srvinfo\reg_1541\1CV8Clst.lst     | |||
| 12
    
        Sochinec 18.04.24✎ 16:15 | 
        То же самое было , оказывается не у одного у меня такое. -debug пробел был  попробую /     | |||
| 13
    
        Юзер123 naïve 18.04.24✎ 16:58 | 
        (11) (10) Товарищи, это все понятно)
 Вопрос в первоисточнике проблемы. Предположим что забыли пробел -debug и создалась новая папка. Но если я убираю -debug то список баз очищается. Хотя в службе прописан первоначальный путь C:\Program Files\1cv8\srvinfo И папка есть. И она не пустая.. | |||
| 14
    
        Garykom гуру 18.04.24✎ 17:11 | 
        (13) обратись в поддержку 1С
 спроси почему игнорируется " если забыли пробел  -d "C:\Program Files\1cv8\srvinfo"-debug и воспринимает путь как "C:\Program Files\1cv8\srvinfo-debug"? | |||
| 15
    
        Serg_1960 19.04.24✎ 10:58 | 
        (14) Тогда уж лучше обратиться в поддержку Windows с вопросом "Почему параметры с пробелами нужно заключать в двойные кавычки, а если параметр содержит путь - то можно заключать в двойные кавычки непосредственно только ту часть пути, которая содержит символ(ы) пробела?"
 "C:\Program Files\1cv8\srvinfo"-debug = "C:\Program Files\1cv8\srvinfo-debug" | |||
| 16
    
        bolder 19.04.24✎ 11:56 | 
        (2) В точку.Кто хоть раз писал разбор параметров (например в С++) никогда такой ошибки не сделает,обязателен пробел!Все последующее вызвано этим.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |