26.12.2021 Быков Владимир 13625
Коннектор 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С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

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

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

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

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

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

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

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

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

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

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

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

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

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

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

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

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

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

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

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

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

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

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

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

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

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

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

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

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

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

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

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