Ops средствами 1С:Предприятие

Публикация № 1051588

Разработка - Практика программирования

OneScript ИТ-процессы Автоматизация ИТ-процессов IT-процессы оркестратор DevOps АИТП

73
В статье описан программный пакет "Автоматизация ИТ-процессов" (АИТП), позволяющий автоматизировать задачи по администрированию, управлению и обслуживанию ИТ-инфраструктуры.

Введение

В настоящее время, практики DevOps активно используются в различных областях ИТ-индустрии, в том числе и специалистами, работающими с 1С:Предприятие. В результате этого, появилась масса программных продуктов, позволяющих автоматизировать различные аспекты процессов разработки и эксплуатации программного обеспечения, управления ИТ-инфраструктурой, а также интеграции между различными ИТ-системами.  И если для автоматизации процесса разработки и тестирования (Dev) существует достаточно большое количество различных программных продуктов (tester, xUnitFor1C, vanessa-add и др.), разработанных на базе платформы 1С:Предприятие,  то для автоматизации управления ИТ-инфраструктурой (Ops), как правило используются “сторонние” программные продукты, такие как Microsoft System Center, Zabbix, puppet, ANSIBLE, Terraform etc. Это очень мощные продукты с огромным функционалом, рассчитанные на управление большими инфраструктурами. Следствием этого, является высокий порог вхождения для работы с ними, а также приличное количество ресурсов, которое надо затратить на их покупку, развертывание, настройку и обслуживание. К тому-же, как правило ИТ-системы не существуют в вакууме и зачастую требуется обеспечить их взаимодействие с пользователями, что может оказаться нетривиальной задачей.

Таким образом, настоящая разработка (проект на GitHub) - это попытка создать простое решение, которое позволит автоматизировать действия по администрированию и управлению ИТ-инфраструктурой, соединив преимущества платформы 1С:Предприятие, в части создания пользовательского интерфейса и структур для хранения данных, и различные скриптовые языки программирования, такие как PowerShell, bash, Python, OneScript и т.п., которые реально используются для задач администрирования и управления.    

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

Платформа 1С:Предприятие, версии не ниже 8.3.10.2252.

Операционная система Windows или Linux.

Концепция решения

Концепция настоящего решения не отличается большой оригинальностью и позаимствована из Microsoft System Center Orchestrator. Суть ее заключается в том, что последовательность автоматизируемых действий оформляется в виде некоего процесса (workbook в System Center, playbook в Ansible и т.п.), который может быть запущен на выполнение при наступлении определенных условий. В качестве среды для создания и выполнения процессов используется платформа 1С:Предприятие, а также рабочие серверы, которые обеспечивают выполнение действий, которые не могут быть выполнены напрямую из платформы. Схема инфраструктуры представлена на рис. 1.

Рисунок 1. Схема инфраструктуры.

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

Описание

Создание описания процесса

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

В качестве примера, рассмотрим процесс отправки http-запроса, схема которого представлена на рис. 2.

Рисунок 2. Схема процесса отправки http-запроса.

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

Задачи, могут быть нижеследующих типов:

Действие - собственно выполнение какого-либо действия.

Ожидание выполнения - задача, которая ожидает наступления определенных даты и времени. При наступлении указанных даты и времени, автоматически помечается как выполненная.

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

Каждая задача имеет результат выполнения:

Положительный - действие было успешно выполнено.

Отрицательный - действие не было выполнено.

Ошибка - при выполнении действия возникла ошибка.

Также, каждая задача имеет информацию о дальнейших действиях:

Продолжить - продолжить выполнение процесса.

Повторить - повторить выполнение.

Завершить - завершить выполнение процесса.

Отменить - отменить выполнение процесса.

Соответственно анализ результатов выполнения, а также дальнейших действий позволяет направить последовательность выполнения по нужному пути.

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

 
 
 

Реализация действий

Итак, мы имеем схему бизнес-процесса с описанной последовательностью действий. Теперь необходимо реализовать их.

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

Соответственно, при втором варианте использования, необходимо для каждой точки маршрута с типом действие создать регламентное задание, где и реализовать необходимое действие. Пример реализации действия отправки http-запроса представлен на рис. 3.

Рисунок 3. Реализация действия по точке маршрута.

В настоящей конфигурации можно реализовать действия, которые могут быть выполнены средствами платформы 1С:Предприятие. Однако, с использованием публикации //store.snegopat.ru/public/936455/ и разработки https://github.com/asosnoviy/oscript-ssh вполне реально реализовать задачи по управлению серверами и сетевым оборудованием.

Запуск процессов на выполнение

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

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

 

Настройка адресации задач

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

Для этого необходимо создать группу адресации задач

Рисунок 4. Создание группы адресации задач.

Добавить в нее необходимых специалистов

Рисунок 5. Добавление членов в группу адресации задач

И назначить задачу по точке маршрута группе адресации

Рисунок 6. Назначение задачи по точке маршрута группе адресации

Настройка оповещений

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

Для настройки оповещений, необходимо создать контакты получателей

Рисунок 7. Создание контакта

Создать группу контактов и добавить в нее необходимых членов

Рисунок 8. Создание группы контактов

 

А затем, настроить оповещение по определенному событию для указанной группы

Рисунок 9. Настройка оповещения

 

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

Тестирование

Теперь протестируем все вместе.

Отправим два http-запроса на несуществующий домен.

Рисунок 10. Отправка http-запроса.

 

Просмотрим очередь бизнес процессов и убедимся, что в очереди два созданных нами процесса.

Рисунок 11. Очередь бизнес-процессов.

 

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

Рисунок 12. Свойства бизнес-процесса

 

При правильной настройке smtp сервера, на почту членов группы оповещения прийдет электронное письмо, примерно следующего вида

Рисунок 13. Оповещение по электронной почте

 

Войдем в систему с аккаунтами Инженер1 и Инженер2 и убедимся, что в списке “Мои задачи” каждого пользователя появилась задача на обработку ошибки.

Рисунок 14. Список “Мои задачи”

 

Откроем задачу

Рисунок 15. Задача обработки ошибки

 

И просмотрим сообщение об ошибке, которое было сгенерировано при выполнении http-запроса.

Также посмотрим схему бизнес-процесса и текущее положение на карте маршрута

Рисунок 16. Текущее положение на карте маршрута

 

Установим пользователя Инженер2 исполнителем задачи и убедимся, что задача исчезла из списка задач у пользователя Инженер1.

Рисунок 17. Установка исполнителя задачи.

 

Также исполнитель может установить исполнителем другого пользователя или очистить поле Исполнитель. В этом случае, задача будет снова доступна всем членам групп адресации.

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

Рисунок 18. Заметки по задаче.

 

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

Рисунок 19. Установка дальнейших действий

 

Ну вот, собственно и все.

Заключение

Надеюсь, что данная разработка поможет вам в администрировании, управлении и обслуживании вашей ИТ-инфраструктуры.

Также конфигурация доступна для загрузки на github.

P.S.

Замечания, предложения, улучшения и конструктивная критика – приветствуются.

73

Скачать файлы

Наименование Файл Версия Размер
Автоматизация ИТ-процессов
.zip 8,62Mb
21.04.19
5
.zip 1.0.0.0 8,62Mb 5 Скачать
Рабочий сервер OneScript каркасная
.cf 9,77Mb
26.04.19
3
.cf 9,77Mb 3 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Evil Beaver 6406 23.04.19 13:50 Сейчас в теме
Заплюсовал. За применение 1Script отдельное спасибо!
2. blackhole321 1123 23.04.19 14:15 Сейчас в теме
(1)Да не за что :) Еще бы отладчик для web в OneScript.
3. gubanoff 46 23.04.19 17:20 Сейчас в теме
(0) крутая штука. Можно использовать не только в администрировании, но и в том же тестировании - запускать тесты по расписанию, тестировать доступность сервисов.
4. groofff 24.04.19 18:59 Сейчас в теме
Крутая штука, очень рад подобным идеям, хоть как-то подружить админов и прогеров. Но бизнес-процессы. Только конфигуратор и всё на редактирование. Я всегда стремился к автономности системы от прогеров. Иначе нет смысла.
5. blackhole321 1123 24.04.19 19:38 Сейчас в теме
(4)
Я всегда стремился к автономности системы от прогеров. Иначе нет смысла.

Любая система от кого-то зависит :) Возьмём набор скриптов, они зависят от людей, которые их пишут и поддерживают. В этом случае админы выступают в роли программистов. Да и никто не запрещает им создавать бизнес-процессы в конфигураторе, благо это не сложно. Но конечно если отчёты, скд - то да, без программистов не обойтись :)
6. acanta 79 24.04.19 23:52 Сейчас в теме
За сохранность данных отвечает один кто то перед кем то. Главбух или финдир перед директором, сисадмин или программист 1с перед главбухом или финдиром. Не двое сразу.
Или сисадмин отвечает за технику и бакапы перед программистом 1с или программист 1с сдает доработки сисадмину и получает от него команды обновлять или проводить.
Руководитель ит отдела может быть только один, неважно как он называется. И он должен встать из гроба и прийти на работу и он принимает то, что заказывает. А тот, кого вызвали написать обработку или починить принтер - подождёт пока вызовут и пока примут работу.
Если нет ни того ни другого - тогда бухгалтерия решает коллегиально.
Какой именно руководитель ит требуется компании - железячник, сисадмин, dba или 1с ник зависит от компании и текущего проекта.
Но вероятность того что это будет 1с ник снижается с развитием технологий.
9. blackhole321 1123 25.04.19 08:33 Сейчас в теме
(6)Честно говоря не понял Вашу мысль. Не могли бы Вы её пояснить?
7. comol 4142 25.04.19 00:39 Сейчас в теме
ЦКК, ЦА, 1C:ITIL, СППР... Неужели всего этого 1С-Зоопарка кому-то не хватило для "решения рутинных задач администрирования"?
blackhole321; acanta; +2 Ответить
8. blackhole321 1123 25.04.19 08:29 Сейчас в теме
(7)Все перечисленные Вами системы предназначены для решения задач по определённой тематике:
ЦКК - центр контроля качества.
ЦППР - центр проектирования прикладных решений.
Само название продуктов как-бы намекает, что они немного для другого :)
Вот наверное ITIL и ЦА - это уже ближе к теме.
ITIL - хороший продукт, однако на мой взгляд больше ориентирован на управление и учёт, чем на автоматизацию действий.
1С:ЦА - центр администрирования. Относительно молодой продукт (вышел по моему в 2018). Пожалуй наиболее удачный пример из приведенных Вами. Однако "рабочей лошадкой" являются скрипты на python, что требует установки оного на все управляемые устройства. Что в общем-то для серверов под Linux в общем-то и нормально, но для windows будет выглядеть как-то странновато, учитывая наличие штатных средств в лице PowerShell и .net. К тому- же создание workflow в режиме предприятие, а также расширение внешними обработками - это вопрос, на мой взгляд не бесспорный.
Ну вот как-то так :)

И если не секрет, почему Вы назвали эти продукты зоопарком?
10. comol 4142 25.04.19 19:50 Сейчас в теме
(8) ЦКК - Есть задачи и сценарии автоматизации, также на Powershell
СППР - есть задачи, ошибки и сценарии автоматизации - тоже на скриптах
ITIL - бизнеспроцессы такие что документооборот позавидует, ну и да, тоже можно выполнять скрипты
ЦА - Можно делать практически всё.

Не говоря уже о том что всё это имеет специализированные интеграционные Web сервисы и может быть интегрировано между собой если вдруг так случилось что чего то не хватило...
И при этом люди продолжают упорото упорно писать свои системы автоматизации администрирования на 1С.

Лучше бы нашелся кто-то кто агента на C++ написал без сторонних библиотек и кросплатформенного. В 1С сделали в ЦА и ЦКК но в своём любимом стиле "через задницу", но они 1С - им можно.

Зоопарк - это когда один и тот же функционал присутствует в 4 системах, ой простите уже в 5-ти.
11. blackhole321 1123 25.04.19 20:41 Сейчас в теме
(10)


ЦКК - Есть задачи и сценарии автоматизации, также на Powershell
СППР - есть задачи, ошибки и сценарии автоматизации - тоже на скриптах
ITIL - бизнеспроцессы такие что документооборот позавидует, ну и да, тоже можно выполнять скрипты
ЦА - Можно делать практически всё.


Почему же по Вашему так вышло, что на рынке столько продуктов с одинаковым, по Вашим словам функционалом?

ЦА - Можно делать практически всё.

В 1С сделали в ЦА и ЦКК но в своём любимом стиле "через задницу"

Вас ничего не смущает?

Лучше бы нашелся кто-то кто агента на C++ написал без сторонних библиотек и кросплатформенного.



Полагаю, что его не пишут потому, что в нем нет необходимости, т.к. в современных ОС достаточно штатных средств удаленного управления.
13. comol 4142 25.04.19 21:46 Сейчас в теме
(11)
Почему же по Вашему так вышло, что на рынке столько продуктов с одинаковым, по Вашим словам функционалом?

Я написал что с одинаковым? Я писал что столько продуктов, покрывающих функционал вашего решения... Он уже 4 раза реализован в разных продуктах. Только и всего. В каждом из них есть свой полезный функционал.
Это не в ваш огород камень, это к тому что 1С явно не хватает модульности и политики по управлению своими продуктами


Полагаю, что его не пишут потому, что в нем нет необходимости

Да ну? Ansible и Zabbix агент никому не нужны? :)))) Вы просто слабо себе представляете крупную распределенную архитектуру. Если бы представляли - не было бы этих вопросов.
18. blackhole321 1123 25.04.19 23:03 Сейчас в теме
(13)
Вы просто слабо себе представляете крупную распределенную архитектуру. Если бы представляли - не было бы этих вопросов.

Тут конечно трудно с Вами не согласиться, не представляю :), поэтому пользуясь случаем задаю Вам глупые вопросы, чтобы расширить свой кругозор.

Да ну? Ansible и Zabbix агент никому не нужны? :))))

А поясните пожалуйста, что на Ваш взгляд явилось причиной создания агентов в этих продуктах и может быть есть какие-либо системы, которые обходятся без агентов и используют штатные средства ОС?
И может быть все-таки Zabbix является системой мониторинга и ее стоит использовать именно для того, для чего она предназначена, как и ЦКК с СППР?

P.S.
Вопрос

ЦА - Можно делать практически всё.
В 1С сделали в ЦА и ЦКК но в своём любимом стиле "через задницу"

Вы не раскрыли.
19. comol 4142 26.04.19 12:59 Сейчас в теме
(18)
что на Ваш взгляд явилось причиной создания агентов


Не на мой, а на общий. Ликбез делать не буду - намекну что у нормальных ребят все удаленные сервера и станции прикрыты файрволом по самые небалуйся.

Почему ЦКК и ЦА "через задницу".... Ну вы сами раскрыли... Java + Python для Windows машины... для службы агента которая должна быть доступной скоростной и незаметной... ну как бы...
20. blackhole321 1123 26.04.19 14:51 Сейчас в теме
(19)

Не на мой, а на общий. Ликбез делать не буду - намекну что у нормальных ребят все удаленные сервера и станции прикрыты файрволом по самые небалуйся.

Полностью с Вами согласен, что безопасность - один из важнейших аспектов.
Теперь давайте посмотрим вот на что:
С одной стороны - самописный агент, который нужно создать для различных ОС, следить за его работоспособностью в зависимости от обновлений ОС в различных окружениях, регулярно проверять на уязвимости, а также обновлять на всех хостах, где он установлен.
С другой - штатные средства ОС - SSH и PowerShell, которые создавались не посредственными инженерами, проверяются на уязвимости лучше, чем Вы можете себе позволить, которые протестированы на миллионах устройств, регулярно обновляются, поддерживаются и де-факто являются стандартом.
Как Вы считаете, не будет ли более разумным использовать эти стандартные средства, вместо создания собственного аналога?


Почему ЦКК и ЦА "через задницу".... Ну вы сами раскрыли... Java + Python для Windows машины... для службы агента которая должна быть доступной скоростной и незаметной... ну как бы...

ОК. Тогда как Вы считаете, продукты, в которых чуть менее "через задницу" имеют право на жизнь?
21. comol 4142 26.04.19 15:00 Сейчас в теме
(20)
не будет ли более разумным использовать эти стандартные средства

Рукалицо. Прочитайте какую-нить книжку пожалуйста. Я сдаюсь. Когда разберётесь как работает файрвол и отличите входящие от исходящих коннектов готов буду донести до вас свою мысль. Сейчас это бесполезно
22. blackhole321 1123 26.04.19 15:15 Сейчас в теме
(21)
готов буду донести до вас свою мысль. Сейчас это бесполезно

Можете начинать доносить Вашу мысль:)
23. comol 4142 29.04.19 00:33 Сейчас в теме
(22) Я попробую ещё раз - это интересно:
Опишите зачем нужен ftp сервер и зачем в нём пассивный режим если есть "общие папки" Windows. Почему вы не будете использовать "Штатные средства ОС" которые лучше защищены и всё такое в случае если вам надо собрать файлы с 500+, станций или серверов, к примеру? Зачем вам централизованный ftp сервер если можно файлики забирать с конечных станций? Что такое пассивный режим FTP и зачем его придумали?

Если после того как ответите на эти вопросы моя мысль не дойдёт сама я всё-таки не смогу ничего сделать, хотя пытался.
24. blackhole321 1123 29.04.19 10:31 Сейчас в теме
(23)Мысль о том, что можно при помощи групповых политик, ограничить доступ к рабочим станциям по интересующим Вас протоколам, доступом только с определенных хостов/подсетей и продублировать эти настройки на сетевом оборудовании Вы находите контрпродуктивной? Мы ведь рассматриваем корпоративную сеть на основе Windows?

P.S.
Поскольку дискуссия перешла в русло, не относящееся напрямую к теме публикации, предлагаю Вам создать отдельную публикацию, где Вы сможете поделиться своими мыслями и концепциями с сообществом, детально рассмотрев все за и против различных подходов. Либо создайте тему в курилке, где если Вам интересно, мы рассмотрим эти вопросы.
25. comol 4142 29.04.19 18:49 Сейчас в теме
(24)
групповых политик, ограничить доступ к рабочим станциям по интересующим Вас протоколам

По вашему групповыми политиками задаются настройки сетей/подсетей? :)
И нет там Windows конечно. И не будет вам нормальный админ порты ssh открывать на все хосты, а если откроет - уволят нафиг.

Не хочу я больше "дискутировать". Я если бы увидел понимание продолжил бы. А так я вижу только непонимание и негатив, никому лучше я этим не сделаю, смысла тратить время больше нет
26. blackhole321 1123 29.04.19 20:27 Сейчас в теме
(25)
О боги!
По вашему групповыми политиками задаются настройки сетей/подсетей? :)

Да, именно :).
Эта возможность доступна, начиная с Windows XP SP2 :)
Сконфигурировать машины типа XP можно в ветке GPO
Computer Configuration\Administrative Templates\Network\Network Connections\Windows Firewall

Начиная с по моему Windows Vista , появился Windows Firewall With Advanced Security.
Там появились дополнительные фичи:
Возможность контроля не только входящих, но и исходящих подключений, правила безопасности подключения (вместо политк IPSEC в 2003), возможность проверки подлинности компьютера на уровне сети, возможность указания сервисов/программ, которым разрешены входящие/исходящие подключения etc.
Сконфигурировать можно в ветке GPO
Computer Configuration\Policies\Windows Settings\Security Settings\Windows Firewall With Advanced Security

Не хочу я больше "дискутировать".

Это правильное решение.
Вам надо ознакомиться с базовыми возможностями ОС Windows, а также изменить тональность общения.
sorb; FeSTy; Perfolenta; ZLENKO; user774630; energosf_vl; itriot11; yartkin; sqncng; +9 Ответить
12. acanta 79 25.04.19 21:08 Сейчас в теме
(10) и за каждую из этих 5 систем с пересекающимся функционалом надо платить.
Выигрывает либо лидер у которого есть все и есть немножко времени у того ПО, которое может то чего пока не может лидер. И только это, ничего кроссфункционального. Это как кока кола пепси кола. Одно было когда то лекарством от головной боли, другое слабительным. В советском союзе предпочтение отдавали пепси.
14. comol 4142 25.04.19 21:53 Сейчас в теме
(12)
и за каждую из этих 5 систем с пересекающимся функционалом надо платить.


А вы, я так понимаю, из тех кто всё ещё верит в существование бесплатного ПО? И в Деда Мороза тоже? :)))

Бесплатного ПО не бывает. Теперь ваша жизнь больше никогда не будет прежней :))))
Прикрепленные файлы:
15. acanta 79 25.04.19 22:13 Сейчас в теме
(14)Я не об этом. Любое ПО имеет срок годности.
Как понять что сроки прошли, если амортизация нематериальных активов в бухучете в общем случае не связана с производственной необходимостью обновить что либо.
16. comol 4142 25.04.19 22:29 Сейчас в теме
(15) А... ну тут поддержу - вопрос конечно философский. Но в любом случае, если думать об амортизации - надо ориентироваться на ПО с наибольшим числом внедрений. Я пытаюсь донести только то что своё пилить надо в самом крайнем случае...
17. acanta 79 25.04.19 23:01 Сейчас в теме
27. ryabov.sv 08.11.19 10:25 Сейчас в теме
Не увидел в описании есть ли возможность сортировки баз
Чтобы потом по имени базы в консоле в дереве было отсортировано?
28. blackhole321 1123 08.11.19 10:48 Сейчас в теме
(27)
Не увидел в описании есть ли возможность сортировки баз

Не совсем понял, о каких базах идет речь.
Не могли бы Вы более развернуто сформулировать вопрос?
Оставьте свое сообщение

См. также

Альтернативный способ добавления элементов и реквизитов на формы 34

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 УТ11 Россия Абонемент ($m) Работа с интерфейсом

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

1 стартмани

09.09.2019    4172    6    bmk74    0       

Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо

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

19700 руб.

АИТП. Автоматизируем управление ресурсами на примере Яндекс.Почта для домена 15

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) WEB

В статье демонстрируется использование программного пакета АИТП для автоматизации предоставления ИТ-ресурсов сотрудникам на примере управления почтовыми ящиками Яндекс.Почта для домена.

1 стартмани

26.08.2019    2460    blackhole321    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

АИТП. Простой, событийно-управляемый обмен данными 8

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Внешние источники данных

В статье, на примере обмена с ЗУП 3.1, демонстрируется механизм событийно-управляемого взаимодействия конфигурации АИТП с прикладными решениями на платформе 1С:Предприятие.

1 стартмани

04.07.2019    2727    blackhole321    0       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Вам нравятся запросы в 1С? 14

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования Разработка

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    11472    1    m-rv    79       

Модель объекта 10

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Инструментарий разработчика

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    4716    1    vadim1980    0       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

АИТП. Управляем множественными версиями платформы на серверах, под управлением ОС Linux 30

Статья Системный администратор Конфигурация (md, cf) v8 Linux Абонемент ($m) Администрирование данных 1С

В статье рассмотрен демонстрационный пример использования конфигурации АИТП, для автоматизации управления множественными версиями платформы 1С:Предприятие на серверах, под управлением ОС Linux.

1 стартмани

16.06.2019    4735    blackhole321    8       

АИТП. Управляем информационными базами 4

Статья Системный администратор Программист Нет файла v8 Абонемент ($m) Администрирование данных 1С

В статье, на демонстрационном примере, рассматривается использование конфигурации АИТП для автоматизации управления информационными базами 1С:Предприятие.

1 стартмани

29.05.2019    2740    3    blackhole321    0       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

Переносятся документы за выбранный период, справочная информация и остатки по счетам бух. учета в программу УТ 11 / КА 2 / ЕРП 2 (ERP). Переносятся все возможные виды операций ввода остатков на нужную дату. Есть отбор по периоду переноса документов и фильтр по организации, доступен выбор даты ввода остатков. Если нужно переносить что-то дополнительно, то обычно бесплатно добавляем это в перенос . Смотрите видеодемонстрацию со звуком - советами по переносу и рекомендациями настройки программ.

29700 руб.

Цифровая подпись Cades-BES для XML средствами 1С с помощью КриптоПро 6

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Защита и шифрование

Обработка иллюстрирует возможность подписания XML SOAP-конверта по стандарту Cades-BES средствами 1С с помощью внешней компоненты КриптоПРО "CAdESCOM" с учетом ГОСТ 2001 и ГОСТ 2012. Стандарт используется в различных механизмах государственных сайтов России, в том числе в СМЭВ и ГИС ЖКХ. Код не привязан к прикладному решению может быть встроен куда угодно, но только на платформе Windows.

1 стартмани

13.05.2019    4471    12    PythonJ    25       

Быстрый запрос 42

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки

Можно ли дать пользователю "удочку", а не "рыбу"? До сих пор ответ на этот вопрос был отрицательным. Всякий инструмент, который мог бы делать с базой данных все или почти все (или хотя бы многое), отвергался пользователями, как слишком сложный. Вспомните тот же SQL, который изначально разрабатывался именно как пользовательский инструмент. "Быстрый запрос" - это попытка устранить сложность, но сохранить при этом универсальность.

1 стартмани

29.04.2019    7560    15    mkalimulin    28       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

"Кроссплатформенная" библиотека для работы с SSH на основе OSCRIPT-SSH 15

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Инструментарий разработчика

Описана конфигурация, реализующая выполнение библиотеки OSCRIPT-SSH на платформе 1С:Предприятие, а также http-сервисах OneScript.

1 стартмани

27.04.2019    2834    1    blackhole321    4       

Безопасная работа с транзакциями во встроенном языке 190

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

1 стартмани

25.03.2019    17882    8    tormozit    44       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Трудовой договор, Дополнительное соглашение, Лист ознакомления, Договор о материальной ответственности, Договор о коммерческой тайне, Согласие на обработку персональных данных для ЗУП 3.1 18

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x Россия БУ Зарплата Управление персоналом (HRM) Абонемент ($m) Печатные формы документов

Комплект печатных форм для отдела кадров для документов Прием на работу и Кадровый перевод: Трудовой договор, Доп. соглашение к трудовому договору, Лист ознакомления с локальными нормативными актами, Договор о полной материальной ответственности, Договор о неразглашении коммерческой тайны, Согласие на обработку персональных данных.

2 стартмани

12.03.2019    15365    81    Asenka    5       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 563

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    31494    283    bonv    117       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Редактор объектов информационной базы 8.3 44

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.37 от 14.12.2019

2 стартмани

23.01.2019    12174    157    ROL32    28       

Расширение "Курсы валют в формулах расчета динамических цен" для УНФ 1.6 5

Инструменты и обработки Программист Пользователь Архив с данными v8 УНФ УУ Ценообразование, анализ цен Абонемент ($m) Ценообразование, прайсы

Расширение "Курсы валют в формулах расчета динамических цен" с автоматическим пересчетом цен при изменении курсов валют для конфигурации "Управление нашей фирмой, редакция 1.6"

5 стартмани

17.01.2019    6774    13    Palmer1976    4       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) 178

Инструменты и обработки Программист Архив с данными v8 v8::Mobile БУ УУ Android Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Абонемент ($m) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    25174    229    informa1555    189       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Сравнение pdf-файлов актов сверки 1

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::БУ БП2.0 Россия БУ Дебиторская и кредиторская задолженность Абонемент ($m) Универсальные обработки

Обработка сравнивает два pdf-файла, в которых находятся стандартные печатные формы актов сверки, и показывает на экране совпадающие и/или отличающиеся по суммам документы взаиморасчетов.

1 стартмани

19.12.2018    7765    4    Torin99    2       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Проверка VAT номеров 2

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Обработка для вызова сервиса проверка VAT номера.

1 стартмани

26.11.2018    5303    wtlz    0       

Обнуление остатков регистров бухгалтерии и накопления 42

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m) Универсальные обработки Чистка базы

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    11584    186    morozov.sv    30       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Шпаргалка разработчика для работы с формами 24

Отчеты и формы Программист Архив с данными v8 Россия Абонемент ($m) Работа с интерфейсом

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

3 стартмани

31.10.2018    9375    72    ELAM    3