gifts2017

"Эту печатную форму лучше не использовать" (с)

Опубликовал Алексей Заболотнов (z-alexey) в раздел Печать - Печатные формы документов

В типовых конфигурациях есть "лишние" печатные формы, которые лучше запретить печатать.
Например, имея внутрифирменные продажи, у нас операторы умудряются печатать ТОРГ-12 не из реализации, а из поступления. Бухгалтерию такая ситуация не устраивает и попросили что-нибудь придумать...

Убирать ее я не стал, чтобы не коверкать конфигурацию. А сделал подключаемую внешнюю печатную форму, которая заменяет стандартную. Бухгалтерия довольна.

Как подключить:

  1. Скачиваем файл
  2. Заходим в меню Сервис - Внешние печатные формы и обработки - Внешние печатные формы
  3. Создаем новый элемент
  4. Нажимаем кнопку Открыть и выбираем скаченный файл 
  5. В табличной части добавляем строку, выбираем нужный вид документа. В этой же строке в колонке "Заменяемая печатная форма" из списка выбираем ту печатную форму, которую нужно запретить использовать.
  6. Нажимаем "ОК" и радуемся жизни.

 Вот собственно и все.

P.S. Разработка может показаться юморной, но используется для решения серьезных задач :)

Скачать файлы

Наименование Файл Версия Размер
- 242
.1252492107 20,23Kb
18.07.13
242
.1252492107 20,23Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алена (crazyfane) 09.09.09 14:40
класс, детей нужно воспитывать визуально ))
2. Maniac (Eugeneer) 09.09.09 15:59
А шо делать если у разных пользователей по разному? Я так понимаю она запретит печатать нужную форму вообще для всех.
А что если кому то надо оставить а кому то запретить.
3. Maniac (Eugeneer) 09.09.09 16:01
Может стоит доработать её? добавить табличную часть пользователей.
куда можно будет прописывать юзеров, в модуле сделать проверку. и автосохранение настроек, чтобы те пользователей которых добавили сохранялись в самой обработке.
А как насчет такой мысли?
4. Maniac (Eugeneer) 09.09.09 16:02
Лучше сразу сделать чтобы по умолчанию как сейчас тоесть запрещена всем, а в табличной части Пользователи добавлять тех кому разрешить.
5. Maniac (Eugeneer) 09.09.09 16:03
Тогда просто нужно будет дописать процедуру при открытии и при закрытии.
ЧТобы восстанавливались настройки и автосохранялись.
Короче дело техники. Будет очень круто если автор доработает для народа.
6. Saw (Re:аниматор) 10.09.09 08:53
(3) пожелание относительно того что бы каждому пользователю по определенным складам показывались разные остатки. На самом деле, если это регламент по печ. формам, то правила должны быть для всех без исключения. Обработка полезна и без этих фенечек. ну а если такое нужно, то проше переделать самому под свои нужды, т.к. лично мне и многим (наверное) это не нужно. моё мнение оставить как есть.
7. Алексей Заболотнов (z-alexey) 10.09.09 09:29
(5) Это надо встроенный механизм подключения внешних печатных форму крутить, чтобы по пользователям разрулить.
8. Maniac (Eugeneer) 10.09.09 11:24
(7) да чо там крутить. вообще элементарно. я же описал.
9. Алексей Заболотнов (z-alexey) 10.09.09 14:35
(8) Моя форма заменяет стандартную. Если я поставлю анализ в своей форме и окажется, что этому пользователю нужно показать нормальную печатную форму, то мне нужно знать что это за форма, а эта информация не передается.
Т.е. анализировать нужно до того, как внешняя печатная форма вылезет, а это уже надо саму конфигурацию менять.
10. Андрей Скляров (coder1cv8) 10.09.09 15:08
Плюс )
Maniac, по-моему, не понимает о чем говорит...
11. Алексей Заболотнов (z-alexey) 10.09.09 15:45
(10) всегда приятно, когда плюсом оценивает coder1cv8 :). Значит действительно не зря выкладывал )
12. Александр Рытов (Арчибальд) 10.09.09 15:51
(10, 11) Все он понимает. Умен. Может, день тяжелый.
13. Андрей Куканов (KukA.5) 10.09.09 22:26
Мне понравилось! Класс! Умница, оригинальное простое и работающее решение! Единственное, я закомментировал максимизацию окна печатной формы при ее открытии...
14. Доржи Хренов (Кадош) 11.09.09 13:28
Поле объекта не обнаружено (ОбъектПечати)
15. Алексей Заболотнов (z-alexey) 11.09.09 14:22
(14) что за конфигурация? Текст ошибки полностью давайте
16. Тарас (Trof@) 14.09.09 09:59
+ за то, что не коверкал конфигурацию, а нашел альтернативный подход
17. Айрат (Craig) 14.09.09 16:00
ХА, во прикол))) Тож надо будет так сделать
18. sorg (sorg) 19.09.09 15:12
в БП не завелась, выдала следующее:
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента(189)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.ЭтуФормуЛучшеНеПечатать(20,33)}: Переменная не определена (УправлениеДопПравамиПользователей)
19. system_fatal_error (dobrynin.i.s) 21.10.09 07:02
Чтобы запретить использовать внешнюю печатную форму в нужных документах нужно изменить её и в табличной части "Принадлежность печатной формы" удалить нужные документы.
Думаю настройки эти можно и программно редактировать, а это позволит
настроить возможность печати для конкретного пользователя.
dobrynin.s.s@mail.ru; +1 Ответить
20. Alex Koso (AlexKoso) 01.11.12 23:32
(2) Maniac, а еще лучше заюзать - ДополнительныеПараметры
21. Alex Koso (AlexKoso) 01.11.12 23:41
ну хотя в доп параметрах нет возможности для одного параметра задать список. Но есть более топорный способ - УСЛОВИЕ. Вообще ничего править не надо: "Ответственный" В СПИСКЕ [задаешь список].
А вообще что Маньяк пристал к автору. У публикация цель которую она достигла. Ничего уникального. По сути если у вас контора строгих правил, достаточно просто в функции печати возврат НЕОПРЕДЕЛЕНО сделать. Но за юморной подход автору +1 :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа