1с розница нет разрешенных магазинов для редактирования настроек
(3)Человека который настраивал розницу как у тебя нет на месте. Поэтому я бы на твоем месте использовал отладчик. Скорее всего надо зайти под админскими правами и указать магазин пользователю.
>> Отладчиком проганял, толку, если базы идиентичны и в одной она работает а в другой нет?
Значит не прогонял, в одном случае работает один код, в другом другой. Если бы прогонял то увидел бы это.
+ При создании образа УБ. При входе в базу пользователей нет. Я создал нового с правами администратора и присвоил ему необходимый магазин, все равно не работает.
При попытке изменить с помощью обработки "Изменение текущего магазина" вылетает ошибка "Нет разрешенных магазинов для редактирования настроек." забыл указать Розница 2.1
ну дай необходимые права пользователю. Права администратора - это на копирование базы и вход в конфигуратор. этого недостаточно.
(3) "если базы идиентичны и в одной она работает а в другой нет" - и Вы уверены, что в этих базах пользователи тоже "идентичные"? В справочнике пользователей дубликатов нет?
(5) Права(?) администратора базы(!) - администрирование базы тут совсем не причем. Ищи другую роль, более подходящую.
(6) Поиск текста ошибки в конфигураторе - точка останова - отладчик. Замер производительности (покажет все процедуры и все строчки алгоритма) и стек вызовов приведут к строке, где пользователь не прошел проверку.
Serg спасибо буду от этого отталкиваться. Пользователи и все настройки перешли с созданием образа базы (если я правильно понимаю всю процедуру), просто в УБ добавил возможность входа этими пользователями.(дубликатов нет). Когда не получилось войти, создал отдельно пользователя с правами администратора системы.
Вот права администратора базы, где про это можно почитать, или как правильно запрос сделать, а то про обычное администрирование только в поиске.
(3) "если базы идиентичны" // Ошибаешься - периферийная база по умолчанию ни разу не является идентичной центральной
(12) Смысл если мне за 2к предлагали полностью настроить. Пытаюсь сам разобраться, все работает только с этим проблема. Напрягает что при запуске РМК вылетает ошибка, но дальше норм работает всё.
(10) Ты имеешь ввиду полностью пересоздать ЦБ и УБ? что это изменит?
(11) Я имел ввиду что настройки пользователей в УБ переданы из ЦБ. А в ЦБ все работает без нареканий.
(13) А Я имел в виду, что идентичность настроек не означает идентичность их обработки прикладным кодом
(9) Во всех типовых от 1С, которые используют БСП (в т.ч. и розница 2.Х), есть роль - ПолныеПрава,
Встроенный профиль Администратор включает в себя роль "Полные права" (для доступа почти ко всем объектам, в т.ч. и магазинам) и роль "Администратор системы", на случай, если кто-то вдруг решит развернуть сервис на 1С-Фреш.
Также бывает, если включить "Ограничивать доступ на уровне записей" и заполнить список магазинов в ограничениях (или, наоборот, не заполнить и сказать, что всем запрещено кроме). То админ (который с полными правами) вполне может убрать из своей видимости вообще все магазины.
который система при открытии сама сначала сверяет с имеющимся в файле 1cv8u.pfl, а затем, если не находит (может файл, может записи файла), то генерирует и принимает в момент запуска новый идентификатор на основе данных компьютера и записывает в тот же файл поверх при закрытии. Соответственно при следующем запуске будет выбран последний записанный идентификатор. ОБЯЗАТЕЛЬНО программа всегда должна запускаться от имени "Администратора" или должны быть настроены соответсвующие права на файл 1cv8u.pfl, иначе запись не сможет производиться и при каждом следующем запуске идентификатор будет новым. Также проблема наблюдалась и на компьютерах, где 1С запускалась с администраторскими правами, но все равно через день или два, кассир звонил в поддержку. Я подозреваю, что идентификатор менялся во время работы кассира каким-то образом, уж не знаю, что с компьютером делал пользователь, но после закрытия смены и окна 1С этот измененный идентификатор мешал на следующее утро открыться магазину.
Файл 1cv8u.pfl обычно лежит на диске "С" в пользовательской папке и редактируется "Блокнотом". Поэтому, чтобы найти его, рекомендую использовать системный поиск.
Примерное содержимое файла такое (выделенное жирным и есть Ваш идентификатор):
Восстановить работу можно следующим образом:
1) заходим в 1С под "Администратором" во всех смыслах;
2) заходим в рабочие места и открываем то, которое хотим, чтобы работало (не забудьте только, чтобы это рабочее место было также выбрано в элементе справочника "КассыККМ";
3) копируем идентификатор;
5) изменяем файл 1cv8u.pfl, вставив в него скопированный идентификатор и сохраняем (если файл пустой или в нем одни скобки, то вставляем в него структуру, приведенную выше и также подставляем свой идентификатор);
6) запускаем 1С под пользователем "Кассир" и можно спокойно работать дальше.
Используя данный принцип можно перенести базу с любого компьютера клиента к себе в офис для доработки или отладки не перенастраивая связи торгового оборудования, касс ККМ и рабочих мест.
А теперь решение проблемы практически парой щелчков руками кассира, дабы закончились нервные звонки и остановки магазина: после успешной полной настройки режима РМК, копируем файл 1cv8u.pfl на диск "D" (в корень), "пишем" файл "Устранение сбоя рабочего места 1С.bat", который будет удалять предыдующий рабочий 1cv8u.pfl и копировать автоматически на его место старый, перемещаем "батник" на рабочий стол. Теперь при возникновении такой проблемы кассир может закрыть 1С, запустить файл для исправления и затем работать в РМК.
Примерное содержимое файла "Устранение сбоя рабочего места 1C.bat" (создается "Блокнотом" и сохраняется с расширением .bat):
del C:\\Users\Admin\AppData\Local\1C\1Cv82\1cv8u.pfl
copy "D:\\1cv8u.pfl" "C:\\Users\Admin\AppData\Local\1C\1Cv82"
Рекомендую всем, не только новичкам, при внедрении 1С:Розницы ред. 2.0, не пожалейте времени, после всех настроек и перед уходом от клиента поместите такой файл на рабочий стол и обучите кассиров работать с ним. Поверьте, это сэкономит Ваше время и нервы. Вам не придется бесплатно совершать "воскресные" выезды к клиенту и пытаться объяснить ему, что это по вине его компьютера или сотрудника, чтобы получить хоть какие-то деньги за вызов.
Читайте также: