Версия для печати темы (https://pro1c.org.ua/index.php?s=64a72dc5ce1c0e0dcb828882e69153ef&showtopic=55393)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ ограниченные права в 1С проведение/запись

Автор: PavelMarty 25.11.19, 9:39

Есть ограниченные права в 1С проведение/запись в предыдущих датах запрещено. При выводе на печать документа требует записи и перепроведения. Нужно сделать так что бы пользователи с ограниченными правами могли печатать проведенные документы без запроса на проведение или запись. Помогите пожалуйста в решение этого вопроса, буду искренне благодарен. Уже два дня голову ломаю

1С:Предприятие 8.3 (8.3.10.2667)
Конфигурация:
"Управление торговлей для Украины", редакция 2.3."

Автор: Vofka 25.11.19, 9:55

PavelMarty, нужно разбираться почему при печати требуется запись и перепроведение. И избавиться от этого, т.к. это не совсем нормально.

Автор: PavelMarty 25.11.19, 9:56

Vofka @ Сегодня, 9:55 * ,
ну а как мне сделать так что бы пользователь с ограниченными правами мог печатать проведенные документы без запроса на проведение или запись? я уже голову всю сломал

Автор: fly 25.11.19, 10:00

PavelMarty @ Сегодня, 9:56 * ,
у вас почему то при открытии или другом событии, вероятно происходит модификация документа - может другое, что приводит к тому, что просит провести документ перед печатью.
Этого не должно быть. Нужно убрать в принципе модификацию или другие обработки, которые приводят к необходимости перепроведения документа.

Автор: sava1 25.11.19, 10:00

как вариант -
в доп. правах разрешить печатать непроведенные документы

Автор: demon14 25.11.19, 10:02

PavelMarty @ Сегодня, 9:56 * ,
Печать не должна делать запрос на проведение и запись (исключение, новый не записанный документ).

Искать причину в коде, настройками ничего не поправить.

Автор: PavelMarty 25.11.19, 10:08

demon14 @ Сегодня, 10:02 * ,
Вы с таким не сталкивались

Автор: Vofka 25.11.19, 10:16

Цитата(PavelMarty @ 25.11.19, 9:56) *
ну а как мне сделать так что бы пользователь с ограниченными правами мог печатать проведенные документы без запроса на проведение или запись?

В нормальном сценарии печать документов не должна вызывать его изменение, соответственно записи никакой быть не должно. То, что вам ответил fly очень похоже на правду:
Цитата(fly @ 25.11.19, 10:00) *
у вас почему то при открытии или другом событии, вероятно происходит модификация документа - может другое, что приводит к тому, что просит провести документ перед печатью.

Я сам с таким сталкивался не один раз.
Исправить как? Надо смотреть код, определять где происходит изменение документа при его открытии или при нажатии кнопки Печать и избавляться от этого. Либо, если оно там действительно надо (например, при печати обновляется какое-то поле вроде "кто последний распечатал"), тогда надо дать больше прав пользователю или пересмотреть архитектуру и вынести запись данных куда-то в другое место (регистр какой-нибудь, например).

Автор: PavelMarty 25.11.19, 10:59

Vofka @ Сегодня, 10:16 * ,
Я вам в личное сообщение отписал, дайте ответ пожалуйста. Я сам вообще разобраться не могу

Есть еще здесь такие кто сталкивался с этой проблемой?

Автор: fly 25.11.19, 11:39

Цитата(PavelMarty @ 25.11.19, 10:59) *
Есть еще здесь такие кто сталкивался с этой проблемой?

вопрос не в том, кто сталкивался кто нет (по сути можешь проработать всю жизнь и не знать о существовании той или иной ошибки, так как она появляется только при определенных ситуациях, которые не возникали) - вопрос в том, смогут ли найти.
из тек кто отписывался в ответах, скорее да - чем нет.
В темах если посмотрите отвечают на проблемные вопросы практически одни и те же.
И это очень часто непосредственно программисты.

Автор: Макс1С 25.11.19, 12:17

В типовых конфигурациях перед печатью проверяется был ли документ изменен, в случае положительного ответа, конечно предлагает записать и провести.
Поэтому согласен с предыдущими ораторами - с большой вероятностью при открытии происходит изменение какого-то реквизита, узнать точно можно только отладкой пройдя в конфигураторе. Вы можете увидеть что изменения всё таки есть по значку "*" в заголовке документа сразу после открытия. Если после открытия такого значка нет - понаблюдайте не появляется ли он после нажатия кнопки "печать", там тоже возможны изменения документа.
Если всё что происходит с документом при открытии или перед печатью действительно необходимо, добавьте кнопку печать в списке документов

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua