В процессе администрирования торговой сети или при реорганизации магазина часто возникает необходимость полностью ликвидировать учетную точку. Удаление рабочего места 1С Розница — это не просто деинсталляция программы с компьютера, а комплексная процедура, затрагивающая базу данных, настройки оборудования и права доступа пользователей. Неправильное выполнение этих действий может привести к появлению «фантомных» подключений, ошибкам при обмене данными или проблемам с фискальными накопителями.
Администраторы часто сталкиваются с ситуацией, когда после физического демонтажа кассы в списке подключенных устройств продолжает отображаться неактивное оборудование. Это создает путаницу при мониторинге продаж и блокирует возможность добавления новой техники с аналогичным именем. 1С:Розница 2.3 обладает развитым механизмом управления рабочими местами, однако некоторые настройки требуют ручного вмешательства через консоль администрирования или прямое редактирование конфигурации.
В данной статье мы разберем алгоритм действий от подготовки до финальной очистки системы. Вы узнаете, как корректно отключить кассовое оборудование, удалить запись о пользователе и предотвратить конфликты при повторном развертывании инфраструктуры. Особое внимание уделим вопросам лицензирования и взаимодействию с сервером 1С:Предприятие в файловом и клиент-серверном вариантах работы.
Подготовка к удалению и анализ зависимостей
Перед тем как приступать к удалению, необходимо провести аудит текущего состояния системы. Убедитесь, что на удаляемом рабочем месте не запущены фоновые процессы, такие как синхронизация с сайтом или обмен данными с центральной базой. Резкое отключение может повредить журналы регистрации или оставить транзакции в подвешенном состоянии. Проверьте, не привязаны ли к данному рабочему месту уникальные настройки, которые невозможно перенести автоматически.
Важно определить тип архитектуры вашей системы. В файловом варианте данные хранятся локально, и удаление рабочего места часто означает полную очистку каталога базы на конкретном ПК. В клиент-серверном варианте (MS SQL или PostgreSQL) удаление происходит централизованно, но требует прав администратора базы данных. Лицензии 1С, закрепленные за конкретным ключом защиты или сетевым адресом, также должны быть освобождены для повторного использования.
⚠️ Внимание: Перед любыми манипуляциями обязательно создайте полную резервную копию базы данных (файл .dt или бэкап СУБД). Восстановление после ошибочного удаления пользователя или настроек оборудования без бэкапа может занять несколько часов работы программиста 1С.
Соберите информацию об оборудовании, подключенном к удаляемой точке. Сканеры штрихкода, фискальные регистраторы и дисплеи покупателя часто имеют индивидуальные драйверы и настройки портов. Если вы планируете перенести это оборудование на другое место, запишите текущие параметры подключения. Это сэкономит время при настройке нового рабочего места в будущем.
☑️ Подготовка к удалению рабочего места
Удаление пользователя и отзыв лицензий
Первым шагом в процессе ликвидации точки является удаление учетной записи пользователя, под которым осуществлялся вход в систему. В интерфейсе 1С:Розница перейдите в раздел НСИ и администрирование → Настройки пользователей и прав → Пользователи. Найдите соответствующую запись и пометьте её на удаление. Однако простого удаления из списка недостаточно, если пользователь был основным владельцем рабочих мест.
Необходимо проверить список активных сеансов. Зайдите в Администрирование → Сервис → Монитор пользователей (или аналогичный раздел в зависимости от версии платформы). Принудительно завершите все сеансы, связанные с удаляемым компьютером. Это освободит occupied лицензии, что критично в условиях ограниченного количества клиентских ключей защиты. Игнорирование этого этапа приведет к тому, что лицензия останется «зависшей» до истечения времени сеанса.
- 🔒 Проверьте права доступа: убедитесь, что у вас есть роль Полные права или Администратор системы.
- 💻 Завершите все фоновые задачи, запущенные от имени удаляемого пользователя в регламентных заданиях.
- 📄 Если использовалась авторизация через Active Directory, отключите привязку в настройках интеграции.
В некоторых конфигурациях рабочие места жестко привязаны к конкретным пользователям через механизм «Основного места работы». В этом случае перед удалением пользователя нужно зайти в его карточку и снять галочку с поля, указывающего на данное рабочее место как основное. Только после этого система позволит корректно удалить запись без ошибок ссылочной целостности.
Если лицензия не освобождается после завершения сеанса, попробуйте перезапустить службу сервера 1С:Предприятия (ras) на сервере, но только в нерабочее время, чтобы не затронуть других пользователей.
Очистка списка рабочих мест в базе данных
После удаления пользователя в базе данных могут остаться записи о самом рабочем месте. В типовой конфигурации 1С:Розница 2.3 эта информация хранится в специальном регистре сведений. Для доступа к нему может потребоваться включение режима «Конфигуратор» или использование обработки «Удаление помеченных объектов», если стандартный интерфейс не позволяет удалить запись.
Зайдите в раздел Администрирование → Торговое оборудование → Рабочие места. Найдите удаляемую точку в списке. Если кнопка удаления неактивна, проверьте, не проводятся ли по этому месту документы или не закреплено ли за ним кассовое оборудование. Система запрещает удаление объектов, имеющих активные связи, чтобы избежать потери истории продаж и движения товаров.
| Объект удаления | Где находится | Возможные проблемы |
|---|---|---|
| Пользователь | НСИ и администрирование | Активные сеансы, роль администратора |
| Рабочее место | Администрирование / Торговое оборудование | Привязанное оборудование, проведенные чеки |
| Кассы ККМ | Торговое оборудование / Кассы ККМ | Открытая смена, непереданные чеки в ОФД |
| Лицензия | Монитор пользователей / HASP | Блокировка ключа защиты (защелки) |
Если стандартными средствами удалить запись не удается, можно воспользоваться обработкой «Групповое изменение и перепроведение документов» для поиска документов, проведенных на этом месте, и изменить их реквизиты. Однако это рискованная операция, которая может исказить аналитику продаж. Лучше использовать специализированные обработки от партнеров 1С, предназначенные для безопасного удаления справочной информации.
Как удалить через консоль запросов
Если у вас есть доступ к режиму 1С:Предприятие с правами отладчика, можно выполнить запрос к таблице справочника "РабочиеМеста" и пометить объект на удаление программно, но это требует знаний языка запросов 1С.
Отключение и удаление торгового оборудования
Критический этап — отвязка физического оборудования. Фискальный регистратор (ФР) или онлайн-касса часто привязаны к конкретному рабочему месту в настройках Кассы ККМ. Попытка удалить рабочее место без предварительного отключения оборудования приведет к ошибкам при попытке открытия смены на других точках, если оборудование имеет сетевой адрес.
Зайдите в карточку кассы ККМ. В поле «Рабочее место» снимите ссылку на удаляемый объект. Если используется АТОЛ или ШТРИХ-М, убедитесь, что драйверы на самом компьютере деинсталлированы или перенастроены. В свойствах оборудования проверьте настройки COM-портов или сетевых подключений. Особое внимание уделите настройкам ОФД: убедитесь, что очередь документов на отправку пуста, чтобы не потерять фискальные данные.
⚠️ Внимание: Никогда не удаляйте запись о кассе из базы, если по ней не закрыта текущая смена. Это приведет к рассинхронизации фискального накопителя и базы 1С, что потребует вмешательства в журнал переоформления чеков.
Для сканеров штрихкода и весов процедура проще: достаточно удалить их из списка подключенного оборудования в карточке рабочего места. Однако, если использовались специфические обработки для работы с весами (например, печать этикеток на месте), проверьте, не сохранены ли макеты печати, привязанные к этому месту. Их следует перенести на другой узел или удалить, если они больше не актуальны.
Правильная последовательность: сначала закрываем смену и отключаем ККМ в настройках, затем удаляем привязку к рабочему месту, и только после этого удаляем само рабочее место из справочника.
Физическая очистка системы и реестра
После выполнения всех операций внутри программы 1С необходимо очистить локальную среду на компьютере, который выводится из эксплуатации. Если база файловая, удалите каталог с базой данных. Если клиент-серверная — удалите ярлыки запуска и файлы временных хранилищ. Особое внимание уделите папке C:\Users\Public\Documents\1C или аналогичному пути, где могут храниться локальные настройки и кэш.
В реестре Windows могут остаться ключи, связанные с запуском 1С для данного пользователя. Очистка реестра требуется, если вы планируете использовать этот компьютер для других задач или передать его другому сотруднику с новым профилем 1С. Используйте стандартные средства Windows или утилиты типа CCleaner для удаления записей о недавних документах и путях к базам.
- 🗑️ Удалите файлы временных хранилищ с расширением
.tmpи.1CDиз папки пользователя. - 🛠️ Деинсталлируйте драйверы торгового оборудования через
Панель управления → Программы и компоненты. - 🌐 Очистите кэш браузеров, если использовался веб-клиент 1С, чтобы удалить сохраненные сессии.
Если на компьютере был установлен локальный сервер 1С (например, для автономной работы), не забудьте остановить службы и удалить их из списка системных сервисов Windows. Это предотвратит конфликты портов и лишнюю нагрузку на сеть в будущем. Проверьте автозагрузку на наличие процессов ragent.exe или rmngr.exe.
Типовые ошибки и способы их решения
В процессе удаления администраторы часто сталкиваются с сообщением «Объект заблокирован» или «Невозможно удалить, так как есть ссылки». Чаще всего это связано с тем, что в журнале документов (Чеки продаж, Отчеты о розничных продажах) остался документ, проведенный на этом рабочем месте. Система защищает целостность данных, запрещая удаление сущности, участвовавшей в хозяйственных операциях.
Еще одна распространенная проблема — «висящие» лицензии. После удаления пользователя ключ защиты не возвращается в пул доступных лицензий. Это лечится перезапуском службы лицензирования или ожиданием истечения времени жизни сеанса (обычно 15-30 минут). В редких случаях требуется ручное редактирование файла лицензий или перезагрузка сервера.
Если при удалении возникает ошибка SQL, проверьте права доступа к базе данных. Пользователь, под которым выполняется удаление, должен иметь права db_owner или аналогичные привилегии для изменения структуры таблиц и удаления записей из системных таблиц 1С. Ошибки блокировок на уровне СУБД часто решаются завершением процессов на стороне сервера баз данных.
⚠️ Внимание: Интерфейс и названия пунктов меню могут отличаться в зависимости от версии платформы 1С:Предприятие (8.3.10, 8.3.20 и т.д.) и конкретной конфигурации (Розница 2.2, 2.3, 3.0). Всегда сверяйтесь с официальным руководством пользователя для вашей версии.
Часто задаваемые вопросы (FAQ)
Можно ли удалить рабочее место, если по нему есть проведенные чеки за прошлые периоды?
Нет, напрямую удалить такое рабочее место нельзя, так как оно является реквизитом в документах. Необходимо либо изменить документы, перепроведя их на другое место (что не рекомендуется для закрытых периодов), либо оставить запись в справочнике, пометив её как «Архивное» или «Неактивное», скрыв из списков отбором.
Что будет с историей продаж после удаления?
История продаж не пострадает. Документы остаются в базе, просто ссылка на рабочее место в них станет указывать на удаленный (помеченный на удаление) объект. При формировании отчетов система может отображать название места как «<Удалено>» или ID объекта, но суммы и номенклатура сохранятся корректно.
Нужно ли удалять лицензию из файла nethasp.ini при ликвидации точки?
Если вы используете сетевые ключи HASP, то редактирование nethasp.ini обычно не требуется, так как сервер лицензий сам отслеживает доступность ключей после разрыва соединения. Однако, если ключ локальный (защелка), его нужно физически переставить на другой компьютер или извлечь, если он больше не используется.
Как удалить рабочее место в 1С Розница 3.0?
В версии 3.0 логика осталась прежней, но интерфейс стал более строгим. Удаление возможно только через НСИ и администрирование. Добавлена проверка на наличие активных подключений по протоколу Web-сервисы, поэтому перед удалением обязательно проверьте интеграции с внешними системами.
Можно ли восстановить удаленное рабочее место?
Если вы просто пометили объект на удаление и выполнили «Групповое удаление», восстановление возможно только из резервной копии базы данных (.dt). Если объект просто скрыт или переименован, его можно найти через глобальный поиск и реактивировать, сняв пометку на удаление (если она не была окончательно применена).