Ошибка при вызове метода контекста установитьсоединение

Есть сторонний серв с MySQL, надо подключиться. Поставил клиент MySQL, ввел данные авторизации — все ок.

теперь с 1С.

поставил драйвер, добавил внешний источник данных, ввел данные подключения — вижу таблицы, все ок.

пишу:

ПараметрыСоединенияБиллинг = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;

ПараметрыСоединенияБиллинг.СтрокаСоединения= »

|DRIVER={MySQL ODBC 5.1 Driver};

|SERVER=111.111.11.11;

|DATABASE=voip;

|UID=1111;

|PWD=11111111″;

ВнешниеИсточникиДанных.Биллинг.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияБиллинг);

ВнешниеИсточникиДанных.Биллинг.УстановитьСоединение();

пишет ошибку:

{Форма.Форма.Форма(85)}: Ошибка при вызове метода контекста (УстановитьСоединение)

ВнешниеИсточникиДанных.Биллинг.УстановитьСоединение();

по причине:

Ошибка ODBC. SQLSTATE: HY000

Номер ошибки: 1045

Описание: [MySQL][ODBC 5.1 Driver]Access denied for user ‘ODBC’@’111.111.11.111’ (using password: NO)

почему так? почему подключается под ODBC, хотя в строке соединения четко прописан логин?

Есть сервер FireBird к которому необходимо подсоединяться используя объект ВнешниеИсточники данных. В файловом варианте конфигурации соединение создается успешно, в серверном варианте нет. Код один и тотже: В серверном варианте перед процедурой добавляю: &НаКлиенте Номер ошибки: 0 Описание: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию ODBC драйвер FireBird установлен только на клиентской машине. Как-будто не учитывается деректива &НаКлиенте и процедура выполеяется на Сервере. Что делаю не так?

А если ВнешниеИсточникиДанных под лупой в СП, скажем, изучить? Не выяснится ли ВНЕЗАПНО, что она работают через сервер?

При первом прибижении через лупу: Синтаксис: УстановитьСоединение Описание: Устанавливает соединение с внешним источником данных. Доступность: Сервер, толстый клиент, внешнее соединение. То есть должно работать как на сервере, так и на клиенте (толстом).

а в чем вообще ФИШКА этих «Внешние источники данных»??? почему нельзя просто через старые КОМЫ работать???

Если бы оно в толстом не было доступно, у тебя бы еще раньше падало, на этапе компиляции. А УстановитьСоединение что говорит?

Типа, стандартно и удобно, как я понимаю. Сам еще 14 платформу не ставил, правда, ХЗ чего там :)

Говорит: Ошибка при вызове метода контекста (УстановитьСоединение)    ВнешниеИсточникиДанных.Perco.УстановитьСоединение; по причине: Описание: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

удобно это когда все работает без заморочек. У тут нужно в конфигураторе ковыряться, опять целая куча параметров и т.д. и т.п.

Ты после резко забыл, что это значит?

В общем, если там есть че-нить типа «вызывает обращение к серверу», то к гадалке не ходи — я в угадал.

Нет в СП описание такого ограничения, что только через сервер. В файловом варианте все работает. Так вот я и думал, что деректива &НаКлиенте перед процедурой должна отработать правильно, но нет. Если я ставлю дерективу &НаСервере, то кнопка в форме становить неактивной.

Директива работает правильно. Скопируй сюда из СП описание УстановитьСоединение

Че-то думал, там что-то другое :) Ну, ройся в документации, но, видимо все же .

Ни чего не нашел. Пошел другим путем. Установил драйвер на ODBC FireBird на сервер 1С. Теперь стал ругаться на gds32.dll. Отсюда следует, что вне зависимости от дерективы компелятора: «&НаКлиенте» подключение к внешнему источнику данных осуществяет сервер. Очень странно. Вот ошибка: Номер ошибки: -904 Описание: [ODBC Firebird Driver]Unable to connect to data source: library ‘gds32.dll’ failed to load Сразу оговорюсь, что сервер х64 (Windows Server 2008 R2). Драйвер устанавливал тоже х64 Подсунул в system32 и system файл ‘gds32.dll’ со своей машинки, не помогло. Ошибка таже.

Для начала я бы настроил  odbc data source administrator, проверил соединение, подключисля бы например из Excel потом дальше бы уже гемороился…

Подсунул х64 gds32.dll на сервер 1С. Все заработало. С одной стороны это хорошо, что соединение устанавливает сервер, т.к. не надо на клиентах устанавливать ODBC драйвер. А с другой стороны раз сказано &наКлиенте и в описании дано, что метод УстановитьСоединение подерживается на толстом клиенте, то будь добр выполни его.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

По настройкам (проверьте):

  1. Рекомендуем все же использовать GIT (думаю стоит сделать видео-урок по работе с распределенным хранилищем для тестов, тут все очень просто).
  2. Если вы не используете GIT (по каким либо причинам), то определиться с каталогом в котором лежат тесты (варианты по приоритету). (скорее всего у вас также настроено корректно):
    а) если вы работаете на своей машине, сервер отдельно (там где стоит конфигурация тестирования), тогда необходимо создать общий каталог в котором будут хранится тесты (к примеру, **servertests*, а локальный путь на этом сервере пусть будет **с:tests*). Важно чтобы сервер имел доступ к этому каталогу от системной учетной записи (рекомендуем общий каталог для хранения тестов расположить на этом сервере, где установлена конфигурация тестирования)
    б) если вы работаете на сервере (там где установлена конфигурация тестирования), то можно использовать локальный каталог (к примеру, **с:tests**). Его вы указываете в настройках пользователя.

Как бы технически для конфигурации тестирования нет понятия GIT, она оперирует каталогами. Вы можете к примеру, вручную синхронизировать папки между разработчиками и разруливать конфликты.

  1. Задания тестов или проверок запускаются регламентным заданием на стороне сервера (скорее всего у вас верно настроено).
    а) убедитесь, что регламентное задание запускается под Администратором (с полными правами).
    image
    б) настройка работы пользователя Администратора выглядит что-то вроде
    image

По ошибке:
Ошибка информирует, что задание запустилось, но не произошло подключение. Это могло произойти из-за:
а) не верных настроек подключения или запуска тестируемого клиента (предприятия); проверьте корректность командной строки на запуск.
image

"C:Program Files1cv88.3.12.1685.localbin1cv8c.exe" /S "сервер:порт/база тестирования 3.0" /N"QA-бот" ¶ /Execute "c:testsМенеджерСценарногоТеста.epf" /LogUI /TESTMANAGER ¶ /C"¶ TestUI c:testsсценарииБП Перемещение товаров.xml ¶ TestLogUI c:tempОтчеты ¶ TestLibDirUI c:testsбиблиотека ¶ TestConnectionStringUI localhost/ut_11_demo¶ **TestUser1CUI** Администратор (ОрловАВ) ¶ TestPass1CUI ¶ TestPortUI 1579¶ TestProg1C C:Program Files1cv88.3.12.1685.localbin1cv8c.exe ¶ TestUrlExternAutomationUI http://localhost:8091¶ TestScreenShotUI Actions¶ TestReportNameUI report-503_БП Перемещение товаров ¶ TestReportFormatUI AllureXML¶"
обратите внимание на параметры после:

  • TestConnectionStringUI — должно быть указана строка подключения к серверу и базе тестирования (сервер:порт/имя базы)
  • TestUser1CUI — имя пользователя
  • TestPass1CUI — его пароль
    другие параметры должны быть также заполнены
    б) Другие причины.

Проверить можно что там происходит:

  • Включив режим сохранения снимков экранов в режим все — тогда вы сможете увидеть картинки экранов тестируемого приложения на каждый шаг (используем WinAutomationUI.exe).

  • Либо включив на сервере доступ к 0-му сеансу (под ним запускается на сервере), откроете сеанс и посмотрите что-там происходит. Как настроить говорил тутhttps://github.com/ivanov660/TestingTool-3/issues/18#issuecomment-428462712

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

Есть сторонний серв с MySQL, надо подключиться. Поставил клиент MySQL, ввел данные авторизации — все ок.

теперь с 1С.

поставил драйвер, добавил внешний источник данных, ввел данные подключения — вижу таблицы, все ок.

пишу:

ПараметрыСоединенияБиллинг = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;

ПараметрыСоединенияБиллинг.СтрокаСоединения= »

|DRIVER={MySQL ODBC 5.1 Driver};

|SERVER=111.111.11.11;

|DATABASE=voip;

|UID=1111;

|PWD=11111111″;

ВнешниеИсточникиДанных.Биллинг.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияБиллинг);

ВнешниеИсточникиДанных.Биллинг.УстановитьСоединение();

пишет ошибку:

{Форма.Форма.Форма(85)}: Ошибка при вызове метода контекста (УстановитьСоединение)

ВнешниеИсточникиДанных.Биллинг.УстановитьСоединение();

по причине:

Ошибка ODBC. SQLSTATE: HY000

Номер ошибки: 1045

Описание: [MySQL][ODBC 5.1 Driver]Access denied for user ‘ODBC’@’111.111.11.111’ (using password: NO)

почему так? почему подключается под ODBC, хотя в строке соединения четко прописан логин?

Есть сервер FireBird к которому необходимо подсоединяться используя объект ВнешниеИсточники данных. В файловом варианте конфигурации соединение создается успешно, в серверном варианте нет. Код один и тотже: В серверном варианте перед процедурой добавляю: &НаКлиенте Номер ошибки: 0 Описание: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию ODBC драйвер FireBird установлен только на клиентской машине. Как-будто не учитывается деректива &НаКлиенте и процедура выполеяется на Сервере. Что делаю не так?

А если ВнешниеИсточникиДанных под лупой в СП, скажем, изучить? Не выяснится ли ВНЕЗАПНО, что она работают через сервер?

При первом прибижении через лупу: Синтаксис: УстановитьСоединение Описание: Устанавливает соединение с внешним источником данных. Доступность: Сервер, толстый клиент, внешнее соединение. То есть должно работать как на сервере, так и на клиенте (толстом).

а в чем вообще ФИШКА этих «Внешние источники данных»??? почему нельзя просто через старые КОМЫ работать???

Если бы оно в толстом не было доступно, у тебя бы еще раньше падало, на этапе компиляции. А УстановитьСоединение что говорит?

Типа, стандартно и удобно, как я понимаю. Сам еще 14 платформу не ставил, правда, ХЗ чего там :)

Говорит: Ошибка при вызове метода контекста (УстановитьСоединение)    ВнешниеИсточникиДанных.Perco.УстановитьСоединение; по причине: Описание: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

удобно это когда все работает без заморочек. У тут нужно в конфигураторе ковыряться, опять целая куча параметров и т.д. и т.п.

Ты после резко забыл, что это значит?

В общем, если там есть че-нить типа «вызывает обращение к серверу», то к гадалке не ходи — я в угадал.

Нет в СП описание такого ограничения, что только через сервер. В файловом варианте все работает. Так вот я и думал, что деректива &НаКлиенте перед процедурой должна отработать правильно, но нет. Если я ставлю дерективу &НаСервере, то кнопка в форме становить неактивной.

Директива работает правильно. Скопируй сюда из СП описание УстановитьСоединение

Че-то думал, там что-то другое :) Ну, ройся в документации, но, видимо все же .

Ни чего не нашел. Пошел другим путем. Установил драйвер на ODBC FireBird на сервер 1С. Теперь стал ругаться на gds32.dll. Отсюда следует, что вне зависимости от дерективы компелятора: «&НаКлиенте» подключение к внешнему источнику данных осуществяет сервер. Очень странно. Вот ошибка: Номер ошибки: -904 Описание: [ODBC Firebird Driver]Unable to connect to data source: library ‘gds32.dll’ failed to load Сразу оговорюсь, что сервер х64 (Windows Server 2008 R2). Драйвер устанавливал тоже х64 Подсунул в system32 и system файл ‘gds32.dll’ со своей машинки, не помогло. Ошибка таже.

Для начала я бы настроил  odbc data source administrator, проверил соединение, подключисля бы например из Excel потом дальше бы уже гемороился…

Подсунул х64 gds32.dll на сервер 1С. Все заработало. С одной стороны это хорошо, что соединение устанавливает сервер, т.к. не надо на клиентах устанавливать ODBC драйвер. А с другой стороны раз сказано &наКлиенте и в описании дано, что метод УстановитьСоединение подерживается на толстом клиенте, то будь добр выполни его.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

В платформе 1С сообщения об ошибках бывают достаточно запутаны, и без должных навыков разобраться в причинах достаточно сложно. Вот и сообщение об ошибке при вызове контекста может ввести в ступор начинающего разработчика. Однако в подавляющем большинстве случаев мы видим подобное сообщение, если разработчик допустил ошибку в своем коде. Причем речь зачастую идет не об орфографических ошибках, а о логических.

Исправляем ситуацию

Чтобы избавиться от этого неприятного сообщения об ошибке при вызове метода контекста, следует понимать, что контекстом называют методы платформы 1С. Значит в определенной строке кода воспользовались методом с неверными параметрами или вызвали его не от того владельца. Всегда внимательно и полностью читайте сообщения об ошибках – часто в них содержится указание на строку и метод, вызвавший ошибку. Это поможет сэкономить время на отладку и поиск проблемного места в коде.

Планшет

Приглашаем на
бесплатный вебинар!

06 июня в 11:00 мск

1 час

Рассмотрим действия разработчика на примере со специально допущенной ошибкой. Мы запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора. Компилятор 1С пропускает такую процедуру, так как орфографических ошибок в написании команд мы не допустили. Однако в режиме предприятия нас ждет такое сообщение об ошибке:


	 Запрос = Новый Запрос;
	 Запрос.Текст =
	         "ВЫБРАТЬ
	          |        Номенклатура.Ссылка КАК Ссылка,
	          |        Номенклатура.ВерсияДанных КАК ВерсияДанных,
	          |        Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
	          |        Номенклатура.Родитель КАК Родитель,
	          |        Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
	          |        Номенклатура.Код КАК Код,
	          |        Номенклатура.Наименование КАК Наименование,
	          |        Номенклатура.Артикул КАК Артикул,
	          |        Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	          |        Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
	          |        Номенклатура.Предопределенный КАК Предопределенный,
	          |        Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
	          |ИЗ
	          |        Справочник.Номенклатура КАК Номенклатура
	          |ГДЕ
	          |         ";
	 РезультатЗапроса = Запрос.Выполнить();
	 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
	 КонецЦикла;

Рис.1 Запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора

Рис.1 Запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора

Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.

Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.

Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.


	 Запрос = Новый Запрос;
	            Запрос.Текст =
	                       "ВЫБРАТЬ
	                        |          Номенклатура.Ссылка КАК Ссылка,
	                        |          Номенклатура.ВерсияДанных КАК ВерсияДанных,
	                        |          Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
	                        |          Номенклатура.Родитель КАК Родитель,
	                        |          Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
	                        |          Номенклатура.Код КАК Код,
	                        |          Номенклатура.Наименование КАК Наименование,
	                        |          Номенклатура.Артикул КАК Артикул,
	                        |          Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	                        |          Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
	                        |          Номенклатура.Предопределенный КАК Предопределенный,
	                        |          Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
	                        |ИЗ
	                        |          Справочник.Номенклатура КАК Номенклатура
	                        |ГДЕ
	                        |          НЕ Номенклатура.ЭтоГруппа ";
	 НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
	 РезультатЗапроса = Запрос.Выполнить();
	 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
	 Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
	 КонецЦикла;

Рис.2 Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной

Рис.2 Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной

1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.

Рис.3 Синтакс-помощник

Рис.3 Синтакс-помощник

В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.

Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает

Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает

Чаще всего причиной подобных ошибок выступают следующие факторы:

  1. Невнимательность;
  2. Отсутствие опыта или знаний;
  3. Несогласованность действий разработчиков друг с другом;
  4. Изменения в методах контекста в новых версиях платформы.

Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.

По настройкам (проверьте):

  1. Рекомендуем все же использовать GIT (думаю стоит сделать видео-урок по работе с распределенным хранилищем для тестов, тут все очень просто).
  2. Если вы не используете GIT (по каким либо причинам), то определиться с каталогом в котором лежат тесты (варианты по приоритету). (скорее всего у вас также настроено корректно):
    а) если вы работаете на своей машине, сервер отдельно (там где стоит конфигурация тестирования), тогда необходимо создать общий каталог в котором будут хранится тесты (к примеру, **servertests*, а локальный путь на этом сервере пусть будет **с:tests*). Важно чтобы сервер имел доступ к этому каталогу от системной учетной записи (рекомендуем общий каталог для хранения тестов расположить на этом сервере, где установлена конфигурация тестирования)
    б) если вы работаете на сервере (там где установлена конфигурация тестирования), то можно использовать локальный каталог (к примеру, **с:tests**). Его вы указываете в настройках пользователя.

Как бы технически для конфигурации тестирования нет понятия GIT, она оперирует каталогами. Вы можете к примеру, вручную синхронизировать папки между разработчиками и разруливать конфликты.

  1. Задания тестов или проверок запускаются регламентным заданием на стороне сервера (скорее всего у вас верно настроено).
    а) убедитесь, что регламентное задание запускается под Администратором (с полными правами).
    image
    б) настройка работы пользователя Администратора выглядит что-то вроде
    image

По ошибке:
Ошибка информирует, что задание запустилось, но не произошло подключение. Это могло произойти из-за:
а) не верных настроек подключения или запуска тестируемого клиента (предприятия); проверьте корректность командной строки на запуск.
image

"C:Program Files1cv88.3.12.1685.localbin1cv8c.exe" /S "сервер:порт/база тестирования 3.0" /N"QA-бот" ¶ /Execute "c:testsМенеджерСценарногоТеста.epf" /LogUI /TESTMANAGER ¶ /C"¶ TestUI c:testsсценарииБП Перемещение товаров.xml ¶ TestLogUI c:tempОтчеты ¶ TestLibDirUI c:testsбиблиотека ¶ TestConnectionStringUI localhost/ut_11_demo¶ **TestUser1CUI** Администратор (ОрловАВ) ¶ TestPass1CUI ¶ TestPortUI 1579¶ TestProg1C C:Program Files1cv88.3.12.1685.localbin1cv8c.exe ¶ TestUrlExternAutomationUI http://localhost:8091¶ TestScreenShotUI Actions¶ TestReportNameUI report-503_БП Перемещение товаров ¶ TestReportFormatUI AllureXML¶"
обратите внимание на параметры после:

  • TestConnectionStringUI — должно быть указана строка подключения к серверу и базе тестирования (сервер:порт/имя базы)
  • TestUser1CUI — имя пользователя
  • TestPass1CUI — его пароль
    другие параметры должны быть также заполнены
    б) Другие причины.

Проверить можно что там происходит:

  • Включив режим сохранения снимков экранов в режим все — тогда вы сможете увидеть картинки экранов тестируемого приложения на каждый шаг (используем WinAutomationUI.exe).

  • Либо включив на сервере доступ к 0-му сеансу (под ним запускается на сервере), откроете сеанс и посмотрите что-там происходит. Как настроить говорил тутhttps://github.com/ivanov660/TestingTool-3/issues/18#issuecomment-428462712

Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’

Часто бывает, что при настроенной синхронизации после обновления платформы появляется ошибка «Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’». Так происходит потому, что автоматически не зарегистрировалась компонента comcntr.dll из-за проблем с правами пользователя на компьютере.

Решить данную проблему можно двумя способами.

Способ №1.

Переустановить платформу под правами Администратора или под пользователем, у которого есть такие права.

Способ №2.

Если не получилось как в способе №1, то можно вручную зарегистрировать самому эту компоненту.

Перед этим нам необходимо изменить Параметры контроль учетной записи.

Для Windows 7 нам необходимо зайти в Пуск затем в Панель управления.

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Панель управления и перейти по открывшейся ссылке.

В правом верхнем углу Панели управления выбрать Просмотр-Мелкие значки и затем в списке перейти в Учетные записи пользователей.

Учетные записи пользователей

Там выбрать Изменить параметры контроля учетных записей.

Параметры контроля учетных записей

Затем поставить ползунок в самом нижнем положении.


Купон на ОЗОН за покупку программ 1С

Ползунок параметров контроля учетных записей

И перезапустить компьютер.

После перезагрузки необходимо:

Для Windows 7 надо перейти в Пуск, затем в строке поиска ввести cmd.exe,нам покажет что найдена Командная строка и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Командная панель или cmd.exe и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Запуск командной строки

У нас откроется Командная строка, где нам необходимо ввести команду:

1.Для платформы x86

Regsvr32 «C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x86

2.Для платформы х64

Regsvr32 «C:Program Files1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x64

Затем нажать клавишу Enter.

Если все сделали правильно, то увидите вот такое окно.

Успешное выполнение команды

После этого необходимо перезагрузить компьютер. Как включится, пробуйте снова сделать синхронизацию.

Понравилась статья? Поделить с друзьями:
  • Ошибка при вызове метода контекста установитьмонопольныйрежим
  • Ошибка при вызове метода контекста что это значит
  • Ошибка при вызове метода контекста установить соединение
  • Ошибка при вызове метода контекста установить объект
  • Ошибка при вызове метода контекста установить монопольный режим