Введение
Коллеги, в этой статье я расскажу какой комплекс программных продуктов нужен для изучения программирования в среде разработке 1С: Предприятие, а также администрирования баз данных в том числе на базе MS SQL и изучения наиболее популярных конфигурации, таких как УТ, БП и ЗУП. Какие есть варианты чтобы сэкономить деньги на его приобретении и использовании.
Рассмотрим этот вопрос подробнее.
Какие программы понадобятся для подобного изучения
Платформа: Клиентская платформа 1С предприятие, мобильная платформа 1С предприятие, серверная версия платформы 1С предприятие.
Конфигурации: УТ (Управление торговлей), ЗУП (Зарплата и управление персоналом), БП (бухгалтерия предприятия).
Другое ПО: MS SQL, Android Studio(для разработки мобильных приложений), Apache для Windows(для разработки мобильных приложений)
Где можно взять ПО
ПО для обучения можно:
- Скачать бесплатно с официальных сайтов – но у такого ПО будут определённые ограничения.
- Приобрести – тогда ограничений не будет, но это не дешёвое удовольствие.
- Арендовать – из плюсов стоит отметить что при аренде как правило предоставляется сразу большое количество конфигураций, нет необходимости использовать современный компьютер, т.к. работа будет происходить на удалёнке, возможность бесплатного демо периода. Из минусов: аренда после бесплатного периода платная, установку какого-либо доп. ПО вы не сможете сделать своими силами, а возможно и вообще не сможете, если арендодатель запрещает такие действия.
Рассмотрим вышеописанные варианты подробнее
Где и какое ПО можно скачать бесплатно
- Клиентская платформа 1С Предприятие: необходимо зайти по ссылке online.1c.ru/catalog/free/18610119, у данной конфигурации есть ряд ограничений, они подробно описаны по ссылке. Среди интересующих нас: в комплект поставки входит только УНФ и БП, нет ЗУП и УТ(их придётся приобретать), не поддерживается работа в варианте клиент-сервер.
- Мобильная платформа 1С Предприятие: online.1c.ru/catalog/programs/program/18610155
- Серверная версия платформы 1С предприятие — нет возможности скачать бесплатно
- Конфигурация БП есть в бесплатной поставке: online.1c.ru/catalog/free/18610119
- MS SQL: www.microsoft.com/ru-ru/sql-server/sql-server-downloads тут можете выбрать вариант Developer.
- Android Studio: developer.android.com/studio
- Apache для Windows: httpd.apache.org/download.cgi тут можно найти различные необходимые версии
Приобретение ПО
Бесплатно нельзя приобрести:
- Версию платформы 1С предприятия поддерживающую вариант работы клиент-сервер
- Серверная версия платформы 1С
- Конфигурации: УТ (управление торговлей) и ЗУП (Зарплата и управление персоналом)
Приобрести данные продукты вы можете у компании партнёров 1С, на сайте 1С есть прайс: 1c.ru/rus/partners/pricelst.jsp, та цена по которой партнёры продают ПО находится в графе «Рекомендованная цена».
1. Версия платформы 1С предприятия поддерживающую вариант работы клиент-сервер
Для изучение клиент-серверного режима работы, включая администрирование таких баз потребуется версия платформы без ограничения на клиент-серверный режим, например, подойдёт:
1С: Предприятие 8. Комплект разработчика. Электронная поставка. На момент написания данной статьи стоимость такого комплекта всего 630 руб. и в него входит конфигурация УТ (управление торговлей)
2. Серверная версия платформы 1С
Версия платформы 1С поддерживающая клиент-сервер (ключ для сервера):
1С: Предприятие 8. Сервер МИНИ на 5 подключений. Антикризисная электронная поставка для разработчиков — это наиболее оптимальный вариант по стоимости.
3. Конфигурации
Если вы скачали бесплатную версию 1С и приобрели комплект для разработчика, то остаётся только приобрести ЗУП (1С: Зарплата и Управление Персоналом 8) версий для обучения по данному продукту нет и его стоимость на момент составления статьи составляет: 22600
Аренда ПО
Есть множество сервисов, которые предлагают аренду 1С, важно, что для обучения программированию потребуется доступ в конфигуратор, не все сервисы его предоставляют.
Ниже я приведу ссылки на ряд сервисов где есть возможность работы в конфигураторе и присутствуют все необходимые нам конфигурации:
- Scloud (тариф оптимальный) — scloud.ru/tariffs_arenda_1c
- Лайв.Cloud — bit-live.ru/arenda-1c
- Рарус (аренда 1С – тариф стандарт) — rarus.ru/arenda-1c-oblako/prices
Если вы заинтересовались курсом или же хотите задать вопрос непосредственно преподавателю, приглашаем на бесплатный вебинар, который состоится уже 2 июля.
NTHub
Внесу свои 5 копеек. Программисты 1С наверное знают, а новички, не догадываются: есть минимум 3, открытых, независимых от 1С, проекта которые используют язык 1С и которые сделаны достаточно профессионально:
1. OneScript github.com/EvilBeaver/OneScript — язык 1С для написания скриптов с собственным движком
2. Гонец github.com/covrom/gonec — язык для программирования микросервисов (напоминает Go)
3. Перфолента.NET разработки ОАО ПромоКод (Херсон) — 1С на платформе .NET, есть собственная IDE которая совместима с OneScript
promcod.com.ua/cat.asp?cat=perfolenta-programmig-language.
Сейчас готова версия 0.4, скоро выйдет версия 0.5 с редактором форм — можно будет на 1С писать программы как на любом NET языке.
Что приятно: Гонец и OneScript — кросс-платформенные, Перфолента.NET только дя Windows
DMGarikk
напрашивается картинка с троллейбусом из буханки
tsukanov-as
Не спешите судить. OneScript вполне адекватное и проверенное временем средство автоматизации. Это может быть неожиданно, но язык вам может показаться даже более простым и понятным чем питон. Редкий язык без извращений в синтаксисе.
Alekseyz
Стоит немного поработать с нормальными стекам и все что с вязано с 1с уже кажется диким. Как на OneScript написать скрипт который соберет проект .csproj, сделает нужные миграции и запулит в кубернетес? На powershell это делается просто и вся инфа есть на so. А вот такой скрипт https://github.com/nextcloud/vm/blob/master/nextcloud_install_production.sh можно на OneScript создать и как он будет выглядеть?
tsukanov-as
Да я в общем то сам предпочитаю powershell. Просто знаю что у OneScript много пользователей, которых все устраивает. Ответ на ваш вопрос самому интересен. Возможно кто-то из пользователей пояснит.
DMGarikk
Я около 10 лет работал программистом 1С, и с клюшками и со снеговиком. и ява-джуном потом был и сейчас работаю программистом на питоне… так что могу некоторое объективное мнение иметь.
Вобщем к 1С у меня остались очень теплые чувства как к платформе и системе (что нетипично для людей из «большого ИТ»)… однако я совершенно, никак совсем, не могу придумать сценарий чтобы язык 1С был бы удобен и нужен для чегото вне своей экосистемы, в нем просто нет смысла… он реально напоминает переведенный переводчиком VB6… и это единственное его существенное отличие от, собственно, самого VB6… ах да, в 1С языке нет ООП, а в VB6 оно есть… тоже минус в копилку 1С-последователям, без элементов платформы 1С в нем вообще нет никакого смысла, учить неспециализированное программирование на русском в отрасли где таких языков нет вообще… ну как минимум бесмысленно, этот опыт не будет полезным
tsukanov-as
Ничего возразить не могу. Все так.
vis_inet
Так ведь язык 1С и не позицонируется в качестве универсального ЯП!
Он, как обычно пишут, «предметно-ориентированный».
DMGarikk
так я и коммент писал к тому что проекты типа OneScript и Gonec, это троллейбус из буханки… так что собственно да!
anonymous
После Python, открыл я этот OneScript чуть кровь из глаз не пошла
tsukanov-as
Это дело привычки. Объективно там синтаксис настолько простой, что понять код может даже человек, который совершенно не знаком с языком (чего не скажешь про python). Способов выстрелить себе в ногу там почти нету. Кровь из глаз может быть от ключевых слов на русском, если не встречали такое ни разу. Но там можно писать и с английскими ключевыми словами.
capitannemo
Внесу и свои 5 копеек.
Скриптовый вариант от самого 1С — 1С: Исполнитель
Все материалы для работы с новым инструментом находятся по адресу https://releases.1c.ru/project/Executor