|
1С ЗУП 3.1. Печать непроведенных документов. |
☑ |
0
Saval1986
06.02.18
✎
09:13
|
Добрый день! Подскажите есть ли какая-нибудь настройка чтобы пользователь мог распечатать приказ об увольнении до проведения документа? Заранее спасибо.
|
|
1
Saval1986
06.02.18
✎
09:53
|
Вопрос сформулировал некорректно. Смысл вот какой: кадровик создает документ "Увольнение" и хочет его провести. Но документ он по идее расчитывать не должен. Это делает расчетчик. Т.к. флаг "расчет утвержден" не взводится - пользователь не может провести документ. А без проведения документ не может быть распечатан. Что посоветуете в такой ситуации сделать внешнюю печатную форму?
|
|
2
renegade
06.02.18
✎
09:59
|
Как вариант поправить строку:
КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
на
КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
в процедуре ДобавитьКомандыПечати() в модуле менеджера документа Увольнение. Не проверял, но по идее должно сработать...
|
|
3
renegade
06.02.18
✎
10:01
|
(2) это для конфы 3.1.2
|
|
4
Saval1986
06.02.18
✎
10:08
|
да, тоже видел эту строку. просто конфа на поддержке. можно конечно через расширение поправить. но думал вдруг есть способ всех обмануть =) спасибо.
|
|
5
Saval1986
06.02.18
✎
10:30
|
не, там так просто не получится. внутри выполняется запрос, который собирает данные для печатной формы и там тоже условие на проведение стоит
|
|
6
Saval1986
06.02.18
✎
10:32
|
Процедура СоздатьВТДанныеДокументовУвольнение в общем модуле КадровыйУчетРасширенный
|
|
7
dnab
06.02.18
✎
10:55
|
(1) кадровик, у которого нет прав на расчет, может и должен проводить документ. При этом документ не рассчитается. Может с правами у вас что-то не так?
|
|
8
Saval1986
06.02.18
✎
16:42
|
(7) Да, вы правы...логика немного сложнее. если у пользователя профиль "Кадровик" он действительно может провести документ и сформировать печ. форму. Если же у него дополнительно есть права расчетчика - система требует рассчитать документ. Прошу прощения за дезинформацию. Спасибо всем кто помогал. Тему можно закрывать
|
|
9
Фрэнки
06.02.18
✎
20:16
|
(7) скорей всего, что кадровики потребовались расширенные немножко права, поскольку без них не получалось какие-то данные вводить... не помню уже что именно, но мне пришлось дать кадровику больше прав и это обернулось точно таким же траблом, но она теперь просто снимает док с проведения после печати.
|
|
10
CepeLLlka
06.02.18
✎
21:00
|
Ребят, а у меня вот такая проблема..
Кадровики делают документы, расчётчики их проводят.. и бывает такое, что неверное кол-во дней в документе "Отпуск" поставил кадровик..
Расчётчик отменяет расчёт, сохраняет документ.. Кадровик заходит, пытается поменять кол-во дней и программа вылетает вот с такой ошибкой:
Недопустимое значение аргумента функции
Внутренняя ошибка
[mngcore - src\UObjects.cpp (3577)]
Что это такое может быть? Может быть кто в курсе? Если ставлю кадровикам профиль - Кадровик и расчётчик, то всё ок.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший