В «1С:Исполнителе» реализована поддержка протоколов SSH и SFTP

28.08.2020      80592

Фирма «1С» продолжает развивать возможности своего консольного редактора скриптов. В очередном релизе «1С:Исполнителя» появятся новые возможности для автоматизации процессов администрирования.

Поддержка SSH и SFTP в «1С:Исполнителе»

В «1С:Исполнителе», начиная с релиза 2020.2.2, будет поддерживаться протокол SSH. Этот протокол широко используется для администрирования серверов и отдельных сервисов, а также для получения доступа к консоли удаленного сервера. В частности, через протокол SSH можно управлять конфигуратором 1С, используя режим агента.

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

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

  • СоединениеSsh – предоставляет интерфейс для взаимодействия по протоколу SSH.
  • КонсольSsh – предоставляет интерфейс для взаимодействия с удаленной консолью, с помощью которой можно выполнять произвольный набор команд. Объект КонсольSsh возвращается методом СоединениеSsh.ОткрытьКонсоль().
  • СоединениеSftp – предоставляет интерфейс для взаимодействия с сервером по протоколу SFTP. Объект СоединениеSftp возвращается методом СоединениеSsh.ОткрытьСоединениеSftp().

Новые возможности в связке «1С:Исполнитель + Режим агента конфигуратора»

Поддержка протокола SSH и SFTP в «1С:Исполнителе» позволит существенно расширить сценарии использования режима агента конфигуратора.

Фирма «1С» анонсировала режим агента конфигуратора еще в 2017 году. Данный механизм предназначен для программной работы с конфигуратором, когда конфигуратор может выполнять произвольное количество «внешних» команд, не завершая работу. Разработчики предполагали, что данный инструмент может применяться для решения таких задач:

  • подключение и отключение от информационной базы;
  • загрузка и выгрузка конфигурации из файлов, в том числе частичная;
  • загрузка и выгрузка внешних отчетов и обработок через файлы;
  • обновление конфигурации базы данных.

 

Подключение к Конфигуратору по протоколу SSH, выгрузка конфигурации в файл и скачивание файл через SFTP. Источник: wonderland.v8.1c.ru

 

Использование протоколов SSH и SFTP в «1С:Исполнителе» позволит существенно расширить настройки и повысить уровень автоматизации как в рамках перечисленных выше сценариев, так и в других прикладных областях, связанных с администрированием систем на платформе «1С:Предприятие».

Особенно востребованными данные инструменты будут сейчас, когда расширяется практика дистанционной работы и удаленного администрирования. Отметим также, что каких-либо финансовых затрат на внедрение данных продуктов не потребуется – все новые возможности пока доступны пользователям технологической платформы без дополнительной оплаты.

Однако что действительно начинает меняться, так это квалификационные требования к специалистам по технологической поддержке. И, возможно, затраты на повышение квалификации таких сотрудников необходимо будет учитывать в краткосрочной или среднесрочной перспективе.

Подробная информация о новых возможностях «1С:Исполнителя» есть в официальном технологическом блоге «Зазеркалье».


Автор:
Обозреватель


См. также

Новость ИТ-Новость Мероприятия

Команда СберТеха, российского разработчика ПО, примет участие в конференции INFOSTART TECH EVENT 2024 и расскажет о возможностях системы управления базами данных (СУБД) Platform V Pangolin для высоконагруженных систем.

17.09.2024    2373    user997184    5       

17

Новость Платформа 1С v8.3 Автоматизация

Фирма «1С» сообщила о завершении проекта по проведению нагрузочного тестирования прикладного решения 1С:ERP в среде Linux с использованием PostgreSQL. К инфобазе одновременно подключались 12 000 пользователей. Результат теста – оценка «хорошо».

11.09.2024    700    ЕленаЧерепнева    1       

3

Новость Зазеркалье

Официальный технологический блог разместил сообщение о новых возможностях релиза технологической платформы 1С:Предприятие 8.3.28. Разработчики собираются добавить новые возможности для работы с механизмом копий баз данных.

10.09.2024    1003    ЕленаЧерепнева    1       

2

Новость ИТ-компания ИТ-Новость

Со 2 сентября 2024 года российские организации не смогут пользоваться облачными подписками на некоторые продукты Microsoft. Такую информацию получила компания Softline в письме от Microsoft.

27.08.2024    814    user1915669    1       

1

Новость Автоматизация Конкурс

Фирма «1С» объявила о дату начала приема заявок на конкурс кейсов «1С:Реальная автоматизация». Желающие могут подготовить описание своего проекта на тему автоматизации основных процессов с помощью 1С. Автор лучшего кейса получит 1 миллион рублей.

26.08.2024    561    ЕленаЧерепнева    0       

2

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» продолжает развивать механизм хранилищ двоичных данных. Разработчики обещают добавить в 8.3.28 горизонтальное масштабирование хранилища, а также возможность переносить данные из хранилища в базу данных и обратно.

23.08.2024    1030    ЕленаЧерепнева    0       

2

Новость Зазеркалье

Фирма «1С» объявила о начале программы бета-тестирования технологической платформы 1С:Предприятие версии 8.3.27. Присоединиться к испытаниям тестовой версии может любой партнер «1С» или компания-пользователь бесплатно.

16.08.2024    805    ЕленаЧерепнева    0       

1

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» опубликовала актуальную версию плана задач для технологической платформы 1С:Предприятие 8.3.28. Некоторые задачи разработчики отложили, а какие-то отметили как выполненные. Рассказываем о возможностях будущего релиза 1С 8.3.28.

15.08.2024    989    ЕленаЧерепнева    0       

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Darklight 32 31.08.20 09:32 Сейчас в теме
Началась борьба 1С Исполнителя и One Script. Первый решил брать не умением, а насыщением - всякими мелочами (которые были бы уместны года через два после выхода финального релиза хотя бы первой версии, а скорее даже второй - в силу безусловной полезности этих мелочей, но не первоактуальности) - но, только мне кажется, 1С Исполнитель в этом плане не победит - ибо насыщать библиотеку функций One Script гораздо легче и это относительно легко посислу сообществу!
Но, вот как языковая функциональность и One Script тоже пока не особо расширяется - может, конечно, Андрей Овсяник (а может и ещё кто другой - платформа то открытая), втихаря там готовит мега-новую-версию с супервозможностями! Но я буду пессимистом - и надеяться на это не стану...
2. VasilVtoroy 31.08.20 13:07 Сейчас в теме
(1) Интересно, а чтобы Вы посчитали "брать умением"? Какую киллер-фичу?
3. Darklight 32 31.08.20 13:26 Сейчас в теме
(2)Да хотя бы по минимум, чтобы называться процедурным языком - это иметь поддержку ссылок на процедуры/функции - простите в 1С Исполнителе это теперь называется "Метод". Я уж промолчу о более широкого применении функций высшего порядка - но это уже не из процедурных языков - это уже из функциональных, но это сейчас в тренде. Сюда же неплохо бы отнести и анонимные функции методы и вложенные методы. И автоподстановку кода справа от метода в последний аргумент (если он это позволяет) - а ну да без программных скобок такую крутую фишку как в Kotlin сделать не удастся :-(

Или, быть может, сделать все конструкции (ну или насколько кишка не тонка) языка - выражениями - ну это тоже из функциональных языков идёт - и это только набирающий тренд

А может ввести макросы и макрофункции, простите, макрометоды?

О я знаю я знаю реальную киллер фичу - добавить встроенную поддержку АОП и/или DI (Внедрения зависимостей)

А может добавить что-то вроде LINQ для написания не строковых запросов к СУБД, ИБ или, просто, к коллекциям метаданных?

Да много каких ещё может быть киллер фишек, да хоть банальное многопоточное программирование (правда реализовывать банально (но низкоуровневых потоках) его не нужно - всё-таки, уже давно XXI век, а не 90-ты прошлого века, ту надо равняться да хотя бы на Node.js - так чтобы было легко строить распределённые многопоточные системы)

Всего этого нет ни в 1С ни в One Script - но хоть что-то есть во многих других современных языках

Вы спросите - зачем это скриптовому языку?
Скажите это тем, кто использует тот же Node.js, или почему Python - такой популярный язык? А там всё это есть (в составе языка или доп. библиотек)!
Ну и, с некоторой долей вероятности, из архитекутуры 1С Исполнителя будет расти будущая архитектура нового языка платформы, которая придёт на смену 1С Предприятие 8 где-нибудь к середине XXI века ;-) обязательно, рано или поздно, придёт, если к тому времени 1С не загнётся в своём застое

P.S.
В One script есть простая реализация делегатов (хоть и сторонняя) - из названного выше - сгодится для организации простых ссылок на процедуры/функции - хотя до возможностей алгебры функций высшего порядка делегатам далеко...

P.P.S.
А так - 1С Исполнитель даже пока даже нормальную работу фреймворка скриптов организовать не в состоянии....
А ведь просто можно было бы добавить поддержку простнаств имён (которые давно в тренде) и как статичную подгруздку (в общее пространство данных и алгоритмов) сразу, указанных, нескольких скриптов (по списку или всех из папки файлов), так, в идеале, добавить и динамическую подргрузку (после вызова соотвествующей встроенной функции) - и всё - вопрос бы был сразу решён!
Впрочем кое-что тут уже сделали в последних версиях 1С Исполнителя - но это как-то кривовато реализовано!

P.P.P.S.
Замечу, я выше ни слова не сказал про ООП ;-) а то скажете - на фиг надо на фиг надо - тогда зачем процедуры/функции называть ООП-термином "метод"? Причём так процедуры и функции назывались ранее только в "Oxygene" - изначально ООЯ.
Причём встроенные классы есть (значит логика алгоритмов изначально будет выстраиваться вокруг ООП), а свои нельзя сделать - ну вы не доросли до этого, считает 1С - фу за двойные стандарты и не уважение!

P.P.P.P.S.
Единственная киллер-фишка 1С Исполнителя сейчас - это составные типы - да это это уже было в других языках (кстати корни тоже растут из функциональных языков), первым в императивных языках - это появилось наверное в JavaScript или в Scala, но сейчас это уже тоже ожидаемый будущий тренд - будет в будущих C# и, наверняка, в будущей Java (и Kotlin); ну а в С++ есть union - значит что-то подобное появится и в Rust, и наверняка потом в Python
portwein; +1 Ответить
4. sikuda 677 31.08.20 15:37 Сейчас в теме
1C Пофигитель?
и комментарии с другой стороны https://youtu.be/rtQkkbCr2N4
5. VasilVtoroy 31.08.20 16:01 Сейчас в теме
(4) Это уже все посмотрели, два месяца обзору
Оставьте свое сообщение