FAQ — Частые вопросы и ответы
Серийный ключ привязан к компьютеру.
После переноса установки на другой компьютер или апгрейде компьютера (замена жесткого диска или процессора) необходимо переустановить коннектор с новым серийным ключом.
Куда устанавливается программа «ATK BIView»
«ATK BIView» можно ставить на любой компьютер.
Единственное условие — доступ к 1C-серверу и SQL-серверу по протоколу TCP/IP
Варианты установок «ATK BIView» : 32-бит или 64-бит
Комплект поставки включает два установщика: «ATK BIView».exe и «ATK BIView»64.exe.
Любая установка «ATK BIView».exe (32 или 64) позволяет работать с 1С-сервером независимо от его архитектуры: 32 или 64 бит.
Установка «ATK BIView»64.exe позволяет работать с очень большими пользовательскими конфигурациями 1С.
При подключении к 1С-серверу «ATK BIView» использует COM-компоненту 1С v8х.ComConnector (файл comcntrl.dll) из клиентской установки 1C.
При использовании COM+ (см. ниже) любая установка «ATK BIView» позволяет использовать COM-компоненту 1С v8х.ComConnector
любой разрядности: 32 или 64 бит.
COM+ можно не использовать, в этом случае необходимо выполнить установку «ATK BIView» соответствующей разрядности:
- для 32-битного 1C-клиента ( v8х.ComConnector) следует выполнить установку «ATK BIView».exe
- для 64-битного 1C-клиента ( v8х.ComConnector) следует выполнить установку «ATK BIView»64.exe.
Использование COM+
Если разрядность установленного «ATK BIView» не соответствует разрядности зарегистрированной на этом компьютере компоненты v8х.ComConnector,
то следует создать для этой компоненты COM+.
Для это выполнить:
- Запустить консоль «Служба компонентов» (Кнопка Пуск -> Администрирование > Службы компонентов)
- В ветке Приложения COM+ добавить новое приложение: Создать > Приложение
- В настройках «Установка или создание нового приложения» — выбирать «Создать новое приложение».
Имя COM+ должно быть таким: «v8x.ComConnector», где x — версия 1С (например, v82.ComConnector или v83.ComConnector)
- Способ активации — «серверное приложение».
- Для учетной записи запуска приложения надо выбирать учетную запись под которой стартует сервер 1С.
- В ветке созданного приложения перейти на ветку «Роли» и открыть роль «CreatorOwner»
Далее в разделе «Пользователи» создать пользователя — учетную запись под которой работает сервер 1С.
- В ветке созданного приложения перейти на ветку «Компоненты» и создать компонент: Создать > Компонент
Выбрать «Установка новых компонентов» и в диалоге выбирать нужную DLL
(например,C:\Program Files (x86)\1cv8\[версия платформы]\bin\comcntr.dll )
- Открыть свойства только что созданного компонента и перейти на вкладку «Безопасность»,
В списке «Явно установленные для выделенных объектов роли» установить отметку «роль CreatorOwner».
Дополнительно можно прочитать здесь:
Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С
http://kb.mista.ru/article.php?id=870
или
Ручное создание COM+ соединения для 1С
http://www.maxblogs.ru/articles/ruchnoe-sozdanie-com-soedineniya-dlya-1s
Как «ATK BIView» работает с 1C
«ATK BIView» работает как обычный 1C-клиент и соединяется с 1С-сервером при посредничестве COM-компоненты
1С v8х.ComConnector (файл comcntrl.dll).
См. раздел Предварительные условия для установки и использования
Компонента ComConnector должна быть включена в установку 1С.
При выборочной установке 1С на компьютере появляется окошко выбора необходимых компонент.
НАДО ВКЛЮЧИТЬ «Компоненты доступа к серверам 1С …».
«ATK BIView» работает с 1C-сервером посредством TCP-протокола.
В общем случае в параметрах соединения 1C-сервер задается в виде server:nnnn,
где nnnn — номер порта, например server:1541.
Номер порта по умолчанию 1541 (можно не указывать).
Как одновременно работать с конфигурациями разных версий
Если «ATK BIView» должен работать с несколькими версиями 1С-конфигураций для одной и той же версии платформы,
то для настройки работы «ATK BIView» с требуемой конфигурацией требуется:
-
- Выполнить отмену регистрации сomcntr.dll ненужную для текущей работы «ATK BIView»
- Выполнить регистрацию comcntr.dll нужную для текущей работы «ATK BIView»
Для 32-битной версии клиента 1С команды выглядят примерно так:
-
- удалить регистрацию
regsvr32 «C:\Program Files (x86)\1cv83\8.2.19.90\bin\comcntr.dll» /u
-
- зарегистрировать
regsvr32 «C:\Program Files (x86)\1cv83\8.3.xx.xxx\bin\comcntr.dll»
где xx.xxx — релиз платформы
Для 64-битной версии клиента 1С команды выглядят примерно так:
C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv83\8.3.xx.xxx\bin\comcntr.dll»
1С:Предприятие 8.3.9 — механизм защиты от опасных действий
Начиная с версии 8.3.9.2033 в платформу 1с включен механизм защиты от опасных действий.
Назначение этого механизма — повышение безопасность работы при использовании потенциально опасного кода.
(подробнее см. http://www.online-ufa.ru/content/articles/security-warning-1c-8-3-9/ )
В частности потенциально опасной считается работа с COM-объектами.
Пользователь имеет возможность разрешить работу с COM-объектами в меню 1с-конфигуратора
«Администрирование» — «Пользователи»:
После обновления 1С перестал работать вызов COM Connector
Если после обновления 1С-конфигурации (или установки дополнительной конфигурации) возникают
ошибки, описание которых в лог-файле содержит следующий текст:
… Exception … Activator.CreateInstance …
а также текст
… «Библиотека не зарегистрирована»
или … «Класс не зарегистрирован»
или … «0x80070005»
следует выполнить перерегистрацию comcntr.dll
Подробнее см. Как одновременно работать с конфигурациями разных версий
Процедура миграции с АТК Qlik 1C Коннектора на «ATK BIView»
Для перехода с минимальными затратами и с сохранением модели данных требуется выполнить следующую последовательность работ:
- Составить список 1С-таблиц формирующий исходную модель данных, построенную на основе старого ATK 1С Коннектора
- В ATK-Biview произвести расчет в режиме «1 — ATK 1С Коннектор»
В результате расчета в папке Проекта ATK-Biview будет сформирован файл текстовый ScriptLev1.txt.
Этот файл содержит полный список (для данной 1с-конфигурации) SELECT операторов выборки данных.
SELECT-операторы в файле идентичны SELECT-операторам, сформированм старым ATK 1С Коннектором
- Из файла ScriptLev1.txt, по списку полученному в пункте 1, исключить все ненужные для проекта SELECT-ы..
- Для оставшихся SQL-операторов надо выполнить сравнение полей с полями таблиц исходного проекта
— если требуется — выбросить лишние поля .
— там где требуется — присвоить алиасы полям ( AS ).
В среднем, для одного проекта, работа выполняется в течении рабочего дня.
Для работы с Microsoft Power BI (а также Tableau, Microsoft Excel и некоторыми другими системами) расчет надо выполнять
с включенным параметром “Режим Проекта PowerBI”.
Назначение этого параметра – кастинг (преобразование) бинарных полей в текстовые строки при чтении данных из БД.
Такое преобразование требуется для систем которые не «умеет» работать с бинарными полями.
QlikView/QlikSense безразличен к значению этого параметра.
Установка этого параметра, за счет дополнительной работы по преобразованию данных, приводит к снижению производительности на 1% — 2%.
Примечание:
Установка этого параметра также требуется для работы с Microsoft SQL Server версии 2005
Работа с Microsoft SQL Server версии 2005
Для работы с Microsoft SQL Server версии 2005 в параметрах на закладке «Соединение» НЕ следует устанавливать
«Режим Проекта Power BI«: