Summary: | Не работает обновление конфигурации в 1С 8.2 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Shestakov Dmitriy <mid> |
Component: | Файловые операции | Assignee: | Konstantin Artyushkin <akv> |
Status: | DEFERRED --- | QA Contact: | Vitaly Lipatov <lav> |
Severity: | critical | ||
Priority: | P3 | CC: | akv, dm, dtr, kondratyuk, lav, regan, svzhu |
Version: | 2.1 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 22855, 25682, 34272 | Связано с: | 1107 1691 8104 |
Дата напоминания: | |||
Bug Depends on: | 8128 | ||
Bug Blocks: | 9090 |
Description
Shestakov Dmitriy
2012-02-01 16:24:48 MSK
eterhack bottle 1c82/8123 2.0.0-eter2.13/8 Некоторое время пыталась подобрать базу - вообще,в идеале, для 1с8 желательно,чтобы клиент присылал конфигурацию,т.к.много времени уходит на поиски подходящей. В итоге не получилось проверить из-за зависании конфигурации при загрузки,и падении ее при повторном запуске. Создана бага. eterhack bottle 1c82/8108 1с82,бухгалтерия. Попытка1: Конфигуратор-конфигурация-поддержка-обновление..выбираю файл .cfu (в данном случае установила обновление в другую папку "1",выбираю в ней файл .cfu) Открывается окошко,где подробно показана информация об обновлении. Нажимаю "продолжить оновление".Ничего не происходит,окно конфигуратора на панели задач мигает,но ошибка доступа не видна. В консоли абсолютно пусто . Попытка2: Сервис - обновление конфигурации - выбираю файл .cfu Ошибка воспроизводится. на eterhack проблема не воспроизводится. просто на время обновления окошко не перерисовывается. после нажатия кнопи "продолжить оновление" после непродолжительного ожидания окошко снова перерисовалось, и была выведена информация. (В ответ на comment #3) > на eterhack проблема не воспроизводится. Желательно версию указывать, для последующего подтверждения. Сделала новую бутылку wine@eter-2 bottle bugs/8123> WINE@Etersoft SQL 2.0.2-eter15/3 Ошибки при обновлении действительно не возникает, но настораживает,что процесс обновления мгновенный. И при следующем запуске 1с в информации "о программе" отображается первоначальная версия БД,которая была до обновления. Надо сравнить с windows. на windows ситуация аналогичная wine. Закрываем. Версия wine 2.1.3 нужно снова протестировать Вариант2 Откладываем задачи, к которым не обращались более 100 дней. Нужно заключение, есть ли у нас проблемы с обновлением. Если нет, задачу надо закрыть. Нашёл бутылки в контейнере 2.0 на полке bugs. Скопировал в контейрен 2.1 Выполнил в обеих бутылках wine --update. swine 2.1 bugs/8108 swine 2.1 bugs/8123 Пока не понял какая бутылка для какого варианта, но на всякий случай проверю в обеих. (Ответ Konstantin Artyushkin на комментарий10)
> swine 2.1 bugs/8108
> swine 2.1 bugs/8123
Проблема воспроизводится в обеих бутылках, но в 8123 нету лишних файлов, что позволяет сосредоточится на проблеме.
Вариант воспроизведения №1 не получился, потому что необходимо указать регистрационные данные, которые нам неизвестны.
Вариант воспроизведения №2 полностью показывает наличие проблемы.
=====
Воспроизведение:
Бутылка swine 2.1 bugs/8123
Пакеты:
wine-etersoft-2.1.4-alt5
wine-etersoft-sql-2.1.4-alt2
Последовательность действий
1) Запустить 1С в режиме Предприятия
2) На главной панели Сервис-Обновление Конфигурации
3) Выбрать "Локальный или сетевой каталог".Появитсья окно с уже выбранным нужным файлом. Нажимаем далее
4) Появится окно "проверка легальности" - Согласиться
ВНИМАНИЕ: при появлении окно может спряться за основное окно 1С. можно вернуть alt+tab или другими доступными средствами. Данное поведение не рассматриваем в рамказ этого задания.
5) Выбрать пункт "Да, перезапустить сейчас".
6) Получаем окно: "Программы для
открытия файлов этого типа не сконфигурировано"
Запустил с winelog. Увидел там такие ошибки: err:mshtml:HTMLDocument4_focus GetBody failed: 00000000 err:mshtml:HTMLSelectionObject_createRange Could not get body: 00000000 err:mshtml:HTMLDocument4_focus GetBody failed: 00000000 err:mshtml:HTMLSelectionObject_createRange Could not get body: 00000000 err:mshtml:HTMLDocument4_focus GetBody failed: 00000000 err:mshtml:HTMLSelectionObject_createRange Could not get body: 00000000 err:mshtml:HTMLDocument4_focus GetBody failed: 00000000 err:mshtml:HTMLSelectionObject_createRange Could not get body: 00000000 fixme:ieframe:DocHostUIHandler_GetDropTarget (0x6cc0f94) Скопировал бутылку в личные и выполнил ieinstall. Установил библиотеки от ie8 - ошибка больше не появляется. Но обновилась ли сама база я не понял, точнее не знаю как это проверить. (Ответ Konstantin Artyushkin на комментарий12)
...
> Скопировал бутылку в личные и выполнил ieinstall.
> Установил библиотеки от ie8 - ошибка больше не появляется.
> Но обновилась ли сама база я не понял, точнее не знаю как это проверить.
Я не вижу связи между IE и обновлением 1С. Можно ли дописывать мотивы к проводимым экспериментам: «Решил проверить так, потому что думаю так».
Проверить, что конфигурация обновилась, можно посмотрев на её версию. Возможно, в меню «О программе» или Конфигурация->Открыть конфигурацию. В общем, это гуглится или спрашивается у Стаса.
(In reply to Vitaly Lipatov from comment #13) > (Ответ Konstantin Artyushkin на комментарий12) > ... > > Установил библиотеки от ie8 - ошибка больше не появляется. > > Но обновилась ли сама база я не понял, точнее не знаю как это проверить. > Я не вижу связи между IE и обновлением 1С. А это не идентичные ли по смыслу фразы? Имеем: Есть ошибка "Программы для открытия файлов этого типа не сконфигурировано", которая появляется только при выборе "перезапустить сейчас" в конце процедуры обновления. Которой нету при выборе "не перезапускать сейчас". Стало быть, при ручном закрытии 1С обновление происходит успешно. Отсюда можно сделать вывод что ошибка "Программы для открытия файлов этого типа не сконфигурировано" напрямую не влияет на обновление конфигурации, что и нужно сейчас проверить. Причиной появления ошибки "Программы для открытия файлов этого типа не сконфигурировано" можно считать ошибки mshtml из winelog. err:mshtml:HTMLDocument4_focus GetBody failed: 00000000 err:mshtml:HTMLSelectionObject_createRange Could not get body: 00000000 Описание эттого исследования находиться в https://bugs.etersoft.ru/show_bug.cgi?id=8123#c12 === Команда ieinstall может является только временным решением проблемы. Так же нужно определить на каком типе файла происходит ошибка? Я бы проверил на свежей версии wine-gecko. Как привязаны версии wine-gecko к версиям wine не знаю, уж извиняйте - всё знать не возможно, а на узнавание требуется время. Узнать версию конфигурации можно в справке 1C -> "О программе" Решил проверить обновляется ли вообще конфигурация. Выбрал режим "не перезапускать сейчас". Вышел из 1С и снова запуситл. Результат: версия Конфигурации осталась прежней ( не обновилась ) Проверил в бутылке в которой установил ie8. При выборе любого пункта "перезапустить сейчас" и "не перезапускать сейчас" версия Конфигурации не обновляется. =============== Решил проверить в windows. Не стал устанавливать платформу 1С, а просто скопировал папку Program Files/1С из бутылки bugs/8123/ При выборе каталога новой конфигурации получил ошибку " Недопустимая строка с указанием класса" {Обработка.ОбновлениеКонфигурации.МодульОбъекта(1410)}: Ошибка при вызове конструктора (COMОбъект) ComConnector = Новый COMОбъект(УправлениеСоединениямиИБ.ИмяCOMСоединителя()); по причине: Недопустимая строка с указанием класса Склоняюсь к тому что нужно всё таки выполнить процесс установки 1С в windows Откладываю, поскольку проверить обновление конфигурации без пароля к порталу 1С мы не можем. |