26.12.2021 Быков Владимир 11421
Коннектор 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С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслевой отчетности;
- Интеграция с отраслевыми продуктами ст...

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

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

Управление отношениями с клиентами (CRM) ...

ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"
ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"

Отрасль:
Деятельность больничных организаций

Внедренное типовое решение:
БИТ:Управление медицинским центром 8

- Управление отношениями с клиентами (CRM)
- Делопроизводство
- Ведение номенклатуры дел
- Работа с обращениями граждан
- У...

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

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

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

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

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

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

Автоматизация бизнес-процессов...

Группа компаний АО «Киномакс»
Группа компаний АО «Киномакс»

Отрасль:
Культура, шоу-бизнес

Внедренное типовое решение:
БИТ.Финанс

- Разработка Положения о Казначействе группы компаний
- Разработка Положения об управлении договорами группы компаний ...

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

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

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

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

Автоматизация производственного планирования нефтесервисной компании на базе 1С:ЕРП 2.0
ЗАО «Инвестгеосервис»

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

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Блок планирования проектов (процессы объемно-календарного планирования производства)...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

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

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Управление торговлей 8

Взаиморасчеты с покупателями
Оптовая торговля
Управление складскими запасами...

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

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

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

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