26.12.2021 Быков Владимир 13444
Коннектор 1С

Содержание:

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 Команда «Сформировать»


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

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

Наши проекты

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление об...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Бухгалтерский учет
- Расчет зарплаты и кадровый учет
- Налоговый учет ...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Комплексная автоматизация

- Налоговый учет;...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение