Работаем с SSH из 1С

19.12.14

Интеграция - Внешние источники данных

Пример использования библиотеки "Работа с PowerShell из 1С" для взаимодействия с торговым оборудованием и другими сетевыми устройствами по протоколу SSH из 1С. Пример является библиотекой, которая оформлена в виде подсистемы.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
1Cv8.cf
.cf 353,14Kb
72
72 Скачать (1 SM) Купить за 1 850 руб.

Введение

Целью настоящей публикации является демонстрация возможностей использования библиотеки  “Работа с PowerShell из 1С” на простом примере, который имеет некоторую практическую ценность.

Поскольку в моей практике встречалось торговое и, конечно, же сетевое оборудование, которое для управления и администрирования использует протокол SSH, темой примера было выбрано создание библиотеки, позволяющей взаимодействовать с ним напрямую из 1С.

Описание

Основой, для создания примера, является библиотека SSH.NET (http://sshnet.codeplex.com). Дабы не вдаваться в детали API этой библиотеки и не писать к ней свой модуль PowerShell, был использован готовый модуль PowerShell (http://www.powershelladmin.com/wiki/SSH_from_PowerShell_using_the_SSH.NET_library), который предоставляет необходимую базовую функциональность. Таким образом задача свелась к тому, чтобы написать некую обертку на языке 1С, которая будет вызывать соответствующие командлеты.

Библиотека реализована в виде подсистемы и позволяет устанавливать соединение по протоколу SSH с сетевыми устройствами, а также выполнять команды и возвращать результаты их выполнения. Также присутствует справочная информация и демонстрационная обработка, которая позволяет протестировать функционал примера, при использовании совместно с продуктивной версией библиотеки для работы с PowerShell.

Библиотеку можно протестировать online .

Сведения

Версия: 1.1.0

Добавлена возможность работы в web-клиенте (Internet Explorer).

Системные требования

Платформа 1С 8.2, 8.3. С небольшими доработками может быть использована с 8.1.

При использовании на компьютерах Windows 7, Windows Server 2008 (R2) необходимо установить .NET Framework 4.0.

SSH PowerShell

См. также

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    26442    26    1    

28

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    22927    24    49    

39

Внешние источники данных Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Готовая интеграция для управляемых форм. Встраивается в вашу 1С как расширение. Реализует автоматический обмен данными между 1С (1С:Фитнес клуб и аналогов) и СКУД RusGuard, автоматизирует бизнес-процессы по созданию и учету сотрудников в СКУД. Значительно упрощает работу специалистов отдела кадров и отдела безопасности: избавляет от двойного ввода информации в 1С и СКУД.

94999 руб.

11.07.2024    1302    1    0    

3

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Бухгалтерский учет 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (базовая, ПРОФ, КОРП, ФРЕШ).

13200 руб.

19.12.2016    48655    98    106    

70

Зарплата Внешние источники данных Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 организаций (далее Парус) в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

07.06.2021    13740    2    3    

3

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 7.хх учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

84000 руб.

24.04.2017    52671    104    165    

91
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Aspirant 4 30.09.15 15:11 Сейчас в теме
Запускаю через браузер, валится ошибка, адрес сервера в исключения добавлял

Ошибки:
--------------------------------------------------------------------------------

{ОбщийМодуль.PSФайлы.Модуль(8)}: Ошибка при вызове конструктора (COMObject)
fso = Новый COMОбъект("Scripting.FileSystemObject");
по причине:
'ActiveXObject' is undefined


как обойти?
2. blackhole321 1314 30.09.15 17:17 Сейчас в теме
(1) Aspirant
Добрый день. IE дополнительно настраивали? http://dev.testconf.tk/iesettings
3. sergey.grinchishin 13.04.17 14:02 Сейчас в теме
"Компонент не был загружен. Работа с PowerShell невозможна."

WIn2012R2 64 Сервер.

Что мы не поставили?
4. blackhole321 1314 13.04.17 14:55 Сейчас в теме
Эта библиотека является примером. Она будет работать только с компонентом PowerShell, который необходимо приобрести. Об этом говорится в аннотации публикации.
5. Katerina_single 09.07.18 10:55 Сейчас в теме
Пустышка ваша конфигурация, в каждой функции возврат "неопределено" и никакого кода.
SSHДемоСервер.ПроверитьНаличиеМодуляPSСлужебный()... и нет такого модуля PSСлужебный, т.е. программа проверяет наличие заранее отсутствующего модуля, а пишет: "Отсутствует Библиотека PowerShell", PowerShell по-умолчанию стоит в Win 10

В справке:
Компонент = PS.ЗагрузитьКомпонент();
Если Компонент = Неопределено Тогда
Сообщить("Компонент не загружен!");

КонецЕсли;

А в функции ЗагрузитьКомпонент:
Функция ЗагрузитьКомпонент(МинПорт = 8080, МаксПорт = 8100, КоличествоПотоков = 3, Таймаут = 15)Экспорт

Возврат Неопределено;

КонецФункции

И ссылка Библиотеку можно "протестировать online" ссылается на www.freenom.link
6. blackhole321 1314 09.07.18 12:21 Сейчас в теме
Пустышка ваша конфигурация, в каждой функции возврат "неопределено" и никакого кода.

Коллега, если бы Вы потрудились почитать более внимательно, то обнаружили бы, что:

Также присутствует справочная информация и демонстрационная обработка, которая позволяет протестировать функционал примера, при использовании совместно с продуктивной версией библиотеки для работы с PowerShell.

Соответственно для полноценной работы Вам также необходима вышеуказанная библиотека. Рабочий вариант получается сравнением/объединением. Данная публикация показывает как можно использовать компонент для работы с PowerShell.

И ссылка Библиотеку можно "протестировать online" ссылается на www.freenom.link

Да, это замечание справедливо. Публикация древняя, срок действия домена истек. Ссылку поправлю.
7. nomadon 369 19.11.18 10:09 Сейчас в теме
не работает ссылка тестирования онлайн
8. EdGreen 10 27.05.19 21:41 Сейчас в теме
Оставьте свое сообщение