Проблема с web-сервис + 2 сервера 1с на одном сервере
Добрый день!
Значит стоит у меня на одном сервере (2008 Server 64 разр) два сервера 1С - 8.2 и 8.3 и sql сервер.
Раньше рабочая база крутилась на 8.2, тогда же был настроен и опубликован web сервис который из 8.2 забирал данные.
Сейчас возникла необходимость рабочую базу перевести на 8.3
Все перевел, через 8.3 все работает ок.
Но web сервис продолжил работать через 8.2 - т.е. если я останавливаю сервер 1С 8.2, то вебсервис перестает работать.
Если запускаю - работает.
Получается у меня пользователи работают на 8.3 платформе, а web сервис - на 8.2
Перестала работать функция создания заказа через вебсервис - вылетает с дурацкой ошибкой "Table not found "Константы"
Документ.ЗаказПокупателя КАК Док , <<?>>Константы)"
я грешу как раз на разные сервера 1С (пробовал сделать реструктуризацию базы - не помогло)
хочу вырубить сервер 8.2, но где стоит адресация как работать web сервису - через какой сервер ему идти в базу - не найду.
Базу переопубликовывал через 8.3.
Значит стоит у меня на одном сервере (2008 Server 64 разр) два сервера 1С - 8.2 и 8.3 и sql сервер.
Раньше рабочая база крутилась на 8.2, тогда же был настроен и опубликован web сервис который из 8.2 забирал данные.
Сейчас возникла необходимость рабочую базу перевести на 8.3
Все перевел, через 8.3 все работает ок.
Но web сервис продолжил работать через 8.2 - т.е. если я останавливаю сервер 1С 8.2, то вебсервис перестает работать.
Если запускаю - работает.
Получается у меня пользователи работают на 8.3 платформе, а web сервис - на 8.2
Перестала работать функция создания заказа через вебсервис - вылетает с дурацкой ошибкой "Table not found "Константы"
Документ.ЗаказПокупателя КАК Док , <<?>>Константы)"
я грешу как раз на разные сервера 1С (пробовал сделать реструктуризацию базы - не помогло)
хочу вырубить сервер 8.2, но где стоит адресация как работать web сервису - через какой сервер ему идти в базу - не найду.
Базу переопубликовывал через 8.3.
По теме из базы знаний
- [История разработки] Управляем промышленным принтером EBS-1500 из 1С
- Интеграции с сервером SQL. Быстро и просто
- Xubuntu 20.04 для бухгалтера 1С
- Мониторинг кластера 1С 8.3 в Zabbix
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
после републикации перестает стартовать апач.
если в конфиге апача httpd.conf меняю ссылку на длл, то стартует
#LoadModule _1cws_module "C:/Program Files/1cv8/8.3.15.1565/bin/wsap22.dll"
LoadModule _1cws_module "C:/Program Files (x86)/1cv82/8.2.19.130/bin/wsap22.dll"
после републикации перестает стартовать апач.
если в конфиге апача httpd.conf меняю ссылку на длл, то стартует
#LoadModule _1cws_module "C:/Program Files/1cv8/8.3.15.1565/bin/wsap22.dll"
LoadModule _1cws_module "C:/Program Files (x86)/1cv82/8.2.19.130/bin/wsap22.dll"
(19) А при том, что невозможно использовать для 1С 8.3.15.1565 длл от 8,2!
А ваш аппач их использует и что вы хотите от этого получить?
У вас должна быть прописана длл от правильной версии 1С в аппаче
И именно поэтому удаляйте все и заново создавайте, просто поверьте из опыта - это сэкономит вам время...
Искать ошибку в чем-то труднее порой чем переделать , если это тем более занимает 1 минуту
А ваш аппач их использует и что вы хотите от этого получить?
У вас должна быть прописана длл от правильной версии 1С в аппаче
И именно поэтому удаляйте все и заново создавайте, просто поверьте из опыта - это сэкономит вам время...
Искать ошибку в чем-то труднее порой чем переделать , если это тем более занимает 1 минуту
(13)
в default.vrd ссылка на правильный сервер
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/Work_UT"
ib="Srvr="192.168.1.240:1741";Ref="Work_UT";">
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
default.vrd
в default.vrd ссылка на правильный сервер
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/Work_UT"
ib="Srvr="192.168.1.240:1741";Ref="Work_UT";">
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
1. Если при подключении с ДЛЛ 8.2 к БД не получаете сообщения о разных версиях клиент/сервер, значит у вас одна и та же БД SQL в консоли администрирования сервера 1С подключена и к 8.2 и к 8.3, что не очень корректно. У 8.3 даже структура хранения данных другая. Соответственно в консоли 8.2. нужно отключить БД и проверить подключена ли она в 8.3.
2. В httpd.conf должна быть dll от 8.3, в противном случае вы не тот движок будете использовать и получать ошибку о различии версии клиент/сервер.
3. default.vrd содержит - ib="Srvr="ИмяСервера:НомерПорта";Ref="ИмяБД";" - если у вас одновременно и сервер 8.3 и 8.2, то они должны быть разведены по портам, если 8.2. был без порта (по умолчанию 1541 по-моему), то в 8.3 он должен быть указан явно иначе будут проблемы. Можно посмотреть в службе 8.3., с какими ключами она стартует.
4. Потенциально из-за не правильного vrd апач и не стартует, т.к. в httpd.conf есть алиас со ссылкой на неправильный .vrd, который обращается к БД на 8.2 с не той версией ДЛЛ
2. В httpd.conf должна быть dll от 8.3, в противном случае вы не тот движок будете использовать и получать ошибку о различии версии клиент/сервер.
3. default.vrd содержит - ib="Srvr="ИмяСервера:НомерПорта";Ref="ИмяБД";" - если у вас одновременно и сервер 8.3 и 8.2, то они должны быть разведены по портам, если 8.2. был без порта (по умолчанию 1541 по-моему), то в 8.3 он должен быть указан явно иначе будут проблемы. Можно посмотреть в службе 8.3., с какими ключами она стартует.
4. Потенциально из-за не правильного vrd апач и не стартует, т.к. в httpd.conf есть алиас со ссылкой на неправильный .vrd, который обращается к БД на 8.2 с не той версией ДЛЛ
(25)
1. Согласен, я и хочу вообще убрать сервер 8.2, собственно этим и занимаюсь
2. так апач не стартует с длл от 8.3, что делать то тогда?
3. в 8.3 у меня порт 1741, он так и подставляется в vrd при публикации.
4. возможно, тогда нужно понять как запустить апач с правильной длл, а это не получается
1. Согласен, я и хочу вообще убрать сервер 8.2, собственно этим и занимаюсь
2. так апач не стартует с длл от 8.3, что делать то тогда?
3. в 8.3 у меня порт 1741, он так и подставляется в vrd при публикации.
4. возможно, тогда нужно понять как запустить апач с правильной длл, а это не получается
(28) Удалить все хвосты 8.2 из настроек апача - там может не в одной строке есть...
внимательно поиском пройдитесь по файлу настроек.
И после этого вообще остановите 8.2 (если удалять пока нет возможности)
И при остановленном 8.2 все дальнейшие действия начиная с публикации...
внимательно поиском пройдитесь по файлу настроек.
И после этого вообще остановите 8.2 (если удалять пока нет возможности)
И при остановленном 8.2 все дальнейшие действия начиная с публикации...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот