При создании описания сервиса произошла ошибка 1с
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Приобрели Альфа-Авто:ААА версии 5 и дополнительные лицензии.
При нажатии кнопки «Активировать лицензии через интернет» получаем ошибку:
Т.е. адрес, содержащий "xxxx@", "?" нормален и должна открываться страница, предвартельно запрашивая паполь?
Если из этого адреса 'https://Activator:xxxxxxx@support.rarus.ru/activation/ws/Activation?wsdl' удалить "Activator:xxxxxxx@" тогда запрашивает логин, пароль.
Может быть причина в том, что мы ещё не отправили регистрационную карточку (только установили программу и хотели сразу всё активировать)?
Ответьте пожалуйста, нам надо работать!
Нам активировали файловым методом часть лицензий, остальные "прибомбасы" не хотят обновлять, говорят "делайте через интернет".
Через интернет мы сделать ничего не можем!
Если возникают какие-то проблемы с активацией лучше обращайтесь на линию консультаций, получится сильно быстрее.
Цитата |
---|
Татьяна Бусыгина пишет: Если не удается через интернет, активируете лицензии через файловый запрос. |
повторяю: Нам активировали через файловый запрос часть лицензий, остальные "прибомбасы" (ещё доп. лицензии, доп. модули) не хотят обновлять, говорят "делайте через интернет".
Цитата |
---|
Татьяна Бусыгина пишет: Если возникают какие-то проблемы с активацией лучше обращайтесь на линию консультаций, получится сильно быстрее. |
Обращаемся - то трубку не берут, то тоже особо не помагают ("Нам активировали через файловый запрос часть лицензий, остальные "прибомбасы" (ещё доп. лицензии, доп. модули) не хотят обновлять, говорят "делайте через интернет".")
Вчера вечером наконец-то прислали файлы активации. Почему нельзя этого было сделать сразу?
И вообще, хотелось бы, чтобы у нас работала кнопка "Активация через интернет".
Дмитрий Сидоренко
Подтверждаю. Дома настроил и скачал для винды клиента.
Не удалось подключиться к сервису версий.
Если используется сервер версии 2.1 и выше, то необходимо проверить настройки
подключения и попробуйте подключиться снова.
Показать полностью.
Если используется сервер версии ниже 2.1, то необходимо установить приложение
1С:Документооборот 2.0 из магазина приложений устройства.
Скрыть дополнительную информацию (для администратора)
При выполнении обмена произошла ошибка.
Скрыть дополнительную информацию (для администратора)
Не удалось подключиться к сервису версий.
Если используется сервер версии 2.1 и выше, то необходимо проверить настройки
подключения и попробуйте подключиться снова.
Если используется сервер версии ниже 2.1, то необходимо установить приложение
1С:Документооборот 2.0 из магазина приложений устройства.
Дополнительные сведения:
: Не удалось подключиться к сервису версий.
Если используется сервер версии 2.1 и выше, то необходимо проверить настройки
подключения и попробуйте подключиться снова.
Если используется сервер версии ниже 2.1, то необходимо установить приложение
1С:Документооборот 2.0 из магазина приложений устройства.
Не удалось подключиться к сервису версий.
Если используется сервер версии 2.1 и выше, то необходимо проверить настройки
подключения и попробуйте подключиться снова.
Если используется сервер версии ниже 2.1, то необходимо установить приложение
1С:Документооборот 2.0 из магазина приложений устройства.
Скрыть дополнительную информацию (для администратора)
При выполнении обмена произошла ошибка.
Скрыть дополнительную информацию (для администратора)
Не удалось подключиться к сервису версий.
Если используется сервер версии 2.1 и выше, то необходимо проверить настройки
подключения и попробуйте подключиться снова.
Если используется сервер версии ниже 2.1, то необходимо установить приложение
1С:Документооборот 2.0 из магазина приложений устройства.
Дополнительные сведения:
: Не удалось подключиться к сервису версий.
Если используется сервер версии 2.1 и выше, то необходимо проверить настройки
подключения и попробуйте подключиться снова.
Если используется сервер версии ниже 2.1, то необходимо установить приложение
1С:Документооборот 2.0 из магазина приложений устройства.
Вот так вот выглядит более полный текст ошибки:
WSОпределения = Новый(Тип("WSОпределения"), Параметры);
Ошибка работы с Интернет: Удаленный узел не прошел проверку
10060 - Ошибка соединения с сервером
по причине:
Ошибка работы с Интернет: произошел таймаут при ожидании ответа шлюзу (504)
Как решить проблему
В случае клиент-серверной версии необходимо добавить сертификат Digicert как на сервере, так и на всех клиентах. Добавлять стоит способом, описанным в пункту 1 или 3. Перегружать сервер после обновления cacert.pem не нужно.
В итоге у вас будет архив с сертификатом cacert.pem, распакуйте его. Далее, откройте вашего клиента, где вы получаете ошибку при вызове конструктора WSОпределения. И перейдите по пути:
Если вы теряетесь в своих версиях, то попробуйте произвести поиск по cacert.pem в папке C:\Program Files (x86) и посмотрите, где у вас нужно подменить, этот файл. Меняете его на свежий и радуетесь жизни.
- Второй метод, заключается в использовании обработки в 1С. Скачайте файл обработка.epf
ОБЯЗАТЕЛЬНО запустите его от имени администратора, иначе можете получить ошибку:
Ошибка записи сертификата. Возможно:
- Файл cacert.pem занят. Освободите файл от редактирования и запустите обработку заново.
- Закройте 1С: Предприятие и запустите с правами администратора операционной системы
Цель блога описать интересные и полезные примеры программирования в системе 1С:Предприятие 8.
воскресенье, 14 октября 2012 г.
1С:Предприятие 8. Веб-сервисы. Реализация веб-сервиса
После этих действий веб-сервисом можно будет пользоваться. Таким образом будет создан веб-сервис, который сможет оперировать только простыми типами данных.
Откройте конфигурацию и в дереве метаданных найдите ветку "Общие - Web-сервисы". Нажмите правой кнопкой и добавьте новый элемент.
Имя веб-сервиса можно задать русское. И платформа его сохранит и опубликует, но рекомендую использовать латиницу в названиях веб-сервисов, ws-операций, параметров ws-операций. Например, chrome не смог отобразить wsdl файл веб-сервиса с русским именем.
Перейдите на вкладку "Прочее" и укажите параметр "URI пространство имен".
В документации об этом параметре написано чуть больше чем ничего, примерно то, что это поле служит для идентификации вашего веб-сервиса. Когда я делал свой первый веб-сервис, мне казалось что это ссылка на сайт, на котором я публикую свой веб-сервис и все наименования буду получаться через запрос к этому сайту. На самом деле "URI пространство имен" не что иное как строка определяющая название набора ваших имен (названий веб-сервиса, операций, параметров, типов данных и т.д.). То есть если вы объявите свой тип "integer" то xml-парсер не будет ругаться, так как этот тип принадлежит вашему пространству имен. Мало того если "URI пространство имен" будет содержать русские символы и не будет соответствовать стандарту как формат URI, платформа все равно опубликует такой веб-сервис, и он будет работать. Но по стандартам рекомендуется использовать URI ссылку. Я советую того же самого.
Простое и понятное объяснение пространства имен можно прочитать тут.
Поле "Пакеты XDTO" не обязательное. Оно определяет набор пакетов XDTO в которых вы можете оказать свои типы значений. Это не обязательное поле, по умолчанию вам всегда доступны типы пространства имен "http://www.w3.org/2001/XMLSchema". О пакетах XDTO я расскажу чуть позже.
"Имя файла публикации", это имя файла, в котором хранятся настройки веб-сервиса для Apache(путь к базе и другие) после публикации. Папка, в которой находится этот файл, определяется при публикации. О публикации на веб-сервере будет рассказано позже.
Веб-сервис создан, но еще нет ни одной функции которую он мог бы исполнить. Надо добавить операцию. Для этого добавьте в созданный веб-сервис операцию. Нажмите не веб-веб-сервис правой кнопкой и выберите "Добавить-Операция". Она будет к вашему операнду прибавлять 2 и возвращать значение. Давайте назовем ее "Plus2". Можно указать и русское название, многие клиенты его обработают, но все же могут возникнуть проблемы.
"Тип возвращаемого значения" это тип описанный в указанном вами пакете XDTO или же тип из пространства имен "http://www.w3.org/2001/XMLSchema". Именно в этом типе веб сервис будет возвращать значение.
"Возможно пустое значение" признак что ws-операция может не вернуть значение( nillable webkit-html-attribute-value" style="font-family: monospace; font-size: 13px;">true " ).
"В транзакции" указывает что код веб-сервиса будет выполняться в транзакции. А "Режим управления блокировкой данных" определяет тип блокировки данных при транзакции по умолчанию.
Установим тип возвращаемого значения в int. В поле "Имя метода" укажем имя "Plus2" для нового метода, который будет выполнять обработку. При нажатии на лупу метод будет автоматом создан в модуле веб-сервиса.
Напишем простой код.
Функция Plus2(Параметр)
Возврат Параметр+2;
КонецФункции
Вы заметили что на входе функции у нас есть параметр "Параметр". Для того что бы в метод этот параметр был передан надо добавить его в дереве метаданных. Для этого щелкните правой кнопкой по веб-операции Plus2 и выберите "Добавить-Параметр".
Давайте назовем его "Param". Названия параметров тоже можно указывать русскими, мало того класс SoapClient языка PHP работает с ними корректно, ведь параметры передаются через массив. Желательно использовать кодировку UTF-8.
Укажем "Тип значения" int из пространства имен "http://www.w3.org/2001/XMLSchema".
Многие из нас привыкли публиковать базу или веб сервис 1С нажатием нескольких кнопок.
Но не все из многих знают, что для этого необходимо запустить(от имени администратора!) конфигуратор 1С:Предприятие именно на той машине, где установлен веб сервер(а именно компонента веб-расширения 1С:Предприятия).
В случае, если веб-сервер и компонента веб-расширения 1С:Предприятия установлены на машину с ОС Linux без графической оболочки, то публикация через привычное окно конфигуратора становится невозможной.
Аналогичная ситуация возникает, когда на этой машине отсутствует клиент 1С:Предприятия и, следовательно, становится невозможным запуск конфигуратора.
О том, как осуществить публикацию базы можно почитать тут: Публикация 1С на Веб сервере Linux.
Отметим, что при ручной настройке публикации можно допустить различные ошибки. Описания которых и приведены в этой статье.
Итак, что делать, если не получается опубликовать веб-сервис 1С?
Список возможных ошибок:
Полный текст ошибки:
Job for httpd . service failed because the control process exited with error code . See "systemctl status httpd.service" and "journalctl -xe" for details .
Описание ошибки:
После выполнения всех настроек файлов публикации базы или сервиса 1С:Предприятия. При попытке запустить веб-сервер — выдается ошибка и веб-сервер не запускается.
Решение:
Необходимо проанализировать более подробное описание ошибки. Его можно получить следующим образом.
Разбор, которых приведен в статье далее.
Ошибка веб-сервера Apache при публикации 1С «Syntax error on line…»
Полный текст ошибки:
Описание ошибки:
Ошибка связана с ошибками или «опечатками» в файле настроек base.conf. Иными словами, в данном файле есть некорректные строки, которые новичку бывает сходу не так просто найти.
Решение:
Читайте также: