Управление конфигурациями 1С v0.3.9.109
База данных - Инструменты администратора БД
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Что это такое
«Управление конфигурациями 1С» — это десктопная программа на платформе .NET 10 (WPF на Windows и Avalonia 11 на Linux), созданная как полноценная замена стандартного списка баз 1С. Проект собирается из одной кодовой базы под обе операционные системы (net10.0-windows для WPF на Windows и net10.0 для Avalonia на Linux) и распространяется бесплатно с открытым исходным кодом.
https://github.com/sivatorov/ConfigurationManagement
Программа ориентирована на разработчиков, администраторов и пользователей 1С, которым не хватает возможностей штатного стартера: устаревший интерфейс, отсутствие удобного поиска по списку баз, невозможность быстро запускать базу в нужном режиме и разрядности, чистка кэша «вручную» по каталогам, сложная работа с несколькими учётными записями.
d24; Возможности
- Запуск баз в режимах «1С:Предприятие» и «Конфигуратор»; выбор версии и линии платформы, разрядности (32/64), тонкого/толстого клиента, веб-клиента; автопоиск установленной платформы.
- Запуск из командной строки —
ConfigurationManagement.exe --run "Имя базы" [--designer]запускает базу без открытия окна (ярлык на любую базу, скрипты, внешние лаунчеры);--listвыводит список баз с Id; коды возврата для автоматизации (обе платформы). - Управление списком: вкладки Все базы / Избранное / Недавние, иерархические группы с вложенностью, избранное
Alt+1…9, закрепление, поиск и мультифильтр по тегам, сортировка; переход к базе в общем списке из любой вкладки — «Найти в списке» (горячая клавиша Ctrl+T, пункт контекстного меню базы): раскрытие цепочки групп, выделение строки и прокрутка к ней именно в разделе «Все базы» (строка в «Закреплённых» не перехватывает переход). - Теги баз — назначение прямо в строке списка: кнопка «+ тег» открывает поле с выбором из существующих тегов (выпадающий список) или свободным вводом нового; теги отображаются чипами под названием базы и участвуют в мультифильтре панели «Теги».
- Горячие клавиши для избранных (закладки баз 1–9) — избранные базы получают слот с номером (
1…9), до 9 закладок; в списке баз у закладки отображается бейдж с номером. Установка:Ctrl+Shift+P,Ctrl+Shift+[1..9], менюCtrl+Bили звёздочка в строке. Перемещение:Ctrl+[1..9](с раскрытием свёрнутой группы), менюCtrl+B. Очистка:Ctrl+Alt+X(все), удаление конкретной. Запуск:Alt+<номер>— «1С:Предприятие»,Ctrl+Alt+<номер>— «Конфигуратор»,Alt+E— все базы с закладками. - Мультивыделение баз и пакетные операции —
Ctrl+щелчокотмечает/снимает базу,Shift+щелчоквыделяет диапазон от последней обычной строки до цели; помеченные строки подсвечиваются вторичным фоном. При N > 1 в контекстном меню появляется блок «Для выделенных (N)…»: назначить тег, переместить в группу, добавить в избранное, выполнить сценарий резервирования, проверить доступность, удалить (обе платформы). - Командная палитра
Ctrl+K— быстрый поиск по базам и командам интерфейса:Enterвыполняет выбранное (для баз — «1С:Предприятие»,Shift+Enter— Конфигуратор); избранные базы — вверху списка. - Настраиваемые горячие клавиши для запуска и действий интерфейса.
- Создание ИБ — пустая или из шаблона (
.cf/.dt), файловые и клиент-серверные; редактирование, удаление, выгрузка.dt/.cf, тестирование, физическое удаление каталога. - Дублирование базы (контекстное меню → «Администрирование») — файловая ИБ: копия каталога рядом с исходным и запись в списке; клиент-серверная ИБ (0.3.9.100): клон на сервере через выгрузку
.dt/.cf→CREATEINFOBASE→ восстановление данных (режимы «Данные и конфигурация» / «Только конфигурация», с параметрами СУБД и целевым сервером). Новая запись — с новым Id, чистой историей; наследует подключение, авторизации и теги; для запущенной базы копирование запрещено. - Drag & drop добавление баз из проводника — перетащите каталог файловой ИБ или файл
1Cv8.1CDиз проводника (Windows) / файлового менеджера (Linux) в главное окно: база добавится в список автоматически (несколько путей за один drop; дубликаты пропускаются). - Очистка кэша 1С с отображением размеров по базам и остатков от удалённых баз.
- Синхронизация с
ibases.v8i(импорт/экспорт, автоматическая по режиму), импорт из StartManager, резервные копии профиля. Выборочный экспорт и добавляющий импорт отдельных баз — через окно-чеклист (Настройки → Базы → Список). - Поиск потерянных и забытых баз 1С на дисках с инкрементальной отдачей результатов, поиском по каталогу и добавлением найденных баз в программу и/или
ibases.v8i. - Профили пользователей с паролями (PBKDF2-SHA256), миграция данных.
- Приватные базы — флаг «Приватная база» в свойствах: база скрывается из всех списков (дерево, поиск, теги, трей, командная палитра, недавние), пока профиль не разблокирован паролем; команда «Открыть приватные базы» в меню «Утилиты» и авто-разблокировка при входе с паролем профиля; запуск приватной базы через CLI отклоняется.
- Локализация (русский/английский, подключение языков без пересборки).
- Темы оформления: светлая/тёмная, собственные цветовые схемы с двумя палитрами и живым предпросмотром; автогенерация пары светлой и тёмной палитр из одного базового цвета («Создать схему из цвета…»). Темизация распространяется на все окна приложения, включая диалоги «Сценарии резервирования» и «Задания по расписанию».
- Проверка доступности всех баз (кнопка «Доступность») — пакетная проверка баз с индикатором хода: пока база проверяется, её значок становится серым с часиками, результат каждой базы публикуется сразу по мере готовности, а по завершении выводится итог «Проверено N баз: доступно M, недоступно K» (ограниченный параллелизм — до 4 баз одновременно; повторный запуск во время проверки игнорируется).
- Индикатор «база сейчас запущена» — зелёная точка у имени базы, если процесс 1С с параметрами подключения этой базы обнаружен среди запущенных (опрос раз в 10 с: Windows — WMI, Linux — /proc).
- Автообновление из GitHub Releases с единым диалогом обновления и многопоточной загрузкой (HTTP Range, до 8 сегментов с докачкой каждого и динамической балансировкой: завершившийся сегмент берёт следующий незанятый диапазон, поэтому все соединения работают до конца файла, а «хвост» не докачивается одним потоком) — провайдеры, режущие скорость на одно соединение, больше не тормозят скачивание; при любом сбое параллельного режима загрузка автоматически переходит в однопоточный путь.
- Проверка обновлений конфигураций 1С (F9) — проверка для выбранной ИБ по ресурсу обновлений 1С, подсветка нового релиза и загрузка дистрибутива; авторизация выполняется через портал 1С (логин/пароль на
login.1c.ru), последняя версия определяется со страницы проекта наreleases.1c.ru, дистрибутив скачивается с этого же ресурса. - Окно «Актуальные релизы» (ALT+F9) — пакетная проверка отслеживаемых типовых конфигураций.
- Список типовых конфигураций — предопределённый набор + пользовательские, формирование ссылок обновлений по правилу 1С, настройка связи ИБ ↔ конфигурация и определение версии.
- Сценарии резервирования (DT/CF/ZIP/RAR, до 3 каталогов) — модель сценария с шаблоном имени и учётными данными, выполнение для выбранной ИБ.
- Выполнение сценария (SHIFT+CTRL+F5) — пакетная выгрузка
.dt/.cfчерез конфигуратор, упаковка в ZIP/RAR и копирование во все каталоги назначения. - Задания по расписанию (меню «Утилиты») — резервная копия, обновление конфигурации ИБ из
.cf(/LoadCfg+/UpdateDBCfg), связка «Копия → обновление», проверка целостности файловой ИБ (chdbfl, тихий запуск с ожиданием результата) и обновление самого приложения по времени и дням недели; выполняются фоновым планировщиком, пока приложение запущено. Догоняющее выполнение: если компьютер был выключен в плановый момент, при следующем запуске задание выполняется сразу — один раз (свежие пропуски не старше 7 суток; к «Обновлению приложения» не применяется), с системным уведомлением «Выполнено пропущенных заданий: N»; отключается в настройках (Настройки → Настройки → «Выполнять пропущенные задания по расписанию при старте»). В окне задания рядом с выбором сценария есть кнопка «Сценарии…» — список сценариев открывается без закрытия окна, а созданные/изменённые сценарии сразу появляются в выборе. - Список выгрузок и восстановление (SHIFT+CTRL+F7, /RestoreIB) — обзор созданных файлов и загрузка данных обратно в ИБ (в т.ч. без интерактивного конфигуратора).
- Пакетное обновление конфигураций из хранилищ (меню «Утилиты») — окно со списком баз с заполненным адресом хранилища конфигурации и флажками; выбранные базы последовательно обновляются через конфигуратор в пакетном режиме (
/ConfigurationRepositoryF+/ConfigurationRepositoryN/P+/ConfigurationRepositoryUpdateCfg /UpdateDBCfg) с построчным журналом (успех/ошибка/время) и итогом; базы, запущенные в данный момент, пропускаются, результат попадает в историю запусков (RepoUpdate). - Центр обслуживания (меню «Утилиты») — дашборд состояния всех баз: доступность (с временем последней проверки), последняя копия, размер ИБ, свободное место на диске (файловые базы: диск/точка монтирования и объём со долей, например «C:\ — 23,4 ГБ (12%)»; ниже порога ячейка подсвечивается красным), кэш (вычисляется при открытии), конфигурация/версия, возраст данных и последний результат проверки обновлений конфигурации. Фильтр «Только проблемы» показывает базы с проблемами (недоступна / копия отсутствует или старше 7 дней / кэш больше 1 ГБ / мало свободного места на диске / обнаружен новый релиз); порог свободного места настраивается (Настройки → Базы → Обслуживание, по умолчанию 10 ГБ, 0 — не предупреждать); кнопки «Проверить доступность» и «Открыть базу» (переход к строке в главном списке), двойной клик — выбрать базу в главном окне.
- Блокировка сеансов файловой ИБ (CTRL+ALT+L) — установка/снятие блокировки без открытия «1С:Предприятия»: время начала (+5 мин), длительность (30 мин), сообщение с параметрами
{ДатаНач}/{ДатаКон}, шаблоны «Технические работы» и «Обновление ИБ». - Временная блокировка приложения паролем — защита интерфейса на время отсутствия пользователя: команда «Блокировка приложения» (меню «Утилиты», сразу после «Консоли администрирования серверов», можно назначить горячую клавишу) показывает модальное окно блокировки, и пока пароль не введён, приложение недоступно — окно разблокировки закрывается только верным паролем. Первый вызов предлагает задать пароль (хранится в виде PBKDF2-хэша).
- Интеграция с проводником Windows — ассоциация
.1CDи команды контекстного меню «Зарегистрировать в списке баз» / «Запустить 1С:Предприятие» / «Запустить Конфигуратор» (регистрHKCU, без прав администратора; Настройки → Базы → Обслуживание → Интеграция). На Linux функция недоступна. - Проверка целостности файловой ИБ (chdbfl, CTRL+ALT+Q) — быстрый запуск утилиты проверки целостности файловой ИБ без открытия «1С:Предприятия» (контекстное меню файловой базы).
- Консоль администрирования серверов 1С (CTRL+ALT+S) — запуск консоли администрирования серверов (оснастка
1CV8Servers.msc/rac) из меню «Утилиты»; консоль не привязана к конкретной базе и доступна при любой выбранной строке списка (или без выбора) — база, если выбрана, используется только для подбора каталога платформы. - Внешняя обработка при запуске ИБ — поле «Внешняя обработка» в свойствах базы; выбранная
.epf/.erfавтоматически запускается при открытии базы в режиме «1С:Предприятие» (ключи/Executeи/Cв строке запуска). - Пользовательские скрипты при запуске базы (функция №8) — произвольные команды «Выполнить перед запуском» и «Выполнить после запуска» в свойствах базы (вкладка «Запуск»): выполняются через системный shell (
cmd /cна Windows,sh -cна Linux) при каждом запуске этой базы — и в «1С:Предприятии», и в Конфигураторе, из окна, трея, командной палитры, закладок и CLI (--run). Pre-команда ожидается до 30 секунд; при ошибке или таймауте пользователь предупреждается, но запуск базы не блокируется; post-команда запускается без ожидания завершения (fire-and-forget). Команды фиксируются в истории запусков базы (pre:/post:в деталях записи). - Действие по двойному щелчку на базе — единая настройка запуска «Запустить 1С:Предприятие», «Запустить Конфигуратор» или «Ничего»; глобально (Настройки → Базы) и индивидуально для каждой ИБ (в свойствах: «Автоматически» — наследование глобального, либо явное действие; переопределяет глобальное).
- Автозапуск при старте ОС — запуск вместе с операционной системой: ключ реестра
HKCU\...\Runна Windows (без прав администратора) / автозапуск десктоп-окружения~/.config/autostartна Linux (Настройки → Базы → Обслуживание). - Сохранение копии экрана по хоткею (Ctrl+F12) — снимок рабочего стола (Windows, все мониторы) или главного окна (Linux) сохраняется в PNG в настраиваемый каталог (Настройки → Клавиши → «Копия экрана», каталог — в Настройки → Базы → Обслуживание).
- Режимы функциональности: Пользователь / Специалист / Разработчик — выбор режима в окне «Настройки» (Настройки → Настройки → «Режим функциональности») с пояснением каждого режима прямо в окне. В режиме «Пользователь» в контекстном меню базы остаются только запуск, избранное и закрепление; на текущем этапе «Специалист» и «Разработчик» дают одинаковый полный набор операций со списком баз (состав меню не различается), а реальные разработческие инструменты конфигуратора запланированы на последующие этапы дорожной карты.
- Параметры запуска по умолчанию из
1CLaunch.cfg— ключиconfigpath(asp/usp/sp),configdir,appmode,selectmodeoff; приоритет аргументов командной строки над файлом; подстановка как значений по умолчанию при запуске 1С. - Раздельные учётные данные для запуска и хранилища (функция №7 StartManager) — отдельные логин/пароль для режимов «1С:Предприятие», «Конфигуратор» (с признаком «Авторизация как для 1С:Предприятия») и Хранилища конфигурации; каждый набор передаётся ключами командной строки (
/N/P,/ConfigurationRepositoryN/ConfigurationRepositoryP) при запуске соответствующего режима, единый резолверInfobaseAuthResolver. - Портативный режим / установка на сменный носитель — при наличии
portable.datрядом с exe (или env-флагаCONFIG_MANAGEMENT_PORTABLE=1) настройки хранятся рядом с приложением (ConfigurationManagement-Data) и переносятся вместе с носителем. - Колонка «Дата изменений» файла ИБ (функция №3 StartManager) — настраиваемая колонка списка баз с датой и временем последнего изменения файла информационной базы (
LastWriteTime); видимость, ширина и порядок задаются в Настройки → Отображение → Колонки. - Автосохранение состояния списка (раскрытые группы) — раскрытие/сворачивание групп списка баз сохраняется между сеансами и периодически автосохраняется (по умолчанию раз в 10 секунд) только при наличии изменений (
AutoSaveListState,ListStateAutoSaveIntervalSeconds). - Экспорт списка баз в CSV (меню «Утилиты») — выгрузка всех видимых сейчас баз (приватные скрыты; учитываются режим списка, поиск и теги) в CSV-файл для Excel: имя, полный путь группы, тип, строка подключения, теги, закладка 1–9, закрепление, дата изменений файла ИБ и размер. UTF-8 с BOM, разделитель «;», экранирование по RFC 4180; имя файла по умолчанию
Bases_ГГГГ-ММ-ДД.csv(обе платформы). - Инспектор процессов 1С (меню «Утилиты») — таблица всех запущенных процессов платформы 1С: база (сопоставление командной строки со списком, иначе — «Неизвестная база»), режим (1С:Предприятие / Конфигуратор / Служебный по ключам DESIGNER/CONFIG, /Execute, /C), пользователь, время запуска, PID и краткая строка подключения (в подсказке — полная командная строка). Кнопка «Обновить» и автообновление раз в 5 секунд; «Завершить процесс» — с подтверждением и предупреждением о несохранённых данных (только процессы 1cv8, перезапуск списка после завершения); двойной клик по строке с известной базой — переход к ней в главном окне (обе платформы).
- Статистика использования баз (меню «Утилиты») — аналитика по истории запусков всех баз: таблица «Имя базы | Запусков | Последний запуск | Первый запуск | Дней с последнего запуска» (сортировка по умолчанию — по числу запусков убыванием, фильтр «Только используемые» — базы без истории скрываются), сводка (всего баз, баз с запусками, всего запусков, среднее на базу, самая запускаемая база) и распределение запусков по дням недели текстовой гистограммой. Учитываются все записи истории запусков каждой базы (включая служебные режимы и запуски из CLI/трея/задач), для баз без истории — «—» в колонках дат (обе платформы). с эталонным файлом
.cfили двух файлов.cfмежду собой: отчёт об отличиях по объектам метаданных (добавленные / изменённые / удалённые, сгруппированные по типам, со статусами, числом файлов и размерами) и экспорт в CSV и TXT. Сравнение выполняется через выгрузку конфигураций в XML-файлы (/DumpConfigToFiles) без открытия графического конфигуратора; каждый.cfраспаковывается во временную базу (обе платформы). - Сравнение конфигураций (меню «Утилиты») — сравнение конфигурации выбранной базы
- Клонирование клиент-серверной ИБ (0.3.9.100, функция №10) — команда «Дублировать базу» для серверной базы создаёт копию на целевом сервере 1С: полная копия (данные + конфигурация: выгрузка
.dt,CREATEINFOBASE, восстановление) или только конфигурация (выгрузка.cf, создание с/UseTemplate); диалог с параметрами сервера/Ref/СУБД, окно прогресса с этапами «Выгрузка → Создание → Загрузка», человекочитаемые ошибки из лога платформы (обе платформы). - Системные уведомления ОС о завершении фоновых операций — при свёрнутом в трей приложении завершение резервной копии (успех/ошибка, имя базы и сценария), задания по расписанию (успех/ошибка, имя задания и тип) и обнаружение новой версии приложения показываются системным уведомлением (Windows — balloon-tip значка трея, Linux —
notify-send); отключаются в настройках (Настройки → Настройки → «Системные уведомления»). - Системный трей, компактный режим интерфейса (сжимает отступы строк списка и высоту собственного заголовка окна), виртуализация списков.
🔍 Проверка доступности баз
Кнопка «Проверить доступность всех баз» (панель команд) помечает базы списка по фактическому состоянию. Проверка идёт в фоне, а результат виден интерактивно:
- пока база проверяется, её значок становится серым с часиками, в подсказке — «Проверка доступности…»;
- результат каждой базы публикуется сразу по мере готовности: значок меняется на иконку типа базы (янтарная — файловая, синяя — веб, фиолетовая — клиент-серверная); если база недоступна, иконка типа остаётся той же (форма не меняется), но становится красной — сразу видно, файловая это база или серверная, даже когда она не прошла проверку;
- в строке состояния обновляется прогресс «Проверка доступности: i из N…», по завершении — итог «Проверено N баз: доступно M, недоступно K»;
- проверки выполняются с ограниченным параллелизмом (до 4 баз одновременно), повторный запуск во время проверки игнорируется.
Как именно проверяется доступность
| Тип базы | Что проверяется |
|---|---|
| Файловая | Наличие каталога или файла базы по пути из строки подключения (Directory.Exists / File.Exists) |
| Клиент-серверная (Windows) | Реальное внешнее подключение к базе через COM-коннектор 1С (процесс-агент ComReadHost, ReadConfigurationInfo) с таймаутом из настройки «Таймаут определения свойств конфигурации» (по умолчанию 30 секунд) |
| Клиент-серверная (Linux) | COM-коннектор на Linux недоступен, поэтому такие базы считаются недоступными (см. примечание) |
| Веб | Заполненность адреса веб-публикации |
b88;A039; Важно: красная иконка означает «не прошла данную проверку» и НЕ равна «нельзя войти в конфигуратор». Конфигуратор запускается локальным процессом
1cv8и не проверяет соединение так, как это делает внешний COM-коннектор. Частые причины «красных» клиент-серверных баз при работающем конфигураторе: COM-коннектор не зарегистрирован (comcntr.dll), сетевые задержки/брандмауэр, отсутствие права на внешнее соединение или большое число баз (очередь из таймаутов). Таймаут задаётся настройкой «Таймаут определения свойств конфигурации» (по умолчанию 30 секунд). Список баз можно проверить повторно — результаты перезаписываются, а до запуска проверки иконки показывают расчётное состояние по параметрам подключения.
🖥A039; Технологии
| Технология | Назначение |
|---|---|
| .NET 10 | Платформа разработки (net10.0-windows / net10.0) |
| WPF | Графический интерфейс (Windows) |
| Avalonia 11 | Графический интерфейс (Linux) |
| MVVM + Microsoft.Extensions.DependencyInjection | Архитектура и внедрение зависимостей |
| MaterialDesignThemes | Иконки и современный интерфейс (Windows) |
| System.Text.Json | Хранение данных в JSON-файлах |
📦 Требования
Windows
- Windows 10 / 11
- .NET 10 SDK (для сборки из исходного кода)
- Установленная платформа 1С:Предприятие 8.3
Linux
- .NET 10 SDK (для сборки; self-contained публикация не требует runtime)
- Установленная платформа 1С:Предприятие 8.3 для Linux (клиент
1cv8) - Зависимости пакета: GTK3, glib2,
xdg-utils; для трея на GNOME Shell может потребоваться расширение AppIndicator
🔧 Сборка и запуск
git clone https://github.com/sivatorov/ConfigurationManagement.git
cd Configuration Management
# Сборка
dotnet build "Configuration Management/Configuration Management.csproj"
# Запуск
dotnet run --project "Configuration Management/Configuration Management.csproj"
Целевой TFM и набор файлов выбираются автоматически по ОС: на Windows — WPF (net10.0-windows), на Linux — Avalonia (net10.0). Также доступны скрипты [build.sh](Configuration Management/build.sh), [build.ps1](Configuration Management/build.ps1) и упаковка в single-file, AppImage и .deb.
🐧 Linux
Linux-порт выполнен и включает Avalonia UI, сервисы платформы 1С (1cv8, readelf, /proc), системный трей, сборку в AppImage и .deb. Целевые дистрибутивы — Ubuntu LTS, Debian, ALT Linux, Astra Linux (x64). Реализована диагностика окружения при старте (в т. ч. детектор виртуализации и программного рендера) и корректная работа безрамочных модальных окон, что повышает стабильность в виртуализированных средах и на оконных менеджерах X11. Подробнее — в [Configuration Management/LINUX_PORT.md](Configuration Management/LINUX_PORT.md).
# Сборка single-file linux-x64
./build.sh Release publish
# Упаковка в AppImage
./package/linux/appimage.sh
# Упаковка в .deb
./package/linux/deb/build-deb.sh
💾 Хранение данных
Данные сохраняются в %APPDATA%\ConfigurationManagement (на Linux — ~/.config/ConfigurationManagement): infobases.json (базы), groups.json (группы), settings.json (настройки интерфейса), ColorSchemes/ (цветовые схемы), logs/ (журнал приложения).
🧩 Архитектура
Приложение построено по паттерну MVVM (Models / ViewModels / Views / Services) с единой кодовой базой для Windows и Linux. Подробности — в ARCHITECTURE.md. Полная история изменений — в CHANGELOG.md.
📜 Лицензия
Проект распространяется с открытым исходным кодом и доступен бесплатно. Исходный код размещён в этом репозитории GitHub и в разделе Файлы публикации на Infostart. Подробнее — в LICENSE.
🤝 Вклад и контакты
Буду рад любым улучшениям — сделайте форк, создайте ветку и отправьте pull request. По вопросам и предложениям создавайте issue в репозитории.
Вступайте в нашу телеграмм-группу Инфостарт