-

Коннектор 1С

0
145
26.12.2021 Быков Владимир

Содержание:

1.     Зачем нужен коннектор 1С?

2.     Создание приложения COM+ и компоненты COM+

3.     Демонстрация возможностей работы коннектора 1С в программе Excel

4.     Демонстрация возможностей работы коннектора 1С в системе 1С:Предприятие 8.3 


1.      Зачем нужен коннектор 1С?


Содержание понятия "Коннектор" зависит от его назначения. Глоссарий разработчика и администратора не даёт пояснение того, что такое коннектор в системе 1С:Предприятие 8.3. В переводе с латыни "conecto" означает "я связываю". В программном комплексе 1С:Предприятие существуют такие коннекторы, которые могут связывать прикладное решение 1С между собой, а также с другими информационными системами. К ним относятся КоннекторHTTP, V8.COMConnector и другие. В данной статье на примере реальной задачи будет рассмотрена работа коннектора COMConnector в 1С.


Итак, задача: сотруднику поручили выдавать новогодние подарки. Сотруднику нужны данные по сотрудникам, у которых есть дети, не достигшие 18 лет. Для этого потребуется сделать отчет.


Для демонстрации возможностей работы коннектора 1С решим задачу двумя способами: в Excel и в программе 1С:Предприятие 8  


2.      Создание приложения COM+ и компоненты COM+


Для решения задачи потребуется сначала выполнить настройку в приложении «Службы компонентов». Для этого нужно с правами администратора открыть «Панель управления → Система и безопасность → Администрирование → Службы компонентов» (рис. 1).



Рис. 1 Службы компонентов


В открывшемся окне курсором мыши выделяем «Приложения COM+». По нажатию правой кнопки мыши открывается контекстное меню – выбираем «Приложение» (рис. 2). Запустится мастер установки приложений COM+, нажимаем «Далее».



Рис. 2 Приложение COM+ в Службе компонентов


Выбираем «Создать новое приложение» (рис. 3)



Рис. 3 Создание нового приложения


Вводим имя нового приложения, выбираем способ активации «Серверное приложение», нажимаем «Далее» (рис. 4).



Рис. 4 Создание серверного приложения


Выбираем учетную запись для запуска приложения (рис. 5) и жмем «Далее».



Рис. 5 Установка четной записи для запуска серверного приложения


Устанавливаем роль (права доступа) для работы с приложением, нажимаем «Далее».



Рис. 6 Добавление роли серверного приложения


Добавляем пользователей для работы с приложением (рис. 7) и жмем «Далее», а затем – «Готово».



Рис. 7 Добавление пользователей в серверное приложение


Теперь нужно создать новый компонент (рис. 8). В окне «Службы компонентов» выделим курсором мыши папку «Компоненты», которая входит в созданное приложение «V83 COMConnector» и жмём правой кнопкой мыши. В появившемся контекстном меню кликаем на «Компонент».



Рис. 8 Создание нового компонента 


Запустится мастер установки компонентов COM+, нажимаем «Далее». Выбираем «Установка новых компонентов» (рис. 9).



Рис. 9 Установка нового компонента COM+


В открывшемся диалоговом окне находим файл «comcntr.dll», выделяем его и нажимаем «Открыть» (рис. 10), после чего нажимаем «Далее», снова «Далее», а потом – «Готово».



Рис. 10 Поиск файла «comcntr.dll»


Выделяем созданный компонент «V83.COMConnector.1», нажимаем правую кнопку мыши, в контекстно меню выбираем «Свойство». В появившемся окне открываем вкладку «Безопасность», устанавливаем флажок «CreatorOwner» (рис. 11).



Рис. 11 Свойства V83.COMConnector  


3.      Демонстрация возможностей работы коннектора 1С в программе Excel


Итак, способ первый. Сотрудник использует в работе программу Excel. Создаем документ Excel, сохраняем документ с типом файла «Книга Excel с поддержкой макросов» (рис. 12).



Рис. 12 Сохранение документа


Далее добавляем вкладку «Разработчик» (рис. 13): меню «Файл → Параметры».



Рис. 13 Создание вкладки «Разработчик»


В открывшемся окне «Параметры Excel» выделяем «Настроить ленту», устанавливаем флажок «Разработчик», нажимаем «Ок» (рис. 14).



Рис. 14 Задаем параметры Excel


В табличное поле документа добавляем кнопку «Обновить», делаем шапку отчета (рис. 15).



Рис. 15 Добавление кнопки «Обновить»


Пишем имя макроса, нажимаем «Создать» (рис. 16)

Создание кнопки с именем макроса для демонстрации возможностей коннектора 1С



Рис. 16. Создание кнопки


Открываем обработчик события кнопки «Обновить» и пишем код. Текст запроса должен быть написан одной строкой. В комментарии показан код текста запроса, который не поместился в поле зрения.



Рис. 17 Код в обработчике событий



Рис.18 Обработчик события кнопки «Обновить»


В табличном поле документа нажимаем кнопку «Обновить» (рис. 19). Программа Excel с помощью коннектора 1С подключается к прикладному решению по внешнему соединению и получает список сотрудников, у которых дети не достигли 18 лет. Для подключения к прикладному решению необходимо дать пользователю права на внешнее соединение.



Рис. 19 Результат работы коннектора 1С  


4.      Демонстрация возможностей работы коннектора 1С в системе 1С:Предприятия 8.3

 

Создаем интерфейс отчета



Рис. 20 Интерфейс Коннектора 1С



Рис. 21 Коннектор 1С


Описываем логику работы отчета, подключение к прикладному решению, обработку данных (рис. 20).



Рис. 22 Работа отчета и коннектора 1С



Рис. 23 Логика работы отчета Коннектора 1С


Нажимаем на кнопку «Сформировать» (рис. 24). Прикладное решение конфигурации 1С:Предприятие 8 с помощью коннектора подключается к по внешнему соединению и получает список сотрудников, у которых дети не достигли 18 лет. Для подключения к прикладному решению необходимо дать пользователю права на внешнее соединение.

 


Рис. 24 Команда «Сформировать»


Специалист компании «Кодерлайн»

Быков Владимир

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
#1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #WEB #WEB-сервисы 1С #Word #XML #Администрирование 1С #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бюджетирование #Внедрение #Внедрение ERP #Закрытие месяца #Запросы 1С #Интеграция 1С #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Конвертация данных #Корпоративное сопровождение #Лизинг #Лицензии 1С #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МСФО #Налоги #Обмен между базами #Обновления #Оптимизация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Перенос данных #Планирование #Полезные обработки #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Продажи #Производство #Работа с объектами в 1С #Расширение конфигурации #РСБУ #С # #СКД #Соединение COM в 1С платформе #Сравнение конфигураций #Тестирование 1С #Техническое задание #Торговое оборудование #Транспортная логистика #Управление проектами #Финансовый учет #Хранилище настроек #Ценообразование #Экзамен 1С #Яндекс.Касса Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.