#0
by dimetra2008
Всем привет. Наша контора использует отраслевое решение "Управление ремонтами", конфа которой защищена ключом от КАТРАНА. Эта конфигурация работает на платформе 1С 8.2 в клиент серверном варианте, по следующей схеме: Сервер1 (терминальный сервер с клиентом 1С 8.2 на котором пользователи живут) Сервер2 (Сервер 1С Предприятие 8 х32) Сервер3 (MS SQL Server 2008 R2) Сервер4 (Здесь стоит сервер СЛК 2.0.2.9 и в него же воткнут КАТРАНовский ключ) Сервер1-Сервер3 это виртуальные машины от MS HyperV Сервер4 - физическая машина Так вот, все это замечательно работает, но только если Сервер3 на котором стоит сервер 1С Предприятие 8 является х32, если вместо х32 сервера 1с начать использовать х64 то катрановский ключ конфа уже не может увидеть. Хотя настройки в конфигурационном файле на сервере 1С прописаны верно (IP адрес сервера СЛК, порт и т.д.) В чем затык, кто знает? Очень хочется на сервер 1с х64 перейти.
#2
by Amiralnar
В техподдержку пробовали обращаться? Особенности работы катрана - это очень специфичная тема. Пробовали читать тему перед тем, как оставить комментарий? Говорят, помогает.
#3
by Матвеев Максим
> Пробовали читать тему перед тем, как оставить комментарий? Говорят, помогает. 8-) откуда же вы беретесь такие зануды
#5
by dimetra2008
Обращался напрямую к разработчику конфы... они нифига не смогли сделать, даже удаленный доступ им предоставлял! А ключик у меня х64
#7
by Amiralnar
Так, подожди. Ты битность сменил с сервера 1с или у сервера виндовс? Потому, что если у виндовс, то катрановский драйвер не подписан, и на 64 битном виндовсе он отключается. Для запуска нужно использовать режим разработчика, или перед загрузкой отключить проверку подписи драйверов.
#10
by dimetra2008
У меня есть два виртуальных сервера 2008, один х32, другой х64 на первом стоит сервер 1с х32 на втором сервер х64. с ними я эксперементирую. физический сервер на котором стоит ключ КАТРАНа является х64 и на нем винда 2008 х64
#11
by dimetra2008
ключ катрана на физ. машине х64 замечательно работает. Если я использую для конфы сервер 1с х32 то все работает, но стоит только для конфы использовать сервер 1с х64 то сразу конфа отказывается видеть этот самый долбаный ключ
#12
by braslavets
Года четыре назад столкнулся с аналогичной проблемой. Обращался к разработчикам ключей Катран. Ответили - "мы над этим работаем" :) Видимо, плохо получается. Тогда проблему решили путем отката на 32-бит ось. В дальнейшем удалось "отучить" конфу от ключа.
#14
by Amiralnar
К стати, после > Обращался напрямую к разработчику конфы... они нифига не смогли сделать, даже удаленный доступ им предоставлял! - на этом форуме то чего искать?
#16
by dimetra2008
Эти балбесы-разработчики даже не знали что все эта система для х32 сервера 1с работает т.к. изначально у меня стоял х64 сервер 1с и они не могли ничего сделать, то что эта хрень для сервера 1с х32 работает самостоятельно экспериментальным путем вычислил
#17
by Amiralnar
Пробовал трассировть подключение к ключу? Может, если проблема в 1С, можно будет подправить?
#18
by Amiralnar
Конфа должна обращаться к системе защиты через ВК. Возможны два варианта: 1 - ВК не возвращает ничего. Это плохо. 2 - ВК возвращает не так, как ждет конфа. Это поправимо.
#19
by dimetra2008
>Пробовал трассировть подключение к ключу? Может, если проблема в 1С, можно будет подправить? Не пробывал, не знаю как это делается
#20
by Goggy
моск купи дядя. Всё работает на х64 прекрасно. Там 2 компоненты в папке бин должны лежать с одинаквым название и одна с дописаным "х64". При запуске конфы протрассируй модуль приложения, там ф-ция отвечающая за подключение компоненты. Ну тогда один вариант, обратиться к специалисту.
#21
by dimetra2008
Точно в папке: C:Program Files (x86)1CLicence 2.0Bin лежит два файла LicenceAddIn64.dll LicenceAddIn.dll В конфе создается объект: МенеджерЛицензий = Новый("AddIn.Licence.LicenceExtension20");
#23
by DmitrO
нет. так писать вообще нельзя. Проблема вероятно в следующем. Вероятно загрузка компоненты (и работа с ней) идет на сервере, в серверном модуле. Дело в том, что 32разрядные dll ни при каких условиях не могут быть загружены в 64разрядный процесс. И наоборот тоже. Это ограничения ОС, и это логично. Надо просто загружать соответствующий разрядности вариант компоненты. Показывай код загрузки.
#24
by Goggy
Мне кажется просто разработчик мог не учесть варианта выбора компоненты для х64, либо просто путь по дефолту стоит "програм файлс", а верный указать надо через "програм файлз(х64)".
#25
by DmitrO
вероятно при загрузке вариант компоненты который грузить определяется. но определяется он по разрядности ОС, а надо проверять по разрядности сервера 1С.
#30
by DmitrO
+ вероятно потому, что в объекте Системная информация есть только ВерсияОС и нет ничего чтобы как-то узнать разрядность текущего процесса. В результате определяется что версия ОС у нас Windows_x86_64 , и идет попытка загрузить компоненту для x64, а процсесс сервера 32разрядный. В результате компонента не загрузится
#32
by Goggy
короче находиш "ОбщийМакет.торо_КомпонентаСЛК_2_0" в дереве конфы, открываеш и загружаеш туда файл "LicenceAddIn64.dll" и пробуй запускать. З.Ы. на всякий случай выгрузи с этого макета копию файла загруженного.
#34
by dimetra2008
>короче находиш "ОбщийМакет.торо_КомпонентаСЛК_2_0" в дереве конфы, открываеш и загружаеш туда файл "LicenceAddIn64.dll" и пробуй запускать. З.Ы. на всякий случай выгрузи с этого макета копию файла загруженного.
#35
by dimetra2008
>Какая фирма разработчик то этой г0Bноконфы(тм)? :) Деснол-софт, они нам ее внедряли
#36
by Goggy
А, ну тогда сойдёт. у них вакансия старшего программиста 1С 22т.р. На эту сумму и написана конфа...
#37
by dimetra2008
>А, ну тогда сойдёт. у них вакансия старшего программиста 1С 22т.р. На эту сумму и написана конфа... Га-га-га я думал таких зп уже нет
#38
by DmitrO
при такой загрузке (ПодключитьВнешнююКомпоненту из макета) можно в макете разместить zip-архив с разными вариантами компонент и манифестом, тогда будет универсально и работать на сервере любой разрядности.
#39
by Goggy
Во, а вот это интересно можешь подробней расписать или тыкнуть де почитать можно? В документации по СЛК такого нету. Выбор компоненты идёт с помощью манифеста? Что должен содержать файлег?
#41
by H A D G E H O G s
Какую мудрость? Открыть макет этот в конфигураторе, сохранить с расширением zip и посмотреть архив. Он должен содержать нечто подобное LicenceAddIn64_2_0_3_46.dll LicenceAddIn_2_0_3_46.dll Licence_FFWindows_x86.xpi Licence_IEWindows_x86.cab MANIFEST.XML Если это так - правьте hands.dll, иначе - правьте макет.
#42
by Goggy
Как СЛК определяет какую компоненту пользовать из этого архива? Есть документация по этому поводу?
#46
by H A D G E H O G s
Возврат ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСЛК", "Licence");
#47
by H A D G E H O G s
1С ка должна определить, что подключить. Сама. Исходя от того, где код выполняется.
#49
by Goggy
прикольно, незнал. А зачем там дополнительные файлы ? Licence_FFWindows_x86.xpi Licence_IEWindows_x86.cab MANIFEST.XML
#55
by dimetra2008
Коллеги, извините что ввел вас заблуждение, на самом деле ситуация несколько иная, а именно: Конфа находит ключ в любом случае и при использовании х32 сервера 1с и при использовании х64 сервера 1с, но когда используешь х64 1с сервер то перестает работать защищенный функционал конфы, вываливатся с ошибкой: server_addr=tcp://DV1C03:1561=Ошибка сетевого доступа к серверу (Windows sockets - 10054(0x00002746). Удаленный хост принудительно разорвал существующее подключение.) line=1078 file=SrcDataExchangeTcpClientlmpl.cpp Когда используешь х32 1с сервер то все работает без сбоев.
#56
by Amiralnar
Падает сервер 1С. Включайте ТЖ на исключения, и посмотрите, может там что будет понятно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Лицензирование частоты 2,4 ГГц необходимо или нет?
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Функция СводныйОстаток не работает на сервере, а на локальной базе работает
- Лицензирование и совместное использование
- Почему один и тот-же отчет работает в файловой и не работает в SQL версии?
- Не работает сортировка в СКД на одном клиенте, а на другом - работает
- Лицензирование 1С
- Фиксация колонок в версии 1с 8,2 работает, а в версии 8,3.
- Лицензирование 1С на mac os
В этой группе 1С
- Может ли табличная часть документа подчиняться другой табличной части?
- опросники для новых клиентов
- Доступные значения у поля в СКД
- можно ли использовать новую методику контроля отрицательных остатков в 81
- Ошибка при отправке почты из 1С
- Значение не является значением объектного типа (
- 1С8 нумерация документов со слешами
- Редактирование поле html-документа
- v7: Запись заблокирована
- учёт "отрезков"
- Други, помогите скачать с инфостарта
- В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать ... ?
- БУХ 2.0. Не могу открыть не одну форму регламентированной отчетности
- v7: Очистить поле ввода
- v8: Учет затрат по объектам строительства в КА
- v7: где в ТИС у контрагентов лежит ИНН
- Списание ОС с нулевой остаточной стоимостью
- В данной транзакции уже происходили ошибки...
- Проверка наличия определенного реквизита у справочника или документа
- v7: Преобразование числа в строку