Вопрос выбора архитектуры для 1С:Управление торговлей 11.4 (УТ 11) является классической дилеммой для малого бизнеса. С одной стороны, файловый вариант привлекает отсутствием дополнительных затрат на лицензии сервера 1С и СУБД. С другой стороны, специфика современных конфигураций на управляемых формах накладывает серьезные ограничения, которые могут парализовать работу даже небольшого коллектива. Рассмотрим детально все аспекты этой задачи, проанализируем риски и выберем оптимальную стратегию развития системы.
Разберем, чем УТ 11 отличается от старых версий (например, 10.3) или простых конфигураций. УТ 11 — это крайне «тяжелое» решение. Программа спроектирована так, что в ней постоянно выполняются фоновые и регламентные задания. Проанализируем типичные процессы:
Если в базе работают 5 пользователей, и один из них запускает сложный отчет или проводится документ с большим количеством позиций, остальные 4 пользователя могут столкнуться с «замиранием» интерфейса. В условиях розничной торговли, когда на кассе стоит покупатель, такие задержки недопустимы.
Если бюджет организации жестко ограничен, мы можем остаться на файловом варианте, но при соблюдении ряда технических условий. Выясним, что поможет выжать максимум из файловой версии:
1. Использование SSD и NVMe накопителей. Это самое важное условие. В файловом варианте 1Cv8.1cd является единственным узким местом при операциях чтения/записи. Разместив базу на быстром NVMe-диске, мы сократим время проведения документов в 5–10 раз по сравнению с классическим HDD.
2. Публикация на веб-сервере (Apache или IIS). Многие ошибочно полагают, что веб-сервер нужен только для работы через браузер. На самом деле, подключение через http/https в режиме «Тонкого клиента» гораздо стабильнее работы через «общую папку» по сети. Рассмотрим преимущества:
3. Регулярное обслуживание. Для файловой базы критически важно выполнять тестирование и исправление (ТиИ) с реиндексацией таблиц не реже одного раза в неделю.
Проанализируем ситуацию автора: 15 000 позиций номенклатуры с описаниями и картинками. Это «бомба замедленного действия» для файлового режима. В структуре файла .1cd существует внутреннее ограничение: размер любой отдельной внутренней таблицы не может превышать 4 ГБ.
Поскольку изображения хранятся в таблице двоичных данных, при активном наполнении базы картинками высокого качества, вы очень быстро упретесь в этот предел. Как только размер таблицы достигнет 4 ГБ, база данных перестанет открываться на запись, и простыми средствами (без перехода на SQL) эту проблему решить будет невозможно. В клиент-серверном варианте таких ограничений нет, так как СУБД (PostgreSQL или MS SQL) эффективно распределяет данные по дисковому пространству.
Если мы смотрим в сторону стабильности и планируем рост организации, клиент-серверный вариант (SQL) является единственно верным решением. Однако стоимость полноценной серверной лицензии 1С может отпугнуть малый бизнес. Разберем бюджетный, но эффективный путь.
Для небольших компаний существует специальный продукт — «1С:Предприятие 8.3. Сервер МИНИ на 5 подключений». Это полноценный сервер 1С, но с программным ограничением: одновременно в базе могут находиться не более 5 сеансов (включая фоновые задания и консоль администрирования). Его стоимость в разы ниже стандартного сервера, и он идеально закрывает потребности рассматриваемого кейса.
Чтобы не тратить средства на дорогостоящий Microsoft SQL Server, мы рекомендуем использовать PostgreSQL. Существуют специальные сборки PostgreSQL от компании «1С», оптимизированные для работы с платформой. Проанализируем выгоды такого решения:
Проанализируем ключевые параметры в зависимости от выбранного режима работы:
Выясним, в какой момент нужно «бить в колокола» и переходить на сервер:
Рассмотрим сценарий работы: если количество документов в день (чеки, приходные накладные, перемещения) превышает 100-200 штук, а пользователи начинают жаловаться на сообщение «Конфликт блокировок при выполнении транзакции» — это явный сигнал. Не ждите, пока база вырастет до критических размеров или повредится.
Если вы все же решили остаться на файловом варианте временно, выполните следующие действия:
// Настройка фоновых заданий в УТ 11 для повышения производительности файловой базы
// Рекомендуется отключить некритичные задания в режиме "1С:Предприятие":
// НСИ и администрирование -> Обслуживание -> Регламентные задания
1. Отключите "Полнотекстовый поиск" (если не пользуетесь глобальным поиском по всей базе).
2. Настройте "Расчет себестоимости" на ночное время.
3. Ограничьте частоту "Загрузки курсов валют" и "Классификаторов".
Финальный итог: Для организации с 5 пользователями, использующей УТ 11 с большим количеством изображений номенклатуры, наиболее правильным и безопасным решением будет связка «1С:Сервер МИНИ» + PostgreSQL. Это инвестиция в отсутствие простоев на кассе и гарантия того, что завтра база не «развалится» из-за превышения лимита в 4 ГБ. Если бюджет абсолютно нулевой — используйте публикацию на веб-сервере IIS и только SSD диски промышленного класса.