DevOps – теперь в 1С!

19.03.2018     

«1С» анонсировала новый инструмент для автоматизации операций – 1С:Центр администрирования. Для описания скриптов автоматизации был выбран Python.

Как в своем блоге пишет фирма «1С», администрирование теперь станет простым. Инструмент пока находится в стадии beta-тестирования. Основное предназначение продукта – автоматизация рутинных операций, связанных с обслуживанием инфраструктуры 1С. «Из коробки» поставляются готовые сценарии автоматизации, но разработчик прикладного решения может разработать собственные. Вот список сценариев, поставляемый в комплекте:

  • скачивание обновлений прикладных конфигураций, технологической платформы 1С:Предприятие 8, PostgreSQL;

  • установка/обновление/удаление технологической платформы 1С:Предприятие 8;

  • обновление прикладных решений (конфигураций) на новые релизы;

  • удаленная настройка кластера серверов 1С:Предприятия 8;

  • настройка программных компонентов через централизованное развертывание файлов настроек.

Выполнение таких типовых задач администрирования как:

  • перезапуск служб;

  • сбор, копирование, архивирование технологических данных (журналы, счетчики и т.д.);

  • выполнение внешних обработок.

Как пишет «1С», состав сценариев будет пополняться.



Архитектура решения

Судя по описанию, решение построено по концепции сервер-клиент. Клиентская часть – агенты, установленные на компьютере, по http протоколу забирают инструкции и скрипты для выполнения с сервера и сообщают ему результат выполнения.

Что интересно: серверная часть, управляющая конфигурация – это стандартная 1С конфигурация, таким образом возможна ее доработка под конкретные нужды.



К большой радости 1С-разработчиков, увлекающихся языком программирования Python: внезапно, в качестве языка автоматизации в сценариях используется именно этот язык. Да, это не опечатка :) поддерживается только Python, без языка 1С.

Некоторые подробности об управляющей конфигурации

Базовый функционал – создание сценариев автоматизации из существующих шаблонов.



Также доступен конструктор новых сценариев автоматизации.



Сценарии могут быть запущены по расписанию.



Но и это еще не все

Так как это не финальная версия продукта, в ней реализованы не все запланированные возможности. А в планах у «1С» следующее:

  • версионирование сценариев;

  • возможность использовать в конструкторе условия и циклы;

  • работа с артефактами и расширение инструментария по анализу результатов выполнения сценариев. Касаемо артефактов: тут, очевидно, «привет» teamcity и подобным системам continuous Integration. Для тех, кто не работал с ними, уточню: в процессе запуска задания могут появляться какие-либо данные. В случае с 1С это может быть файл cf или данные из журнала регистрации. Именно эти данные, получившиеся в результате выполнения, и называются артефактами;

  • удаленный запуск сценариев (по внешнему событию).

Эра DevOps в 1С

1С:Центр администрирования – довольно интересный инструмент, цель которого очевидна: предоставить возможность вести разработку на 1С по методологии DevOps. Само собой, это не серебряная пуля, установка которой решит все проблемы в ваших процессах разработки. Но это инструмент, с помощью которого можно вывести разработку решений на новый уровень. В ручных операциях все хорошо, когда есть исполнитель, точно помнящий их последовательность.

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

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



Автор:
Андрей Шибанов Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Tavalik 2515 19.03.18 18:27 Сейчас в теме
Само собой, это не серебряная пуля, установка которой решит все проблемы в ваших процессах разработки.


Только мне показалось, что эта фраза здесь не случайно? ))
Artem.Po; GreenDragon; Aleskey_K; zarucheisky; lustin; Serg O.; theelectric; syberman; artbear; DrAku1a; degepie; Kosstikk; shalimski; CSiER; baton_pk; +15 Ответить
6. nomadon 416 19.03.18 21:56 Сейчас в теме
(1) случайно ровно на столько, на сколько это возможно
2. ArchLord42 76 19.03.18 18:42 Сейчас в теме
Бьюсь от заклад, что кто-то из "серебряной пули" сделает расширение для поддержки одно скрипта...так что не факт ;)
3. starik-2005 2342 19.03.18 18:54 Сейчас в теме
Внимательно прочитал то, что написано в блоге 1С. Интересная задумка, полезная однозначно.
kote; AlexGroovy; +2 Ответить
4. kolya_tlt 27 19.03.18 19:33 Сейчас в теме
Мы раньше тоже самое делали с помощью скриптов и виндового шедулера. Спустя десять лет они написали конфу и обозвали это ДевОбсом?)
DrAku1a; Gureev; +2 Ответить
5. ArchLord42 76 19.03.18 20:23 Сейчас в теме
(4) Не поверишь Jenkins это "шедулер и набор скриптов", а взяли и обовзали CI сервером, вот ведь дурачки, правда?)
DrAku1a; корум; palsergeich; JohnyDeath; t.v.s.; +5 Ответить
15. Gureev 20.03.18 08:57 Сейчас в теме
(5)
вот ведь дурачки, правда?)

Правда. Jenkins не шедулер...
ArchLord42; DrAku1a; +2 Ответить
12. support 4537 20.03.18 08:07 Сейчас в теме
13. spezc 707 20.03.18 08:08 Сейчас в теме
7. palsergeich 19.03.18 22:24 Сейчас в теме
То то они пол года по всем фронтам молчали.
Еще бы IDE до ума довели, а не 4 гига на пустой\почти пустой конфе с лагами и периодическими вылетами (хотел микроконфу сделать, но вечер поборолся и закрыл, то вылетит, то ошибку выдаст). Ибо в конфигураторе - не хватает фич, снегопат заглох, а улучшалки на .NET не везде разрешают устанавливать.
begemot; Solovyeff; TreeDogNight; Gureev; the1; +5 Ответить
8. dalgaso2010 253 20.03.18 00:41 Сейчас в теме
Здорово, но вариант "только Python" наверняка огорчит многих. Уж если развивать внутренние инструменты, то было бы неплохо брать встроенный язык 1С.
z86; GreenDragon; artbear; EMelihoff; the1; +5 4 Ответить
9. stas_ganiev 20.03.18 07:16 Сейчас в теме
(8)Уверен, там будет имитация операции "запустить что угодно из командной строки". Если так, то привет OneScript со всеми пряниками ))
24. Darklight 27 20.03.18 13:33 Сейчас в теме
(9)1Script тогда уж! Но это не для компании 1С - им извратиться надо!

И что же делать тем, кому Python не нравится (мне, вон, Scala больше нравится).

Ну ударилась компания 1C в Java (во внутренних разработках) - ну сделала бы хоть бы JavaScript

Думаю, где-то просто готовый Python-движок-интерпретатор взяли, который хорошо прикручивался к данной приблуде!

Мне кажется, тут лучше заняться плагиатом ;-) и переложить идеологию "1С:Центр администрирования" в новом антологичном проекте, базирующемся на 1Script. По сути тут не так уж много "уникальных" наработок. Обычный remoteAgent-шедуллер со структурироваными задачами сценария планировщика, допускающими распараллеливание, и скриптовым-движком, да набор инструментов взаимодействия с инфраструктурой 1С и OS для выполнения заложенных туда команд. Даже передача "артефактов" ещё не реализована.

Прикольно то, что я, как раз, сейчас нечто похожее на 1С8 делаю (но пока более ограничено по части команд, постановкой практического ТЗ для бизнеса) - будет конфигурация - центр обработки ИБ 1С, выполняющая параллельно-последовательные любые задачи (на языке 1С: Предприятие 8) сценария на клиентах 1С по обработке данных в ИБ, с разными способами подключения к ИБ, настройкой параметров и с передачей "артефактов" :-)
artbear; TreeDogNight; +2 Ответить
35. SandDanGlokta 20.03.18 14:51 Сейчас в теме
(24)
1Script тогда уж!

Мне кажется не совсем обоснованная придирка. На главной страничке сайта пишут

Название и произношение
Проект носит название OneScript, может быть сокращен при написании до названия 1Script.
987ww765; +1 Ответить
39. Darklight 27 20.03.18 15:21 Сейчас в теме
(35) Это не придирка. Я просто ошибся постом - я отвечал не на (9), а на (8) на фразу "Уж если развивать внутренние инструменты, то было бы неплохо брать встроенный язык 1С." А так да 1Script - старое написание разработки, OneScript - новое! А ещё есть "Oscript" от домена сайта :-)
Хотелось бы как-то разделить понятия технического средства (интерпретатора) и самого языка, исполняемым этим техническим средством. Вот, реально в платформе 1С:Предприятие 8 алгоритмический язык официально так никак и не называется. И все так и кличут его "язык 1С" - а 1С - это название компании, его создавшей и развивающей в своих продуктах и не более того!
10. spezc 707 20.03.18 07:26 Сейчас в теме
хорошему адинеснику освоить питон на достаточном уровне - это две недели изучения по вечерам, так что все путем. ждем релиза
Seaflame; zarucheisky; pfilyk; TODD22; AtPups000; mitia.mackarevich; +6 1 Ответить
17. dalgaso2010 253 20.03.18 10:02 Сейчас в теме
(10) Речь не о том, кому что сложно/несложно освоить, а про общую инфраструктуру. Логично, если речь про 1С, то неплохо развивать именно возможности 1С. На мой взгляд, это прекрасный повод для развития языка. Тем более развиваться есть куда. К тому же, применение основного языка автоматом расширяет комьюнити. Согласитесь, или тратить время на изучение, или вы сразу готовы разбираться с API. Если посмотреть опыт других комьюнити, то все они развиваются по одному и тому же принципу - создают условия для написания инструментария на языке, который они используют постоянно в работе. Комьюнити JavaScript - яркий тому пример.

Нужны детальные примеры? Возьмем современные редакторы, написанные на веб-технологиях (Atom, VS Code и т.д.). Теперь нет никаких преград для написания дополнительных плагинов/модулей. Каждый JS-разработчик может сам написать плагин не тратя время на изучение дополнительного стека технологий/языков. Как было раньше? Есть редактор, написанный на C++/Delphi/C#, хочешь плагин - изучи соответствующий язык. В результате, развитие редакторов было медленным.
18. TODD22 18 20.03.18 10:06 Сейчас в теме
(17)
На мой взгляд, это прекрасный повод для развития языка.

А потом появятся разные версии языка 1С. И начнутся проблемы с обратной совместимостью и тд. Не так то просто начать развивать язык.
23. dalgaso2010 253 20.03.18 13:29 Сейчас в теме
(18) Да, это неизбежно, но и не повод стоять на месте.
22. spezc 707 20.03.18 13:14 Сейчас в теме
(17) 1С - проприеритарный язык, он не существует вне платформы 1С. Нечего развивать)
lunjio; Soloist; +2 Ответить
27. Darklight 27 20.03.18 13:41 Сейчас в теме
(22)А как же 1Script?

Но даже если больше нигде не используется - то это скорее по причине своей ограниченности!
28. spezc 707 20.03.18 13:42 Сейчас в теме
(27) 1Script - для меня из серии "не смотрел но осуждаю"
11. Hans 1 20.03.18 07:43 Сейчас в теме
Зачем Питон? Взяли бы уж 1С скрипт.
dalgaso2010; +1 Ответить
14. spezc 707 20.03.18 08:10 Сейчас в теме
(11) чтобы ограничить себя до непонятно чего?
Soloist; pfilyk; biz-intel; +3 Ответить
16. komradz 66 20.03.18 09:26 Сейчас в теме
(11) Потому что развитый и достаточно поддерживаемый язык, с кучей библиотек. И как писали выше, учится за пару недель.
zarucheisky; Soloist; pfilyk; WizaXxX; +4 1 Ответить
19. nixel 1031 20.03.18 10:15 Сейчас в теме
(16) почему не взять тогда groovy или любой скриптовый JVM язык? уж если притащили на сервер приложения джаву чуть ли не в JDK-версии, то на кой еще и питон тащить?

а у джавы/груви количество библиотек уж побольше питона будет.
PLAstic; ImHunter; SVititnev; +3 Ответить
20. Infactum 300 20.03.18 12:27 Сейчас в теме
(19) Полагаете, агенты будут написаны на java? Прискорбно,если так.
25. Darklight 27 20.03.18 13:39 Сейчас в теме
(20)На Питоне! Шутка... а чем Вам Java не угодил? Кроссплатформенный, достаточно шустрый, невероятно популярный, надёжный, масштабно поддерживаемый, высоко развитый и развивающийся язык - и этим всё сказано! Да и не так уж важно (кроме кроссплатформенности) на чём написан агент - это для потребителя большой роли не играет! Всё равно скрипты надо писать на Python :-( я, вот, несчитаю этот язык локонично крассивым!
26. spezc 707 20.03.18 13:39 Сейчас в теме
(25) яву за пару недель не осилить
29. Darklight 27 20.03.18 13:43 Сейчас в теме
(26)Да что там осиливать та - примитивизм - зато красивый и лаконичный примитивизм (ну можно же ограничиться для нчала какой-нибудь 4-й 5-й Явой - не бросать в бой народ сразу на 8-ю)! Хотя Котлин - ещё интереснее, а Scala - крассивее (но сложнее).
30. Infactum 300 20.03.18 14:34 Сейчас в теме
(29) Мне не Java неугодила, а подход 1С.
Во-первых они очень часто совершенно неверно выбирает инструменты для решения задач. Java они пихают куда угодно чаще потому, что у них много разработчиков на ней. Но это все мелочи..
Главный вопрос: сколько вы открытых проектов от 1С видели на Java? Как всегда предоставят одни бинарники и сиди потом гадай, почему этот ***** агент не работает.
37. Darklight 27 20.03.18 15:07 Сейчас в теме
(30)Java 1С выбирала по другим причинам (и отнюдь не по тому что у неё много Java программистов - их 10-лет назад у компании 1С вообще почти не было), частино они указаны в (25). Ещё можно добавить то, что компания 1С сейчас начала попытки выхода на европейский рынок учётных систем, а там действительно много Java-программистов - вот и пытается создавать новые инструменты так, чтобы они были близки европейцам по идеологии и освоению. Так же Java (в основном в лице JavaScripts но не только) очень хорошо интегрируется с WEB-разработками, и мобильными решениями (по своей идеологии и библиотекам). Но, кроссплатформенность тут всё же более важный фактор.
Python, видимо, тоже близок европейцам.

Эх.... кто-то надеялся, что когда-нибудь Java (ну или хотя бы JavaScripts) придёт в 1С Предприятие (например в 9-ку) и настанет нирвана! А тут народ "скулит", что вот, дайте нам классический язык 1С: Предприятие 8, чтобы писать скрипты (правда кто-то ещё и просит его расширения). Народ сам не знает что хочет. А 1С.... вот возьмёт и сделает в 1С: Предприятие 9 Pythono-подобны язык. Так что, если сравнивать Python и Java (да даже JavaScropst) c языком платформы 1С: Предприятие 8, то Pyhon может показаться более подходящим по своей идеологии к тому, как видит развитие языка конфигурирования на платформе 1С: Предприятие сама компания 1С. Так что, может в действительно в 9-й платформе нас ждёт Pythono-подобное воплощение языка 1С, скорее болльше похожее именно на Python, чем на классический 1С, со всеми поддерживаемыми Puthon парадигмами в т.ч: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное программирование! А так же параллельное программирование, ООП-рефлексию, ну и, конечно же, динамическую типизацию без возможности задавать типы и ограничения типов переменных, параметров, свойств (увы, хотя кому-то нравится) и сборку мусора, сериализацию.
40. nixel 1031 20.03.18 16:31 Сейчас в теме
(37) пожалуйста, не мешайте в одну кучу java и javascript. Это два совершенно разных языка.
Seaflame; zarucheisky; keypax; DonAlPatino; pfilyk; CSiER; +6 Ответить
49. Darklight 27 21.03.18 11:24 Сейчас в теме
(40)Даже и не пытался. Как раз наоборот. JavaSript идеологически более близок к языку 1С и к Python - именно в контексте скриптового языка. А Java - это тот язык, на котором сейчас компания 1С стремится создавать внутреннюю архитектуру своих программных продуктов. Но многие хотли бы, чтобы Java пришёл на смену языку 1С как алгоритмический язык конфигурирования в 1С: Предприятие 9. Но JavaScript по парадигмам более соответствует языку 1С. А если говорить о скриптах - то тут нужнj говорить именно о JavaScript нежели о Java.
50. TODD22 18 21.03.18 11:38 Сейчас в теме
(49)
Но многие хотли бы чтобы Java пришёл на смену языку 1С как алгоритмический язык конфигурирования в 1С: Предприятие 9.

Кто эти люди? Имена, фамилии, явки?

З.Ы. Попробовав Java и Python я бы для внутреннего языка 1С лучше выбрал python.
32. nixel 1031 20.03.18 14:42 Сейчас в теме
(20) в текущей реализации скорее всего на питоне. но агент как таковой - это слушатель TCP + отправлятор tcp/http + запускатель чего-то отдельного. его можно написать хоть на баше с использованием непонятных бинарей. главный вопрос - почему скрипты на питоне. я не говорю, что скрипты должны быть на джаве - джава не скриптовый язык. но есть скриптовый груви с простым синтаксисом, всей мощью пакетов джавы, открытым кодом скриптов (не бинари, а просто текстовик).
33. nixel 1031 20.03.18 14:43 Сейчас в теме
(32) у дженкинса, кстати, агенты на джаве. ничего, живут как-то (нормально живут)
34. nixel 1031 20.03.18 14:44 Сейчас в теме
(32) и большая претензия к pull-интерфейсу в виде http-сервиса, а не установка tcp-соединения и нормальный push в tcp-сокет. но здесь я, к сожалению, не удивлен. :(
42. TODD22 18 20.03.18 16:49 Сейчас в теме
(34)
и большая претензия к pull-интерфейсу в виде http-сервиса, а не установка tcp-соединения и нормальный push в tcp-сокет. но здесь я, к сожалению, не удивлен. :(

А чем плоха реализация в виде http в данном случае?
З.Ы. мне для расширения кругозора :)
43. nixel 1031 20.03.18 18:07 Сейчас в теме
(42) нагрузка на веб сервер на управляющей базе; запаздывание новых данных и новых задач (таймауты на опрос); оверхед от хттп там, где можно tcp.

Ну и "сосать не хорошо" (с) EvilBeaver
JohnyDeath; pfilyk; TODD22; +3 Ответить
44. nixel 1031 20.03.18 18:09 Сейчас в теме
(43) туда же: мониторинг отвала агента только по дате последнего сеанса связи (вместо банального есть коннект/нет коннекта)
pfilyk; TODD22; +2 Ответить
45. ArchLord42 76 20.03.18 19:59 Сейчас в теме
(43) а мож поддержку вебсокетов вывалят в ближайшее время?)
53. zarucheisky 21.03.18 12:20 Сейчас в теме
(45) ... а она и так есть, вот только неявно. Используется для сервера взаимодействия.
56. ArchLord42 76 21.03.18 14:26 Сейчас в теме
(53) я имел ввиду в явном виде наряду с HTTP сервисами.
36. TODD22 18 20.03.18 15:07 Сейчас в теме
(32)
почему скрипты на питоне. я не говорю, что скрипты должны быть на джаве - джава не скриптовый язык. но есть скриптовый груви с простым синтаксисом, всей мощью пакетов джавы, открытым кодом скриптов (не бинари, а просто текстовик).

Чем плох питон для этого? у него так же простой синтаксис, много мощных пакетов и тд. По пакетам для "повседневных задач" пусть будут условно одинаковыми. Чем то сам язык плох или что?
На питоне часто пишут скрипты для автоматизации. Есть книги по использованию питона для администрирования и тд. Вроде как бы не такой уж "не очевидный" выбор.
Да и на сколько знаю питон вообще часто используется в автоматизации тестирования, администрирования и тд.
41. nixel 1031 20.03.18 16:33 Сейчас в теме
(36) питон совсем не плох. Просто интересно, сколько ещё интерпретаторов и компиляторов они притащат на сервак.
38. Darklight 27 20.03.18 15:12 Сейчас в теме
(32)ну, Payhon тоже java-классы может использовать, и тоже не бинарник, а текстовик. А агенты, я думаю, как раз Python скрипты получают (возможно не исходные, а перегенерированные - только свою часть, которую нужно незамедлительно выполнить). Агенты вполне могут быть написаны на Java (из-за кросплатформенности и чтобы не использовать другие интепретаторы, а лишь Java-Runtime), на Java как раз есть JPython,чтобы исполнять текстовые питоновые скрипты в Java среде и использовать Java библиотеки для прямой интеграции.
48. palsergeich 21.03.18 09:49 Сейчас в теме
(19)
100% Так решил архитектор.
Почему решил именно так мы никогда, скорее всего, уже не узнаем.
Не стоят на месте, уже хорошо. Ибо в каждой конторе автоматизация рутины решается по своему, кто то на powershell, кто то на питоне, кто на 1sscript, это из того что я видел, а слышал и о более экзотических способах. Решение от вендора, хоть и спорное, но на мой взгляд скорее +, чем -.
Еще бы выпустили "принципиально новый" КИП 3, о котором давно говорят, и прототип которого глубоко в недрах вроде как существует.
21. Scorpion4eg 386 20.03.18 12:46 Сейчас в теме
Может я что-то не понимаю, но в какой части это DevOps?
Для обновления платформ была централизованная установка.

ps. Статус - Катастрофа. Это класс... пойду себе заберу
31. Darklight 27 20.03.18 14:35 Сейчас в теме
Кстати, раз конфигурация "1С:Центр администрирования" открыта, то ничто не должно мешать написать для неё "апдейт" - где скрипты бы писались на языке 1С (тут же выполнялись через "Выполнить") - а команды агенту - попросту подменялись простыми Python вставками.
46. kote 524 20.03.18 23:57 Сейчас в теме
Хочу, чтобы на платформе можно было на python программировать наравне с языком 1С - т.е. используя язык python работать с объектами платформы и поддержкой библиотек python.. вот это был бы праздник!

Для вопрошающих - почему они тянут python?

А может это связано как то с планами встроить в 1С т.н. "машинное обучение" и всякие "нейросети"?
47. spezc 707 21.03.18 05:39 Сейчас в теме
51. Darklight 27 21.03.18 11:39 Сейчас в теме
(47)Согласен, такое вполне может появится в будущем - может как раз в данном продукте началась отработка такого решения. Но.... учитывая что нативной поддержки хотя бы регулярных выражений в 1С за всё время так и не появилось, как и не появилось что-нибудь наподобие C# LINQ для глубокой интеграции запросов в программный код, или технологии глубокой интеграции XML c прямsvb запросами XPath прямо в программном коде. То я бы особо не рассчитал на глубокую интеграцию алгоритмов Python (да ещё с доступностью на них контекста 1С конфигурации). Рассчитывать пока можно лишь на что-нибудь как с запросами:
Скрипт = Новый ИнтерпретаторPython(ТекстСкрипта);
Скрипт.УстанвоитьПеременную("НекаяПеременняКонтекста",НекоеЗначениеСовместимогоТипа);
Скрипт.Выполнить();
Результат = Скрипт.ПолучитьПеременную("НекаяПеременняКонтекстаСРезультатом");


Или я в режиме "консоли":
Консоль = Новый ИнтерпретаторPython();
Консоль.Выполнить("class X(object): pass");
Консоль.Выполнить("y = X()");
Консоль.Выполнить("X.MyMethod = lambda self : 'My Method'");
Консоль.Выполнить("r = y.MyMethod()");
Рез = Консоль.ПолучитьПеременную("r");
52. kote 524 21.03.18 12:14 Сейчас в теме
(51)

Я представляю так - есть модуль, там в свойствах выпадающий список - "Выбор языка разработки: 1С / python"

Поскольку 1С написана на C - то принципиальных проблем ни с передачей структур данных, ни с производительностью не должно быть.

Эхх... а там - REPL, удобное конкурентное выполнение кода и многопоточность, полноценная консоль в отладчике и, о ужас - ООП и Классы.

В общем, жуть как хочется :)
54. Darklight 27 21.03.18 13:06 Сейчас в теме
(52)Я тоже так представлял, или хотя бы на уровне подпрограмм через директиву компиляции процедура ("&НаPython"). Но, как я написал в предыдущем посте - рассчитывать скорее придётся на работу через встроенные программные объекты. Аналогично тому, как Python встраивается в Java или в Си.
По поводу Си, вряд ли стоит ожидать хоть-какой-нибудь интеграции Python в 1С ранее появления новой платформы 1С: Предприятие 9 (но, конечно, могло бы что-нибудь появиться и на какой-нибудь 8.5...), 9-как с наибольшей вероятностью будет уже написана на Java - хотя бы из-за кроссплатформенности и библиотек, ну и тенденция такая есть в серьёзных учетных системах - на Java переходить! Да и интеграция Jython c Java более эффективная чем CPython и C.
55. Darklight 27 21.03.18 14:10 Сейчас в теме
Был ещё такой транслятор 1С в AST далее в PowerShell (где ещё упоминался Python):
https://infostart.ru/public/658866/
Но проект заглох пока - хотя, со временем, может как раз стать актуальным - чтобы генерировать скрипты на Python, формируя их изначально но языке 1С
57. lustin 22.03.18 10:42 Сейчас в теме
Можно я побуду "нудным ну-ну"... А где здесь DevOps ? нормальные пацаны собирают скриптами образа операционных систем для 1С на 1С (1Скрипте) - без всяких питонов. А устанавливать платформу - это уже прошлый век ;-) (я примерно понимаю кто авторы этой конфы - поэтому если они почитает эту тему, ни в коем случае не обижайтесь - вам почет и уважуха за выпуск решения, потому что сил скорее всего было много затрачено).

Кстати насчет питонов - напомню у Фреша (Технология разработки сейчас в комплекте идет Вагрант и Питон также, если мне не изменяет память).

P.S. Новость для нас классная - теперь мы не гики, а авторы альтернативного решения... Раньше какие вопросы нам задавали прошедшие курс Никиты "А что говорит компания 1С по поводу ваших практик", мы вынжудены были отвечать "Что пока компания 1С сосредточена на других направлениях", а теперь мы будем отвечать "Так у них есть аналог jenkins свой, так что компания 1С смотрит в этом направлении" .

Причем если нам теперь зададут вопрос "А почему вы остаетесь на своих серверах - jenkins, tfs, teamcity, bamboo, travis, appveyor" я напомню ответ "Потому что Серебряная Пуля использует одинаковые технологии и подходы для 1С, Веб и другой разработки". Система в указанной новости из коробки для php не подойдет - поэтому компании партнеры у кого помимо 1С есть 1С-Битрикс - вынуждены будут либо ставит 2 сервера 1С+jenkins, либо допиливать 1С, либо использовать jenkins+oscript

P.S.S. Как говорил один наш знакомый - "больше инструментов - хороших и разных"
58. zarucheisky 22.03.18 16:49 Сейчас в теме
(57) Можно и я побуду "нудным ну-ну"...
"нормальные пацаны собирают":
1) >>образа операционных систем для 1С - таки вероятно речь о контейнерах, или прямо вот так образ (кста образы, образа - это из области религии) в виде готового файла? Не верю! (с).

2) >>скриптами на 1С" .. или таки на 1Скрипте - т.е. языком платформы к самой платформе 1С имеющим мало отношения, реализованным без всяких питонов, но с довеском в виде .NET|NET Core | mono...

Я ничего не имею против продвижения OScript, кста, не самое лучшее название, ибо может возникнуть у буржуев путаница, но таки пистон сейчас в сильном тренде.
Я чесс слово не знаю насколько все хорошо с использованием .NET сборок в 1Скрипте/OScript егда даже у PowerShell не всё гладко хотя и сообщество немалое.

"Ваши практики"... Так ли это? Можно подумать прям весь подход эксклюзивно Ваш и кроме Вас никто ничего подобного никогда не делал? :)))))
"Система в указанной новости из коробки для php не подойдет" - Вы, вероятно, развернули, посмотрели и решили - не подходит для php. Точка.
Серебряная пуля сказала - "Это не подходит для php". :)))
Так ведь это Ваше решение. Да и вообще прям какая-то безальтернативность, "вынуждены будут либо ставит 2 сервера 1С+jenkins, либо допиливать 1С, либо использовать jenkins+oscript.".
Других альтернатив нет.

По мне, так выйдет продукт - посмотрим. А то, вон, сервер взаимодействия выпустили, а что-то особых восторгов это пока не вызвало.
Вообще альтернативы 1Скрипт/OScript нет.
Microsoft совершенно напрасно вкладывается в PowerShell.
62. lustin 23.03.18 00:21 Сейчас в теме
(58) я по старой памяти сразу на ты, надеюсь можно - "ты чего это вдруг ?", мой евангелизм тебе напряг ? Ну так делай скидку, знаешь же лично мои особенности.

Насчет образов и докеров - зря не веришь, делал не только я, так что это уже не прототип, а вполне себе работает. Речь именно про образа через packer.io и именно в виде готового файла. Докеры кстати уже как 3 года существуют - это уже прошли и развивается Женькинсом (двумя Женями), Никита кстати тоже участвовал в доработке и по моему еще человек 5. Первая версия Ванесса.Сервисов вообще только на этих докерах с 1С и была построена.
66. zarucheisky 23.03.18 08:00 Сейчас в теме
(62) Лешь) Не напрягает меня ничего, ИМХО, просто пост выглядит категорично не более того.

Касательно продвижения oscript , ИМХО, для админов и не поклонников 1с это yet another crazy language.

Сложно убедить админа изучить его. Что и кому дает oscript?
Профит от него получают только одинесники.
59. zarucheisky 22.03.18 17:45 Сейчас в теме
(57) Вот, кстати, вопрос:
А есть ли у Вас решение по управлению всеми серверами из одной оболочки/адреса?
61. Berckk 22.03.18 18:16 Сейчас в теме
63. lustin 23.03.18 00:27 Сейчас в теме
(59) есть несколько - только понять бы что ты подразумеваешь под серверами. Если речь про контура для сборки - то да есть. Еще в 2015 году на первой версии Ванеса.Сервисах контура разворачивались и запускались из одной оболочки и управлялись из неё же, однако сетевая топология управляется уже из другой оболочки. Эти 2 оболчки - jenkins для релиз инженера и consul.io для организации топологии. 2 оболочки потому что 2 роли - релиз иненер и администратор инфраструктуры.
Нулевая версия (0.5) управлялась из консоли openStack - но оно скажем так оказалось несколько дороговато по доработке, поэтому перешли на такую связку.

Если ты про управление продуктивными серверами - то в эту сторону копает Андрей: проще узнать у него в каком там статусе "одминус".
64. lustin 23.03.18 00:35 Сейчас в теме
(59) Маленький апдейт - про оболочку: мы же оболочки не делаем: используем уже готовые из jenkins, tfs, teamcity, bamboo. У каждого сервера есть свой интерфейс управления инстансами и софтом на них, мы только адаптируем это дело к 1С: версии, кластеры, настройки сервера и logcfg.xml. Там в целом никакой особой инновации то нет.
65. zarucheisky 23.03.18 07:29 Сейчас в теме
(64) я так понял, что 1с как раз собирается выпустить продукт класса все в одном.
67. Alex10166 20 25.05.19 22:52 Сейчас в теме
В продолжение темы, В блоге 1С еще за год до статьи об инструменте "Центр администрирования" было упоминание о возможностях Python по управлению Конфигуратором удаленно через SSH. Причем такой вариант по сравнению с "пакетным режимом" гораздо более функционален.
https://wonderland.v8.1c.ru/blog/rezhim-agenta-konfiguratora/?sphrase_id=86077
Думается, на Python делаются определенные ставки при развитии продукта.
Оставьте свое сообщение

См. также

Сборщики мобильных приложений 1С под Android начнут переходить на формат AAB

Новость Android Google Безопасность Зазеркалье Мобильные приложения

Фирма «1С» опубликовала разъяснения и рекомендации для разработчиков приложений на мобильной платформе 1С, которые касаются перехода на новый формат публикации – Android App Bundle (AAB).

23.07.2021    1135    ЕленаЧерепнева    0       

Открываем запись на базовый курс по управлению ИТ-проектами

Новость Обучение, бизнес-тренинг, курсы Инфостарт Управление проектами

6 октября 2021 года стартует 9 поток базового курса от Марии Темчиной по управлению ИТ-проектами, где разбираются практики как гибкого, так и классического подходов на основе PMBoK® 6 и PMBoK® 7.

23.07.2021    3327    mgrinchenko    0       

Новые возможности и редизайн конфигурации «1С:Маркетинг. Лидогенерация»

Новость 1С:Фреш Онлайн-торговля Сервисы Соцсети

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

22.07.2021    1067    ЕленаЧерепнева    0       

Инфостарт отменяет для самозанятых комиссию за обслуживание физлиц

Новость Инфостарт Infostart Software Partners

Самозанятые больше не будут платить комиссию при выводе средств с договора на сайте Инфостарт. Она составляла 3% от суммы вознаграждения. Объясняем, кто еще платит такую комиссию, и можно ли переоформить договор, если вы решили стать самозанятым.

22.07.2021    1449    pvasiletc    0       

Приглашаем на открытый вебинар на тему «7-ой PMBoK Guide®: что нового и как он повлияет на управление ИТ-проектами»

Новость Обучение, бизнес-тренинг, курсы Инфостарт Управление проектами

2 августа в 19:00 по мск состоится бесплатный вебинар об особенностях нового издания PMBoK Guide® 7. Слушатели узнают об изменениях в стандарте классического проектного управления и смогут задать вопросы ведущей вебинара – Марии Темчиной.

22.07.2021    3175    mgrinchenko    0       

Открываем набор на обновленный комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение, бизнес-тренинг, курсы Инфостарт Управление проектами

6 октября стартует комплексный курс по управлению ИТ-проектами, состоящий из трёх модулей: базовый курс, гибкие подходы Agile и классические подходы PMBoK. Обновленная программа обучения учитывает все нюансы новой версии свода знаний PMBoK® Guide7.

21.07.2021    1233    mgrinchenko    0       

Олег Филиппов: «Если то, что мы разрабатываем, никому кроме нас не нужно, то скорее всего оно и нам не нужно»

Новость Интервью Инфостарт infostartevent

На конференции Infostart Event 2021 мы пообщались с Олегом Филипповым. Поговорили о перспективах облачных технологий, использовании 1С как фреймворка для быстрого получения MVP в B2B-секторе и об организации эффективной продуктовой разработки.

20.07.2021    2729    vikad    4       

Фирма «1С» выпустила линейку отраслевых решений для автоматизации АЗС

Новость 1cv8.cf Автомобили, автосервисы Транспорт, автопарки, такси Конфигурация

Отраслевые продукты 1С:АЗС для 1С:ERP, 1С:КА и 1С:УТ используют актуальные технологические решения 1С и позволяют автоматизировать основные процессы на предприятиях, которые занимаются розничной и оптовой торговлей топливом.

19.07.2021    1151    ЕленаЧерепнева    1       

Новые возможности работы с диаграммой Ганта в «1С:Предприятие»

Новость v8 Зазеркалье ИТ-новость

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

19.07.2021    1354    ЕленаЧерепнева    0       

Фирма «1С» сообщила о переводе некоторых отраслевых решений на редакцию 2.5

Новость ERP2 КА2 Конфигурация

Сразу несколько отраслевых конфигураций обновлены до редакции 2.5. Речь идет о самостоятельных продуктах и дополнительных функциональных модулях для 1С:ERP и 1C:Комплексной автоматизации.

16.07.2021    1330    ЕленаЧерепнева    0       

1С:УНФ 1.6.25: новые возможности для розничной торговли

Новость УНФ Конфигурация

В новой версии 1С:УНФ компании смогут организовать дополнительные рабочие места кассиров с помощью конфигурации 1С:РМК, отражать услуги платежного агента и использовать в розничной продаже «динамические» цены с расчетом по проценту или формуле.

16.07.2021    2255    ЕленаЧерепнева    0       

Фирма «1С» запустила новый сервис оценки квалификации 1С-ТестЦентр

Новость ИТ-новость

1С-ТестЦентр будет оказывать услуги по независимой проверке знаний 1С-разработчиков и выдавать заключения или сертификаты с указанием соответствующего грейда – от Junior до Senior.

14.07.2021    3592    ЕленаЧерепнева    66       

Пользователи «1С:Бухгалтерии» могут воспользоваться новым сервисом «1С:Лизинг»

Новость БП3.0

Фирма «1С» запустила сервис, который позволяет автоматизировать формирование пакета документов и отправку заявки на заключение договора лизинга в компании, которые предоставляют такие услуги.

14.07.2021    1753    ЕленаЧерепнева    0       

Арсен Сазандрашвили: «Без процессов мы получим хаос, но за процессами нужно видеть людей»

Новость Интервью Инфостарт infostartevent

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

14.07.2021    1816    vikad    0       

Фирма «1С» рассказала о поддержке прослеживаемости товаров в своих тиражных продуктах

Новость ERP2 БП2.0 БП3.0 БГУ КА2 Розница УНФ УПП1 УТ11 УХ Законодательство

Большинство современных конфигураций 1С сможет поддерживать требования к прослеживаемости товаров. Пользователи более ранних версий могут столкнуться с ограниченными функциональными возможностями.

13.07.2021    1857    ЕленаЧерепнева    0       

ТОП-20 самых продаваемых разработок: июньский рейтинг

Новость Инфостарт Infostart Software Partners Маркет Рейтинг

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

13.07.2021    5746    pvasiletc    3       

Новая редакция конфигурации 1С:Налоговый мониторинг. Бухгалтерия КОРП МСФО 3.1

Новость Налоги

Новая редакция содержит улучшенное рабочее место налогового инспектора и дополнительные инструменты, помогающие перейти на новый формат взаимодействия с ФНС.

12.07.2021    1552    ЕленаЧерепнева    0       

Фирма «1С» обучит программистов для Челябинской области

Новость Нуралиев

Директор «1С» Борис Нуралиев и губернатор Челябинской области Алексей Текслер подписали соглашение о сотрудничестве. Фирма поможет региональным властям готовить специалистов и внедрять новые сервисы. 

09.07.2021    2791    VKuser24342747    2       

Новые возможности для аутентификации пользователей 1С в среде Linux

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

Фирма «1С» анонсировала поддержку аутентификации пользователей средствами операционной системы для тонкого клиента в Linux с использованием протокола Kerberos.

07.07.2021    2342    ЕленаЧерепнева    0       

ИТ-специалисты оказались в числе наиболее часто регистрирующихся как самозанятые

Новость Налоги Сервисы ФНС

ФНС отчиталась о том, как идет процесс регистрации самозанятых, и какие специалисты составляют основную массу плательщиков налога на профессиональный доход. Работники ИТ-индустрии оказались наиболее заметными плательщиками НПД. 

06.07.2021    3405    ЕленаЧерепнева    1       

Сергей Тангатаров: «Главное для успеха продукта – найти идею и проверить гипотезу»

Новость Интервью Инфостарт infostartevent

В этом году к Инфостарту присоединился Сергей Тангатаров со своей командой по разработке линейки программ «ФинПлан». Мы пообщались с Сергеем о том, как воплощать свои идеи в жизнь и находить точку опоры для развития проектов.

06.07.2021    2813    vikad    1       

В России появится Национальный центр компетенций по импортозамещению ERP-систем

Новость ERP Импортозамещение

Новая структура будет развернута на базе «РЖД». Предполагается, что к 2024 году минимум 70% закупок ИТ-продукции в госкомпаниях должно приходиться на отечественное ПО. 

02.07.2021    1837    ЕленаЧерепнева    0       

Фирма «1С» рассказала о крупнейшем в мире переходе с УПП на ERP

Новость

Внедрение для «ТМХ», «Локотеха» и ключевых сервисных компаний холдинга представлено на конкуре «Проект года-2020» и позиционируется фирмой «1С» как наиболее масштабная миграция с УПП на ERP.

30.06.2021    3413    ЕленаЧерепнева    5       

Фирма «1С» стала лидером рынка корпоративного ПО в 2020 году

Новость Рейтинг

В ежегодном исследовании IDC подведены итоги 2020 года для российского рынка корпоративного ПО. Ключевую позицию в рейтинге профильных ИТ-компаний по размеру выручки заняла фирма «1С».

30.06.2021    3223    VKuser24342747    0       

До 10 июля 2021 года на Infostart Toolkit 1.9 – скидка 25%

Новость v8::Запросы v8::СКД Инфостарт Infostart Software Partners Маркет Разработка Инструменты и обработки

В новой версии для редактора кода Monaco Editor появилась работа с закладками, индикация изменений текста и интеграция с сервисом paste1c.ru. Реализована загрузка данных отладки из буфера обмена и оптимизирована работа инструментов в целом.

29.06.2021    5406    vikad    3