Народ подскажите,пожалуйста. Есть ли возможность в этой супер конфе, печатать документ без проведения или там все данные для печати опять таки берутся из регистров, и ничего не получится ? В справочнике пользователи ничего похожего на реквизит полномочий нет, следовательно смутные подозрения что этот момент вообще не предусмотрен в этой гребаной новейшей системе.
Позволю себе не согласиться с предыдущим замечанием.
В большинстве случаев данные берутся не из регистров, а из документа, который должен быть как минимум сохранен для отработки запроса.
Конечно, штатно напечатать непроведенный документ Вам не удастся, но можно либо немного подправить конфигурацию, либо использовать механизм внешних печатных форм. Т.е. создать свою внешнюю печатную форму без проверки на проведенность документа.
От своих клиентов тоже слышал не раз этот вопрос, сказал что тоже нет такой возможности без доработки конфы. В итоге они стали делать все "по правильному"
Вот решение для последнего релиза (11.1.2.9) в случае использования внешних печатных форм (для них также стандартно проверяется перед печатью на проведенность документа). Находим процедуру
ДополнительныеОтчетыИОбработкиКлиентПереопределяемый.ПередВыполнениемКомандыПечатиВнешнейПечатнойФормы() (она пустая - как раз для добавления нашего функционала) и добавляем, например, для документов "Заказ клиента" следующее:
Если ТипЗнч(ПечатаемыеОбъекты) = Тип("Массив") И ПечатаемыеОбъекты.Количество() > 0 Тогда
Если ТипЗнч(ПечатаемыеОбъекты[0]) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецЕсли;
Теперь любые внешние печатные формы для "Заказа клиента" будут "работать" для непроведенных документов.
Ну и, конечно, если просто вставить в эту процедуру конструкцию
СтандартнаяОбработка = Ложь;
то возможность печати непроведенных документов будет доступна для любых видов документов (напоминаю, именно для внешних печатных форм), что, конечно же, нежелательно. Лучше все-таки определиться с составом таких документов.
(8) Для тех, кому нежелательно курочить конфу, хоть и переопределяемые модули. Небольшое применение методики http://infostart.ru/public/191796/ может дать нужный результат.
Если ТипЗнч(ПечатаемыеОбъекты) = Тип("Массив") И ПечатаемыеОбъекты.Количество() > 0 Тогда
Если ТипЗнч(ПечатаемыеОбъекты[0]) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецЕсли;
Только для того, чтобы не ломать типовую конфигурацию, желательно все эти действия производить в расширении конфигурации.
Это стандартные возможности конфигурации. Сервис - Настройка пользователя - сверху кнопка Перейти - Значение дополнительных прав пользователя - Редактировать права - выбираете пользователя, которому хотите дать такое право - ставите галочку на против пункта "Печать непроведенных документов" в дереве Документы. Настройка заработает после перезагрузки базы.
(11)
Добрый день. Вчера специально скачал ВПФ для УТ 8.3 редакция 11.4, чтобы можно было печатать расходные накладные без записи и проведения документов. Но проблема осталась, все равно просит провести с начало документ. Помогите сделать так, чтобы можно было печатать без проводки документов.