Четверг, 25.04.2024, 22:34
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » ошибка открытия тонкого клиента (Открыть связанный сеанс тонкого клиента вызывает ошибку)
ошибка открытия тонкого клиента
unnamedДата: Четверг, 21.01.2021, 10:23 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Платформа: 8.3.19.838
Режим БД: клиент-серверный
Конфигурация. Название: Логистика+бюджетирование. (2.038 (03.02.2010-04.12.2020))
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_3_17
Инструменты разработчика. Версия: Расширение 5.75.1e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ИнструментыРазработчикаTormozit (5.75.1e)
Клиент. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский
Клиент. Приложение: Обычное приложение 64б
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Microsoft Windows Server 2012 R2 Standard 64-разрядная Русский
Сервер. Отладка: http

Значение не является значением объектного типа (Visible)
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(35023)}: Результат.Visible = Истина;
{(1)}:ирОбщий.ОткрытьСвязанныйСеансТонкогоКлиентаЛкс()
{ИнструментыРазработчикаTormozit Обработка.ирПортативный.Форма.Форма.Форма(232)}: Выполнить(СтрокаИнструмента.ПолноеИмя + "()");
{ИнструментыРазработчикаTormozit Обработка.ирПортативный.Форма.Форма.Форма(225)}: ОткрытьИнструмент(СтрокаИнструмента);
 
tormozitДата: Четверг, 21.01.2021, 13:00 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
http://devtool1c.ucoz.ru/forum/2-1441-1
 
unnamedДата: Четверг, 21.01.2021, 15:06 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Цитата tormozit ()
http://devtool1c.ucoz.ru/forum/2-1441-1

окно с регистрацией COM классов от да, открывается. и в этом окне все необходимые классы зарегистрированы. при проверке правда пишет какие-то ошибки:


Издание платформы Имя класса Тип класса X64 Зарегистрирован Сборка платформы Файл Проверка создания Проверка подключения
Текущая Новая Имя Существует

8.3 V83.Application Application Нет Нет
Нет
8.3 V83.Application Application Да Да ОК Ошибка при вызове метода контекста (Connect): Неизвестная ошибка
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\1cv8.exe Да
8.3 V83c.Application CApplication Нет Нет
Нет
8.3 V83c.Application CApplication Да Да ОК Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (1C:Enterprise 8.3.19.838): Неверные или отсутствующие параметры соединения с информационной базой
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\1cv8c.exe Да
8.3 V83.ComConnector ComConnector Нет Нет
Нет
8.3 V83.ComConnector ComConnector Да Да ОК Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Неверные или отсутствующие параметры соединения с информационной базой
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\comcntr.dll Да
8.3 V83.ServerAdminScope ServerAdminScope Нет Нет
Нет
8.3 V83.ServerAdminScope ServerAdminScope Да Да Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\radmin.dll Да
8.2 V82.Application Application Нет Нет
Нет
8.2 V82c.Application CApplication Нет Нет
Нет
8.2 V82.ComConnector ComConnector Нет Нет
Нет
8.2 V82.ComConnector ComConnector Да Нет
Нет
8.2 V82.ServerAdminScope ServerAdminScope Нет Нет
Нет
8.2 V82.ServerAdminScope ServerAdminScope Да Нет
Нет
8.1 V81.Application Application Нет Нет
Нет
8.1 V81c.Application CApplication Нет Нет
Нет
8.1 V81.ComConnector ComConnector Нет Нет
Нет
8.1 V81.ComConnector ComConnector Да Нет
Нет
8.1 V81.ServerAdminScope ServerAdminScope Нет Нет
Нет
8.1 V81.ServerAdminScope ServerAdminScope Да Нет
Нет

Добавлено (21.01.2021, 15:21)
---------------------------------------------
Проверил на тестовом окружении, где компонента не зарегистрирована: до сообщения из указанной ветки и открытия инструмента регистрации COM-компонент в этом случае не доходит, пишет:

Ошибка создания COM объекта v83c.Application: {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(16182)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса 
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(16184)}: ВызватьИсключение "Ошибка создания COM объекта " + ИмяCOMКласса + ": " + ОписаниеОшибки();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(16240)}: Соединение = СоздатьСеансИнфобазы1С8Лкс(, ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, ТипCOMОбъекта, Истина,,,, КодРазрешения);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(595)}: СвязанныйСеансТонкогоКлиента = ирОбщий.ЗапуститьСеансПодПользователемЛкс(ИмяПользователя(),, "c.Application",,,, Ложь, Ложь); 
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(35022)}: Результат = ирКэш.ПолучитьСеансТонкогоКлиентаЛкс();
{(1)}:ирОбщий.ОткрытьСвязанныйСеансТонкогоКлиентаЛкс()
{ИнструментыРазработчикаTormozit Обработка.ирПортативный.Форма.Форма.Форма(232)}: Выполнить(СтрокаИнструмента.ПолноеИмя + "()");
{ИнструментыРазработчикаTormozit Обработка.ирПортативный.Форма.Форма.Форма(225)}: ОткрытьИнструмент(СтрокаИнструмента);

Прикрепления: 1938977.png (320.3 Kb)
 
tormozitДата: Четверг, 21.01.2021, 19:08 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Заключи имя пользователя в поле "Строка соединения" в кавычки и повтори проверку.
 
unnamedДата: Пятница, 22.01.2021, 07:43 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
1. При тестировании пользователя в кавычках без пароля (пустой в кавычках, что выставляется автоматом) - 
класс V83.Application по всей видимости, вызывает 1с, которая трапается:
8.3 V83.Application Application Да Да ОК Ошибка при вызове метода контекста (Connect): Неизвестная ошибка
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\1cv8.exe Да

На втором классе возникает закономерная ошибка:

8.3 V83.ComConnector ComConnector Да Да ОК "Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя"
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\comcntr.dll Да

Класс V83.ServerAdminScope не работает никогда, вроде про эти изменения что-то писали.

8.3 V83.ServerAdminScope ServerAdminScope Да Да Ошибка при вызове конструктора (COMОбъект): -2147467262(0x80004002): Интерфейс не поддерживается
8.3.19.838 C:\Program Files\1cv8\8.3.19.838\bin\radmin.dll Да

====

2. При указании имени пользователя в кавычках и указании правильного пароля все проверки проходят, открытие тонкого клиента выдает ту же ошибку:
Не удалось подключить тонкий клиент через COM. Для диагностики используйте инструмент "Управление COM классами 1С

Значение не является значением объектного типа (Visible)
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(35023)}: Результат.Visible = Истина;
{(1)}:ирОбщий.ОткрытьСвязанныйСеансТонкогоКлиентаЛкс()
{ИнструментыРазработчикаTormozit Обработка.ирПортативный.Форма.Форма.Форма(232)}: Выполнить(СтрокаИнструмента.ПолноеИмя + "()");
{ИнструментыРазработчикаTormozit Обработка.ирПортативный.Форма.Форма.Форма(225)}: ОткрытьИнструмент(СтрокаИнструмента);
 
tormozitДата: Пятница, 22.01.2021, 07:55 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Цитата unnamed ()
При указании имени пользователя в кавычках и указании правильного пароля все проверки проходят
Хотелось бы снимок экрана.
Попробуй поставить точку останова в модуле ирОбщий на строке
Код
РезультатСоединения = Соединение.Connect(ПолнаяСтрокаСоединения);
И сообщи значение переменной ПолнаяСтрокаСоединения, заменив пароль звездочками.
Сообщи значение поле "Строка соединения" из инструмента "Управление COM классами 1С", заменив пароль звездочками.
 
unnamedДата: Пятница, 22.01.2021, 08:35 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Цитата tormozit ()
Сообщи значение поле "Строка соединения" из инструмента "Управление COM классами 1С", заменив пароль звездочками.

как было на предыдущих экранах, добуквенно, пароля там нет, пользователь не заключен в кавычки:
Srvr="1c-server1";Ref="logistika";Usr=Кузнецов Ю.А.;Pwd=;

Цитата tormozit ()
Хотелось бы снимок экрана.

Цитата tormozit ()
И сообщи значение переменной ПолнаяСтрокаСоединения, заменив пароль звездочками.
Srvr="1c-server1";Ref="logistika";Usr="Кузнецов Ю.А.";Pwd="";


Исключения после выполнения этой строки не возникает, Соединение=COMОбъект, ТипCOMОбъекта="c.Application", РезультатСоединения=Ложь (но не проверяется)

Визуально клиента с окном запроса логина на экране не появляется (как при проверке при вводе правильного пароля или с пустым - когда в первом случае мелькает и трапается одна 1с и открывается и закрывается вторая.
Прикрепления: 3070336.png (187.4 Kb) · 2284273.png (31.1 Kb)


Сообщение отредактировал unnamed - Пятница, 22.01.2021, 08:48
 
tormozitДата: Пятница, 22.01.2021, 08:50 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Похоже проблема в том, что ранее платформа отображала диалог авторизации при запуске тонкого OLE сервера, если пароль не подходил. А теперь она его не отображает. Поэтому молчаливый запуск тонкого клиента под учеткой с непустым паролем теперь невозможен. Проблема понятна. https://www.hostedredmine.com/issues/917490
 
unnamedДата: Пятница, 22.01.2021, 09:01 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Цитата tormozit ()
ранее платформа отображала диалог авторизации
угу.

кстати, при этом в кэше объект остается пока, и в следующий раз при нажатии ошибка возникает уже в :

Процедура ОткрытьСвязанныйСеансТонкогоКлиентаЛкс() Экспорт 
Результат = ирКэш.ПолучитьСеансТонкогоКлиентаЛкс();
Результат.Visible = Истина;

последней строчке, где не обрабатывается.

Добавлено (22.01.2021, 10:04)
---------------------------------------------
Скорее всего, ошибка платформы. В актуальной документации на ИТС https://its.1c.ru/db/v8319doc#bookmark:cs:TI000000027 приведен такой способ подключения, даже без пользователя и пароля (ну либо предполагают в примере базу без пользователей)), на деле - даже при попытке убрать из строки соединения свойство Pwd отдельно и/или вместе с свойством Usr, объект не создается, приложение не стартует, в журнале ошибок windows все чисто, COM-объект Соединение рушится (до вызова connecta свойство Visible в нем имеется, после - нет).

В технологическом журнале соответствующие ошибки зафиксированы:

Дата начала Дата конца На сервере Вложенность Имя процесса Процесс ОС Компьютер соединения Имя пользователя ИБ Тип события Приложение соединения Описание исключения Строка модуля Имя исключения Клиент Поток ОС Соединение с ИБ
Длительность, мс TCP соединение Имя серв. контекста
11:59:00 22.01.21 11:59:00 22.01.21 ragent 16372 EXCP "OpenProcess('25644',25644):
f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe: 87(0x00000057): Параметр задан неверно." f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe 25184

11:59:02 22.01.21 11:59:02 22.01.21 2 1cv8c 13884 EXCP "src\vrscore\src\VResourceSessionImpl.cpp(550):
580392e6-ba49-4280-ac67-fcd6f2180121: Неправильное имя пользователя или пароль
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:" 580392e6-ba49-4280-ac67-fcd6f2180121 1672

11:59:02 22.01.21 11:59:02 22.01.21 2 rphost 3828 1C-server1 EXCP 1CV8C "src\vrsbase\src\VResourceInfoBaseServerImpl.cpp(1469):
a01f465c-ed70-442e-ada5-847668d7a41c: Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя" a01f465c-ed70-442e-ada5-847668d7a41c 6676 84 661
18780 Logistika
11:59:02 22.01.21 11:59:02 22.01.21 2 rphost 3828 1C-server1 EXCP 1CV8C "src\vrsbase\src\VResourceInfoBaseImpl.cpp(1104):
580392e6-ba49-4280-ac67-fcd6f2180121: Неправильное имя пользователя или пароль
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:" 580392e6-ba49-4280-ac67-fcd6f2180121 6676 84 661
18780 Logistika

 
tormozitДата: Суббота, 23.01.2021, 12:13 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Да. Ошибку платформы отправил https://www.hostedredmine.com/issues/917837
 
unnamedДата: Воскресенье, 31.01.2021, 13:40 | Сообщение # 11
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
маленькая поправка - в текущей версии точка запятая теперь не в том месте в:
Цитата tormozit ()
И сообщи значение переменной ПолнаяСтрокаСоединения, заменив пароль звездочками.Сообщи значение поле "Строка соединения" из инструмента "Управление COM классами 1С", заменив пароль звездочками.

точка с запятой сейчас (5.76.2E) стоит в этом разделе перед двумя двойными кавычками.
 
tormozitДата: Воскресенье, 31.01.2021, 19:50 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Действительно. Поправил расположение ";" в проверочной строке соединения в 5.77. Проверка со старым расположением тоже проходила, т.е. пароль считался пустым и лишние символы не вызывали ошибки.
 
unnamedДата: Понедельник, 01.02.2021, 06:27 | Сообщение # 13
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: 57
Статус: Оффлайн
Цитата tormozit ()
Проверка со старым расположением тоже проходила
да. но при постановке пароля внутри кавычек уже выдавала ошибку)

в платформе 8.3.19.900 невозможность запуска без пароля компонент 1с не поправила, к сожалению.
 
tormozitДата: Вторник, 02.02.2021, 21:32 | Сообщение # 14
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Ошибкой не признали. Ответ тех. поддержки 1С:
Цитата
Начиная с версии 8.3.14, поведение правильное. При запуске приложения в качестве automation-сервера информация, необходимая для запуска, должна быть установлена программно.
В общем случае automation-сервер может быть запущен на другом компьютере или от другого пользователя и не иметь возможности выполнять интерактивные операции с текущим пользователем.
 
Форум » Основной » Проблемные ситуации » ошибка открытия тонкого клиента (Открыть связанный сеанс тонкого клиента вызывает ошибку)
  • Страница 1 из 1
  • 1
Поиск: