Отключение системных команд "Печать, Предварительный просмотр, Сохранить", которые по умолчанию отображаются с релиза 8.3.15

16.02.22

Задачи пользователя - Адаптация типовых решений

В УТ 11 возникла необходимо при печати чека отключить системные команды Печать, Предварительный просмотр, Сохранить. Задача: отключить возможность у пользователя (кассира) печатать документы реализации (Товарный чек или Реализацию) в количестве более 1 экземпляра.

Скачать исходный код

Наименование Файл Версия Размер
Обойти системные команды "Печать, Предварительный просмотр, Сохранить" которые по умолчанию отображаются с релиза 8.3.15:
.epf 9,66Kb
6
.epf 9,66Kb 6 Скачать

В УТ 11 необходимо при печати чека необходимо отключить системные команды Печать, Предварительный просмотр, Сохранить

Начиная с релиза 8.2.15 данные команды автоматически появляются на форме, где есть видимый табличный документ https://wonderland.v8.1c.ru/blog/dorabotki-menyu-formy/?sphrase_id=276286

Итак, как обойти

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	// РЕКВИЗИТ
	РеквизитФормы = Новый РеквизитФормы("ПодменныйТабличныйДокумент", Новый ОписаниеТипов("ТабличныйДокумент"),,,Ложь);
									
	// ДОБАВИТЬ НА ФОРМУ РЕКВИЗИТ
	МассивНовыхРеквизитов = Новый Массив;
	МассивНовыхРеквизитов.Добавить(РеквизитФормы);
	ИзменитьРеквизиты(МассивНовыхРеквизитов);
	
	// ДОБАВИТЬ НА ФОРМУ ПОЛЕ 
	ПолеТабличныйДокумент = Элементы.Добавить("ПодменныйТабличныйДокумент", Тип("ПолеФормы")); 
	ПолеТабличныйДокумент.Вид = ВидПоляФормы.ПолеТабличногоДокумента;
	ПолеТабличныйДокумент.ПутьКДанным = "ПодменныйТабличныйДокумент";
	ПолеТабличныйДокумент.АктивизироватьПоУмолчанию = Истина;
	ПолеТабличныйДокумент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
	ПолеТабличныйДокумент.Ширина = 1;
	ПолеТабличныйДокумент.Высота = 1;
	ПолеТабличныйДокумент.РастягиватьПоВертикали = Ложь;
	ПолеТабличныйДокумент.РастягиватьПоГоризонтали = Ложь;
	ПолеТабличныйДокумент.РежимОтображенияВыделения = РежимОтображенияВыделения.НеОтображать;
	ПолеТабличныйДокумент.ЦветРамки = WebЦвета.Белый;
	
	
	// ОБРАБОТКА
	УбратьВидимость = НЕ РольДоступна("ПолныеПрава");
	УбратьВидимость = Истина; // отладка
	Если УбратьВидимость Тогда
		
		// ОБЯЗАТЕЛЬНО - БЕЗ ЭТОГО НЕ БУДЕТ РАБОТАТЬ
		Элементы.ТекущаяПечатнаяФорма.Доступность = Ложь;
		
		// ДЛЯ ПРОВЕРКИ
		ЭтаФорма.ПодменныйТабличныйДокумент.Область("R1C1").Текст = "ПОДМЕННЫЙ ДОКУМЕНТ";
		ЭтаФорма.ПодменныйТабличныйДокумент.Область("R1C1").Шрифт = Новый Шрифт(, 26, Истина);
		ЭтаФорма.ПодменныйТабличныйДокумент.Область("R1C1:R1C10").Объединить();
		
	КонецЕсли; 
	
	// ДЛЯ ПРОВЕРКИ
	Обработка = РеквизитФормыВЗначение("Объект");
	Макет = Обработка.ПолучитьМакет("Макет"); 
	ТекущаяПечатнаяФорма.Вывести(Макет.ПолучитьОбласть("Документ_1") );
	
КонецПроцедуры

 

См. также

Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    4824    10    5    

19

Расширение для 1С:УНФ. Автоматическое снятие резервов в Заказах покупателей

Логистика, склад и ТМЦ Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    3216    4    0    

21

Вставляем картинку из буфера обмена (платформа 1С 8.3.24)

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    3063    3    John_d    11    

57

Переоткрытие внешних обработок

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    4321    ke.92@mail.ru    16    

63

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    9997    YA_418728146    7    

147

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2446    32    progmaster    8    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1144413 17.05.23 12:33 Сейчас в теме
Метод на 8.3.22.1750 не работает. Убрать кнопки не удалось.
2. user1787942 16.04.24 13:56 Сейчас в теме
Всем доброго времени суток, удалось обойти проблему следующим образом

&НаКлиенте
Процедура Расш1_ПриОткрытииПосле(Отказ)
	//Вставить содержимое обработчика
Элементы.ПечатнаяФорма1.Вывод = ИспользованиеВывода.Запретить;	
		
КонецПроцедуры
Оставьте свое сообщение