Отключение системных команд "Печать, Предварительный просмотр, Сохранить", которые по умолчанию отображаются с релиза 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    4698    10    5    

18

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

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

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

7200 руб.

02.08.2023    3127    4    0    

20

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

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

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

1 стартмани

18.03.2024    2925    2    John_d    11    

56

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

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

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

30.11.2023    4143    ke.92@mail.ru    16    

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

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