Публикатор 1С. Как публиковать базы с комфортом

20.03.23

Администрирование - Администрирование веб-серверов

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

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Публикатор 1с. Как публиковать базы с комфортом:
.zip 699,52Kb
145 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Файлы

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

Наименование Скачано Купить файл
Поддержать автора на 5
.zip 699,52Kb
0 4 200 руб. Купить
Поддержать автора на 10
.zip 699,52Kb
0 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Добрый день.

Меня зовут Егор Иванов.

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

В связи с этим опубликовать новый сервис в базе разработки - это для сотрудников целый квест.

1) Напиши заявку в тех.поддержку

2) Те отправляют на 2ю линию, потому что у первой нет на это прав

3) Те отдают задачу админам

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

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

Так и родился "Публикатор 1сЭто приложение с открытым исходным кодом, созданное для удобной публикации баз на веб-сервере.

Приложение устанавливается за 3 приема:

1) Качаем репозиторий

2) Собираем docker-образ

3) Командой docker-compose up -d

Все, проходите на 3333 порт, и попадаете в "админку"

Что же это: 

 

 

Это веб интерфейс, где слева - список баз, а справа публикации конкретной выбранной  базы.

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

Новую базу легко добавить, просто кликнув на иконку внизу списка баз.



Заполняем название(для понятного отображения в списке, ссылку имя сервера и имя базы на сервере). Все, можно пользоваться.

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


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

Если же вы хотите чего-то более сложного можно отредактировать параметры публикации нажав на кнопку редактирования.

Откроется окно редактирования.




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

Покажу напоследок окно редактирования http-Сервисов. Там тоже все понятно и просто. Я постарался сделать так, чтобы вопросов к тому, как этим пользоваться - не возникало.



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

Вот и все, после окончания настройки - сохраняем конфигурацию и перезапускаем Веб-сервер

 



В теории можно даже заниматься публикацией со смартфона (хотя верстка, и уж тем более мобильный вариант - находятся в стадии активной доработки)





Вот и все, что я могу сказать про данную разработку. 

В теории, если у вас есть желание использовать публикатор с вашим веб сервером, и не хочется использовать docker - то можно просто взять папочку webserver, слегка поправить скрипт entrypoint.sh сделать его запуск как службу linux, отредактировать настройки подключения к веб-серверу в autmn-properties.json и использовать публикатор напрямую.

Тестировалось на 8.3.20, но работать будет со всеми версиями платформы.

Весь проект доступен на Github, но я приложу файлы для скачивания - если вам вдруг лень идти туда, или просто хочется поддержать меня.

Спасибо за внимание.

Вступайте в нашу телеграмм-группу Инфостарт

web-сервер apache http публикация

См. также

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    8437    36    45    

51

Разработка Инструменты администратора БД Администрирование веб-серверов Администрирование Программист 1C:ERP Платные (руб)

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

90000 руб.

13.05.2026    1199    2    0    

4

Администрирование веб-серверов Системный администратор 1С:Предприятие 8 Бесплатно (free)

Альтернатива Fiddler для локальной разработки/отладки/понимания Web-сервисов, чтобы смотреть тело и заголовки запроса/ответа.

02.06.2026    576    gordey_kachurin    0    

0

Администрирование веб-серверов Системный администратор Программист Россия Абонемент ($m)

PowerShell-скрипт автоматической установки Apache HTTP Server 2.4 на Windows. Поддерживает несколько экземпляров на разных портах, бэкап, брандмауэр, логирование. Компилируется в exe. Две версии: RU и EN.

7 стартмани

27.03.2026    1231    4    imiron_ru    3    

5

Администрирование веб-серверов Системный администратор Программист Россия Абонемент ($m)

Apache HTTP Server на Windows. Установка и настройка вручную — пошаговое руководство.

5 стартмани

27.03.2026    3436    imiron_ru    0    

13

Администрирование веб-серверов Системный администратор 1С 8.3 Россия Абонемент ($m)

Публикация http-сервиса через Apache под Windows, с использованием ssl клиентского сертификата p12. База реализующая обработку запросов GET, POST с получением и передачей JSON

1 стартмани

23.01.2026    2153    ЕСТЬNULL    0    

6

Пароли Администрирование веб-серверов Системный администратор Программист Россия Абонемент ($m)

Для запуска базы, опубликованной на вебсервере через тонкий клиент (win/linux) с доменной авторизацией. Подходит для запуска тонкого клиента (база web публикация) с устройств не в домене, например для работы внешних пользователей.

1 стартмани

03.01.2026    4099    1    shooshpanius    0    

7

Администрирование веб-серверов Системный администратор Программист 1С 8.3 1С:Розница 2 Абонемент ($m)

Третий тонкий клиент Розница 2.3 (более двух сеансов) зависает сразу при открытии 3-го сеанса (файловая база + IIS + Тонкие клиенты) и виснут все открытые сессии. Быстрое решение на скриншотах ;)

1 стартмани

03.01.2026    2834    vs12345    13    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user599969_admin 05.04.23 15:19 Сейчас в теме
что делать если при попытке собрать образ выходит такое сообщение?

sysadmin@websrv1c3:~/publicator$ ./build-publikator.sh
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://jugatsu/v2/": dial tcp: lookup jugatsu: Temporary failure in name resolution
2. Segate 287 19.04.23 14:32 Сейчас в теме
(1) Выглядит так, будто у вас некорректно заполнены настройки в env файле
3. edgi 24.04.23 11:53 Сейчас в теме
Здравствуйте. Работает только с Apache или с iis тоже? как в конфиге указать путь до iis который в win server
4. Segate 287 09.06.23 07:06 Сейчас в теме
(3) Работает только с apache.
5. user1495679 24.04.24 16:09 Сейчас в теме
Запускаю docker-compose up -d
Выходит
Error response from daemon: Get "https://192.168.1.53:5000/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Меняю на 127.0.0.1
Error response from daemon: Get "http://127.0.0.0:5000/v2/": dial tcp 127.0.0.0:5000: connect: connection refused
Для отправки сообщения требуется регистрация/авторизация