Доброе время суток !
У пользователя есть права: «Главный бухгалтер», «Открытие внешних отчетов и обработок». Обработка из статьи «ОБЩИЕ ВОПРОСЫ ПЕРЕХОДА НА ФСБУ 6» + «КАК В 1С ОПРЕДЕЛИТЬ ОСТАВШИЙСЯ СРОК ПОЛЕЗНОГО ИСПОЛЬЗОВАНИЯ ОСНОВНОГО СРЕДСТВА?» не запускается. Недостаточно прав. Какие нужно еще права, если право «Открытие внешних отчетов и обработок» установлено ?
БП 3.0.105.31
Добрый день,
прав Главного бухгалтера для работы с объектами обработки должно быть достаточно.
Поэтому если у вас не доработанная конфигурация и нет ограничений по работе с организациями у пользователей, то пришлите скрин ошибки (кн. Подробнее, там отображается место возникновения ошибки, модуль и строка кода). По ней можно будет сориентироваться точнее.
Вы же запускаете обработку как написано в Инструкции: из ссылки раздела Дополнительные обработки?
К указанному скрину ещё перешлите скрин подключения обработки в разделе Администрирование — Внешние печатные формы, отчёты и обработки и первую вкладку подключенной обработки с разделами подключения.
Обязательно скрин прав пользователя Главный бухгалтер.
Здравствуйте !
Я запускаю обработку как написано в инструкции. Скрины прилагаю.
Спасибо за скрины. Пожалуйста, предоставьте права доступа пользователя, который запускает обработку. У вас заявлено 12 пользователей, важно увидеть скрин прав пользователя с ошибкой и данные в справке о программе с этим пользователем.
Обработка работает с ОС и регистрами, на которые у кого-то из пользователей может не быть прав.
И ещё проверьте, чтобы у этого пользователя, если у него не полные права, были добавлены права на Интерактивное открытие внешних отчётов и обработок. Прав использования внешних отчётов и обработок не достаточно.
Право на Интерактивное открытие внешних отчётов и обработок у меня установлено. Вообще-то это роль.
<< важно увидеть скрин прав пользователя с ошибкой и данные в справке о программе с этим пользователем.
Каким образом ?
<< и данные в справке о программе с этим пользователем.
Что это даст ?
<<Обработка работает с ОС и регистрами, на которые у кого-то из пользователей может не быть прав.
И что мне теперь, например для роли "БазовыеПраваБП" отмечать право для всех объектов, которое использует данная обработка. Но это не правильно.
Приложение
Ок. Александр, смотрите, вот ваша ситуация на примере с Главным бухгалтером. Я показываю в своей тестовой базе с профилем Главного бухгалтера: после добавления роли Интерактивное открытие внешних отчетов и обработок все отлично запускается.
Вот запуск внешней обработки без этих прав (роли) — скрин 1
Далее с добавленной ролью. Как видите, все ок — скрин 2.
Что может быть у вас, если база типовая и дополнительную роль вы добавили? Возможно, у вас в одной базе ведется учет сразу по нескольким организациям. При открытии формы идет поиск Основной организации пользователя, если пользователь не Администратор, поэтому проверьте, чтобы у пользователя было выставлена по умолчанию Основная организация в разделе Главное — Персональные настройки.
У меня не запустилась обработка только при пустых значениях Основной организации в Персональных настройках пользователя Главный бухгалтер (скрин 8). Этому есть подтверждение в коде, тоже прилагаю скрин 6.
====
PS: «< < важно увидеть скрин прав пользователя с ошибкой и данные в справке о программе с этим пользователем. Каким образом ? << и данные в справке о программе с этим пользователем. Что это даст ?" (c)
Вот так, как в скрине 3-1, 3-2, 3-3.
Здесь мне важно было убедиться с что ошибка возникает именно у пользователя с конкретным профилем, я же не вижу вашей базы. Для моделирования ситуации я должна быть точно уверена, что у вас профиль, например, Главного бухгалтера и в правах у него указана дополнительная роль.
«Обработка работает с ОС и регистрами, на которые у кого-то из пользователей может не быть прав.
И что мне теперь, например для роли «БазовыеПраваБП» отмечать право для всех объектов, которое использует данная обработка. Но это не правильно» (c)
Это уже не к нам. 🙂 Ограничение прав дается 1С, мы работаем тоже с тем, что они нам дают.
Если в профиле какого-то пользователя нет возможности работать с какими-то регистрами, то значит, это разработчиками не предусмотрено, и нужно этот момент дорабатывать.
Но я уже написала, что, возможно, причина вашей ошибки в том, что у пользователя не указана Основная организация в Персональных настройках, поэтому попробуйте установить в персональных настройках пользователя основные данные.
!!! ОБЯЗАТЕЛЬНО после этого перезапустите программу и уже в новом сеансе откройте обработку. Должно получиться.
Если у вас не получится, я изменю обработку: не буду выставлять по умолчанию Основную организацию пользователя при открытии формы обработки в процедуре ПриОткрытииНаСервере(), а оставлю пустую ссылку Организации и вы сами будете выставлять нужную.
Даже сейчас дам обновленную версию: https://drive.google.com/file/d/1zUjxdEWMJ_Vsnc9pzdnQ2Ux7Iuar6E-x/view?usp=sharing
Обратите внимание. что здесь заполняются ОС не самортизированные, с не нулевым сроком полезного использования и остаточной стоимостью.
PSS: Бывают ситуации, когда ОС были загружены из старых программ и тогда они в указанной обработке не показываются: просто их нет в регистрах, по которым рассчитывается амортизация.
В этом случае можете скачать вариант другой обработки: https://drive.google.com/file/d/1DW_qO7zpvNVUbzVYewgnEiJ_Y3vV4U_M/view?usp=sharing
Здравствуйте ! Спасибо за развернутый ответ.
Учет ведется по одной организации. Основная организация в Персональных настройках установлена. Проблема решается только использованием измененной обработкой (первая добавленная версия).
Хотел открыть новую тему по этой обработке, но вы меня упредили (вторая добавленная версия).
Тему можно закрывать.
Отлично, Александр!
Хорошего дня. 🙂