УТ + CRM 2.0 Проблема входа в базу

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
УТ + CRM 2.0 Проблема входа в базу
 
Доброго времени суток!
У нас следующая проблема. В базе 2 пользователя, права одинаковые. В настройках одного из них поселился глюк, порождающий ошибку:

{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(726)}: Неправильный формат строки версии: 2.0.15.12/3.4.1.3
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

Стали копать. Проблема сидит чётко где-то в настройках пользователя ибо второй заходит без проблем, при создании нового с нуля тоже всё идеально, а вот при создании копированием с глючного новый получает в наследство те же грабли. Анализ кода даёт понять, что проверка ждёт версию в формате х.х.х.х и если элементов разделённых точкой не 4, то здравствуй исключение, всего хорошего. Ясное дело, догадались что проверка ждёт версию навроде 2.0.4.3 а никак не  2.0.15.12/3.4.1.3. Дальнейший анализ вывел на файл UpdInfo.txt который при входе заполняется в свою очередь данными из просторов великой паутины. Заглянули в него:

Version=2.0.15.12/3.4.1.3
FromVersions=;2.0.14.8/3.4.1.2;
UpdateDate=26.11.2013

А вот и наши бараны, пасутся себе. Любовь к бубнам показала в процессе, что удаление файла и перекрыв интернета устраняет проблему, ибо система создаёт его пустым, в сеть не лезет и все счастливы, но стоит только открутить сетевой кран как костыль вновь возникает как по взмаху волшебной палочки. Подскажите направление куда копать, пожалуйста. Заранее спасибо за ответы.

N.B. Платформа и конфигурация последние.

P.S. Я конечно пока выкрутился очисткой файла и постановкой только на чтение, но всё-таки хотелось бы разобраться.
Изменено: Ян Юнин - 03.12.2013 11:40:07
 
Добрый день, Ян!
Цитата
Дальнейший анализ вывел на файл UpdInfo.txt который при входе заполняется в свою очередь данными из просторов великой паутины. Заглянули в него:

Version=2.0.15.12/3.4.1.3
FromVersions=;2.0.14.8/3.4.1.2;
UpdateDate=26.11.2013

У нас нет конфигураций с номером 2.0.15.12/3.4.1.3

что касается УТиВСК 2.0 - у нее в файле указано:
Цитата
Version=2.0.4.3
FromVersions=;2.0.4.2;
UpdateDate=21.11.2013

Насколько я вижу - 26.11.2013 никакие продукты Раруса не выпускались, УТиВСК 2.0 вышла 21.11
Изменено: Алексей Полубенский - 03.12.2013 14:02:24
 
Посмотрите, пожалуйста. по стеку вызовов, из какого метода конфигурации выполняется вызов метода ОбщегоНазначенияКлиентСервер.СравнитьВерсии

Пока мы не понимаем, как и главное откуда туда может передаться номер 2.0.15.12/3.4.1.3...

А у вас точно не указан каким то образом этот  номер в метаданных конфигурации?
Вы не делали объединение продукта еще с чем то?

Единственное что я нашел с номером  3.4.1.3, это:
Цитата
1С:Предприятие 8 Конфигурация "Свод отчетов ПРОФ" Номер релиза: 3.4.1.3
Но свод отчетов никакого отношения к УТиСК 2 не имеет, мы такого не делали.
 
Цитата
Дальнейший анализ вывел на файл UpdInfo.txt который при входе заполняется в свою очередь данными из просторов великой паутины.
Поясните, пожалуйста, эту фразу.
Где находится просмотренный вами  файл  UpdInfo.txt ? в каталоге УТиВСК 2 (tradeCRM) или нет?
Вообще он в каталоге шаблонов или нет?
 
Цитата
Алексей Полубенский пишет:
Цитата
Дальнейший анализ вывел на файл UpdInfo.txt который при входе заполняется в свою очередь данными из просторов великой паутины.
Поясните, пожалуйста, эту фразу.
Где находится просмотренный вами  файл  UpdInfo.txt ? в каталоге УТиВСК 2 (tradeCRM) или нет?
Вообще он в каталоге шаблонов или нет?

Файл сидит тут - c:\Users\%username%\AppData\Local\1C\1Cv8Update\
 
У базы история местами запутанная, но изначально она была и есть УТ+CRM. У клиента была по их словам какая-то затырка с бизнес процессом и в поддержке им выдали патч, они его применили, но что-то пошло не так и у них вышла путаница с версиями, каким-то образом версия программы перескачила релиз в котором было обновление торговли до 11.1. В итоге дальнейшие обновления теряли часть подсистем, пришлось попрыгать с грубыми загрузками предыдущих конфигураций на свой страх и риск, но финт удался, база стала снова нормально обновляться  и работать, немного потестировали и успокоились. Долгое время всё шло нормально, а сейчас вот вылезло это приключение. То что у пользователя в метаданных что-то сидит это однозначно, но как это поймать? По стеку вызовов сейчас наловлю данных...

P.S. Сейчас попробую хвосты того патча выяснить у клиента
Изменено: Ян Юнин - 03.12.2013 15:30:44
 
Итак по стеку, у нормального пользователя метод СравнитьВерсии вызывается только один раз при старте программы:



Но у нашего героя метод вызывается повторно:



Кстати, просмотрел всю историю переписка клиента тут на форуме, ничего страшного не увидел -

http://rarus.ru/forum/search/index.php?sessid=ed91e665e56e6cd8b03f62d5ffd3b49f&PAGE_NAME=search&tags=&q=%D0%A0%D1%8B%D0%B6%D0%BE%D0%B2&FORUM_ID%5B%5D=0&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8
Изменено: Ян Юнин - 03.12.2013 16:13:58
 
Это недавно не вы выкладывали нам базу с ошибкой при записи номенклатуры после обновления?
 
Ну насколько я вижу переписку Александра Рыжова тут на форуме - по номенклатуре проблем у них не было, по карточке клиента только что-то. А при проблеме с конфигурацией была переписка, даже конфигурацию отсылали в поддержку, но с ней всё было в порядке. Но там опять же проблема была не с номенклатурой, а пропадали подсистемы из интерфейса, в частности Администрирование.
 
С проблемой разобрались - у пользователя включена автоматическая проверка обновлений через интернет, а спарка не может так обновляться. В коде у нас отключено получение имени конфигурации и похоже в этом случае типовой механизм берет первый попавшийся  UpdInfo.txt неизвестно какой конфигурации...

Способ решения:
Зайти в Предприятие под администратором. Далее перейти в подсистему "Администрирование" - "Поддержка и обслуживание"  - "Обновление конфигурации" (почти в самом низу) и дальше сделать настройки:
1. Выберите, каким образом программа будет получать обновления: Локальный или сетевой каталог.
2. Автоматическая проверка обновления в Интеренете - должна быть Отключена.

В след. релизе мы скроем данный пункт из настроек.
 
Получилось, но с небольшими бубнами, эта настройка индивидуальна для каждого пользователя. При входе другим пользователем проверка отключена. Поэтому я сначала заблокировал файл UpdInfo.txt на запись, зашёл в базу, но при входе в настройку обновления получил ошибку как  раз про то что файл этот недоступен, разблокировал его на запись не выходя из базы, получил опять ошибку про 2.0.15.12/3.4.1.3 но чисто сообщением без вылета из программы. Тогда я просто отредактировал файл опять же не выходя, прописал там вменяемые номера релизов и только после смог получить доступ к настройкам и отключить автопроверку. Спасибо, получилось.  :)
Изменено: Ян Юнин - 04.12.2013 10:17:38
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С