← На главную
Рассмотрим классическую задачу автоматизации небольшой торговой точки: у нас есть стационарный компьютер руководителя в кабинете и ноутбук кассира в торговом зале. Они соединены между собой сетевым кабелем (локальной сетью). Нам необходимо установить программу «1С:Розница ПРОФ» (основная поставка с одной лицензией) и подключить рабочее место кассира с помощью дополнительной клиентской лицензии. Выясним, как правильно развернуть эту систему, куда установить саму базу данных, как активировать программные ключи защиты и какие критически важные настройки операционной системы необходимо выполнить для стабильной работы.
Выбор варианта установки компонентов платформы 1С
При запуске программы установки платформы 1С:Предприятие 8.3 перед нами встает выбор компонентов. Давайте разберем, какие именно пункты меню нужно выбрать на каждом компьютере:
- 1С:Предприятие — это основной и наиболее универсальный компонент. Он включает в себя толстый клиент, тонкий клиент и средства разработки (Конфигуратор). Этот пункт необходимо обязательно установить на обоих компьютерах. Без него на компьютере руководителя невозможно будет зайти в Конфигуратор для обновления базы данных или проведения административных работ.
- 1С:Предприятие - тонкий клиент — устанавливает только облегченную версию клиента, которая работает через веб-сервер или сервер «1С». Для нашей задачи (при прямой работе с файловой базой по локальной сети) этот компонент в чистом виде ставить не рекомендуется, лучше использовать полную платформу.
- 1С:Предприятие - тонкий клиент файловый вариант — урезанная версия тонкого клиента с возможностью открывать локальные файловые базы. Нам также не подходит в качестве единственного компонента.
- Сервер 1С:Предприятия — этот компонент предназначен для клиент-серверного варианта работы (с использованием СУБД MS SQL Server, PostgreSQL и др.). Поскольку у нас всего два рабочих места, покупка серверной лицензии нецелесообразна. Работа будет строиться в файловом режиме, поэтому сервер «1С» нам не нужен.
Таким образом, на оба компьютера мы устанавливаем стандартный компонент «1С:Предприятие».
Где физически разместить базу данных: на ПК или на ноутбуке?
При совместной работе с файловой базой один из компьютеров будет выступать в роли «хранителя» базы данных (сервера файлового доступа), а второй будет подключаться к нему по локальной сети. Давайте проанализируем, где лучше разместить папку с базой данных:
- Вариант А: База на ПК руководителя. Это кажется логичным решением, так как стационарный компьютер обычно мощнее и надежнее. Однако в условиях розничного магазина это несет в себе огромные риски. Если руководитель решит перезагрузить компьютер, уйти домой и выключить его или забрать с собой, работа кассира в зале полностью заблокируется. Продажи остановятся.
- Вариант Б: База на ноутбуке кассира. Это более предпочтительный и безопасный вариант для непрерывных продаж. Ноутбук работает в течение всей смены. Даже если временно отключат электричество, ноутбук продолжит работать от батареи, и кассир сможет отпустить покупателей. Руководитель в своем кабинете сможет спокойно подключаться к базе на ноутбуке по сети, когда это необходимо, не прерывая торговый процесс. Кроме того, торговое оборудование (фискальный регистратор, сканер штрихкодов, эквайринговый терминал), подключенное к ноутбуку кассира, будет работать быстрее и стабильнее, если сама база находится локально на этой же машине.
Рекомендация: создаем папку с базой данных (например, C:\1C_Bases\Retail) непосредственно на жестком диске ноутбука кассира.
Шаг 1. Пошаговая установка и создание базы данных на ноутбуке кассира
Разберем по шагам процесс установки на первом компьютере (ноутбуке):
- Запускаем установщик платформы
1С:Предприятие и выбираем для установки одноименный пункт.
- После установки платформы запускаем установку шаблона конфигурации «1С:Розница». Установщик распакует файлы шаблонов в системную директорию.
- Запускаем ярлык «1С:Предприятие» на рабочем столе. На вопрос «Добавить в список информационную базу?» отвечаем «Да».
- Выбираем пункт «Создание новой информационной базы» -> «Создание информационной базы из шаблона» и выбираем версию нашей «1С:Розницы» (желательно пустую базу, а не демо-версию).
- Указываем понятное имя базы (например, «Розница Магазин») и выбираем путь к созданной ранее папке на диске ноутбука (например,
C:\1C_Bases\Retail).
- Нажимаем «Готово». База создана и готова к первому запуску.
Шаг 2. Активация программных лицензий и привязка к «железу»
У нас есть две программные лицензии в виде конвертов с ПИН-кодами: одна идет в комплекте с основной поставкой «1С:Розница» (однопользовательская), вторая — в комплекте дополнительной лицензии на 1 рабочее место.
Критически важное правило: программные лицензии привязываются к конкретному компьютеру, на котором они активируются! Вы не можете просто скопировать файл лицензии с одного ПК на другой. Каждый компьютер должен получить свою уникальную лицензию.
Активируем первую лицензию на ноутбуке кассира:
- Запускаем только что созданную базу на ноутбуке в режиме «1С:Предприятие». Программа сообщит, что лицензия не обнаружена, и предложит получить ее.
- Выбираем пункт «Получить лицензию».
- Вводим регистрационный номер комплекта программы и первый ПИН-код из основной поставки.
- Внимание! Самый ответственный момент: заполняем личные данные владельца лицензии (Наименование организации, ИНН, ФИО, адрес). Заполняйте эти данные предельно внимательно! Обязательно запишите их на бумаге, сохраните в текстовый файл и распечатайте. Если в будущем компьютер сломается, переустановится Windows или поменяется деталь, вам придется восстанавливать лицензию по резервному ПИН-коду. При этом программа потребует ввести личные данные владельца символ в символ так же, как при первой активации. Опечатка в одну букву или лишний пробел заблокируют восстановление!
- Нажимаем «Далее» и завершаем активацию. Программа создаст на диске ноутбука файл лицензии с расширением
.lic.
После этого база на ноутбуке успешно запустится.
Шаг 3. Настройка общего сетевого доступа к папке с базой данных
Чтобы руководитель со своего ПК мог заходить в базу, расположенную на ноутбуке, нам нужно открыть к ней доступ по сети:
- На ноутбуке открываем «Проводник», находим папку
C:\1C_Bases.
- Нажимаем на папку правой кнопкой мыши, выбираем «Свойства» -> вкладка «Доступ» -> кнопка «Расширенная настройка общего доступа».
- Ставим галочку «Открыть общий доступ к этой папке». Нажимаем кнопку «Разрешения».
- Для группы «Все» обязательно устанавливаем галочки в колонке «Разрешить» напротив пунктов «Полный доступ» и «Изменение». Это крайне важно, так как при работе пользователей «1С» постоянно создает, изменяет и удаляет временные файлы в этой папке. Без прав на изменение программа просто не запустится. Нажимаем «ОК».
- Переходим во вкладку «Безопасность» свойств этой же папки. Проверяем, чтобы у пользователей сети также были права на «Запись» и «Модификацию» на уровне файловой системы NTFS.
- Запоминаем сетевой путь к нашей папке. Он будет выглядеть примерно так:
\\IP-адрес-ноутбука\1C_Bases\Retail или \\Имя-ноутбука\1C_Bases\Retail. Использование статического IP-адреса на ноутбуке кассира крайне рекомендуется, чтобы сетевой путь не ломался при каждой перезагрузке роутера.
Шаг 4. Настройка рабочего места руководителя и активация второй лицензии
Теперь переходим к компьютеру руководителя:
- Устанавливаем платформу
1С:Предприятие 8.3 (компонент «1С:Предприятие»). Никакие шаблоны конфигураций сюда ставить не нужно! Конфигурация уже развернута на ноутбуке, а платформа на ПК руководителя будет просто запускать ее исполняемые файлы по сети.
- Запускаем «1С:Предприятие» на ПК руководителя. На вопрос о добавлении базы отвечаем «Да».
- Выбираем «Добавление в список существующей информационной базы».
- В поле «Путь к информационной базе» указываем наш сетевой путь: выбираем тип расположения «На данном компьютере или на компьютере в локальной сети» и в поле «Каталог информационной базы» вписываем сетевой адрес папки на ноутбуке (например,
\\192.168.1.100\1C_Bases\Retail, где 192.168.1.100 — статический IP-адрес ноутбука).
- Нажимаем «Готово». База появится в списке.
- Запускаем базу на ПК руководителя. Система снова выдаст сообщение об отсутствии лицензии.
- Проходим аналогичный процесс активации лицензии, но теперь вводим ПИН-код из комплекта дополнительной (клиентской) лицензии. Данные организации заполняем абсолютно так же, как заполняли на ноутбуке кассира.
Поздравляем! Система настроена. Теперь и руководитель в кабинете, и кассир в зале могут одновременно работать в одной информационной базе.
Опасности стандартного сетевого доступа (SMB) и надежные альтернативы
Описанный выше метод работы через общую сетевую папку (протокол SMB) является самым простым и популярным среди начинающих специалистов. Однако он таит в себе серьезную опасность для стабильности базы данных. Давайте разберем, почему файловая база по сети часто ломается:
Файловая база «1С» представляет собой один большой файл 1Cv8.1CD. Когда пользователь на ПК руководителя проводит документ или формирует отчет, платформа «1С» считывает и записывает огромные объемы информации в этот файл напрямую через сеть. Если в этот момент на ноутбуке отойдет сетевой кабель, моргнет Wi-Fi или компьютер руководителя на секунду «зависнет», транзакция записи будет прервана. В результате структура базы данных повредится, и при следующем запуске вы увидите критическую ошибку «Файл базы данных поврежден».
Чтобы избежать регулярных сбоев базы по сети, рассмотрим две профессиональные альтернативы, которые можно реализовать в рамках версии «1С:Розница ПРОФ»:
Альтернатива 1. Публикация базы на веб-сервере (Рекомендуемый вариант)
Суть метода заключается в том, что на ноутбуке кассира разворачивается бесплатный веб-сервер (например, Apache 2.4). Платформа «1С» публикует базу данных на этом веб-сервере. Компьютер руководителя подключается к базе не через общую папку, а по протоколу HTTP/HTTPS — точно так же, как мы открываем сайты в интернете.
Давайте посмотрим на очевидные преимущества этого подхода:
- Высокая надежность: Если связь между компьютерами оборвется во время записи данных, веб-сервер корректно обработает эту ошибку и не позволит повредить структуру файла
1Cv8.1CD.
- Высокая скорость работы: По сети передаются не тяжелые физические куски файла базы, а только оптимизированные веб-запросы. Скорость формирования отчетов у руководителя вырастет в разы.
- Простота подключения: На ПК руководителя при добавлении базы достаточно выбрать вариант «На веб-сервере» и указать ссылку вида
http://192.168.1.100/Retail.
Альтернатива 2. Настройка Распределенной Информационной Базы (РИБ)
В конфигурацию «1С:Розница ПРОФ» встроен штатный механизм создания распределенных баз данных (РИБ) по рабочим местам кассира. При такой архитектуре мы получаем две полноценные, независимые базы данных:
- На ПК руководителя разворачивается Главный узел РИБ. Руководитель работает со своей локальной копией базы на максимальной скорости.
- На ноутбуке кассира разворачивается Подчиненный узел РИБ. Кассир работает со своей локальной базой, в которой содержатся только нужные ему данные (цены, остатки по его складу, его чеки).
- Между базами настраивается регулярный автоматический обмен файлами синхронизации (например, каждые 15 минут или по кнопке).
Главный плюс РИБ: полная автономность кассира. Даже если локальная сеть между кабинетом и залом полностью оборвется, кассир сможет продолжать пробивать чеки и продавать товар весь день. Как только связь восстановится, базы обменяются данными, и руководитель увидит все продажи в своей базе.
Важные настройки операционной системы для предотвращения зависаний
Если вы все же решили использовать стандартный вариант с общей сетевой папкой, обязательно выполните следующие технические настройки на обоих компьютерах, чтобы минимизировать риски зависания и потери данных:
- Отключение спящего режима: На компьютере, где физически хранится база данных (в нашем примере — ноутбук кассира), необходимо полностью отключить переход в спящий режим и отключение жестких дисков. Зайдите в Панель управления -> Электропитание -> Настройка схемы электропитания и выберите пункт «Никогда» для спящего режима при работе от сети. Если ноутбук кассира уйдет в спящий режим во время работы руководителя, база данных моментально заблокируется с ошибкой.
- Настройка сетевой карты: В диспетчере устройств Windows найдите сетевой адаптер (кабель или Wi-Fi), откройте его свойства, перейдите на вкладку «Управление электропитанием» и снимите галочку с пункта «Разрешить отключение этого устройства для экономии энергии». Это предотвратит внезапные микро-обрывы сети.
- Добавление в исключения антивируса: Файловая база «1С» представляет собой постоянно модифицируемый гигантский файл. Антивирусные программы при каждом действии пользователя пытаются заново сканировать его, что вызывает жуткие зависания интерфейса «1С». Обязательно добавьте в список исключений вашего антивируса на обоих ПК:
- Папку с базой данных (например,
C:\1C_Bases\Retail\);
- Файлы с расширениями
*.1CD, *.1CL, *.1CH;
- Исполняемый файл платформы
1cv8.exe.
Организация автоматического резервного копирования (Бэкап)
Помните золотое правило любого администратора: базы данных делятся на два типа — те, которые еще не теряли данные, и те, которые уже регулярно бэкапятся. В розничной торговле потеря базы из-за скачка напряжения или поломки диска — это катастрофа (теряются остатки, цены, отчеты по продажам перед налоговой).
Давайте настроим автоматический бэкап встроенными средствами «1С:Розницы»:
- Зайдите в программу под пользователем с правами Администратора.
- Перейдите в раздел «Администрирование» -> «Обслуживание» -> «Резервное копирование и восстановление».
- Нажмите на ссылку «Настройка резервного копирования».
- Установите галочку «Выполнять автоматическое резервное копирование». Выберите вариант частоты, например, «Регулярно по расписанию» (каждый день при завершении работы или ночью).
- Важное правило хранения бэкапов: в поле «Каталог для сохранения резервных копий» укажите путь к внешней флешке, внешнему жесткому диску или папке синхронизации с облаком (Яндекс.Диск, Облако Mail.ru). Никогда не храните резервные копии на том же жестком диске, где лежит рабочая база! При поломке диска или заражении вирусом-шифровальщиком вы потеряете и базу, и все резервные копии одновременно.
Что делать при аварийном завершении работы: утилита chdbfl.exe
Если в процессе работы произошел сетевой сбой, выключился свет или завис компьютер, при следующем запуске программа может выдать ошибку и отказаться открываться. Не паникуйте — восстановить физическую целостность файловой базы можно самостоятельно без привлечения дорогостоящих специалистов с помощью встроенной утилиты от фирмы «1С»:
- Перед любыми действиями обязательно скопируйте файл базы данных
1Cv8.1CD в надежное место (сделайте ручную копию)!
- Закройте «1С» на обоих компьютерах.
- На компьютере, где лежит база, откройте Проводник и перейдите в папку с установленной платформой. Путь обычно выглядит так:
C:\Program Files\1cv8\8.3.XX.XXXX\bin\ (где вместо XX — цифры вашей текущей версии платформы).
- Найдите и запустите файл
chdbfl.exe (Проверка физической целостности файла БД).
- В появившемся окне в поле «Имя файла БД» нажмите на троеточие и укажите путь к файлу вашей рабочей базы
1Cv8.1CD.
- Обязательно установите галочку «ИСПРАВЛЯТЬ обнаруженные ошибки».
- Нажмите кнопку «Выполнить».
Утилита просканирует таблицы базы данных, исправит поврежденные индексы, удалит незавершенные «битые» транзакции и вернет базу в работоспособное состояние. После завершения проверки вы можете снова запускать программу и продолжать комфортную работу.