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

16.02.22

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

В УТ 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") );
	
КонецПроцедуры

 

Готовое решение

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

Универсальная обработка для фискальных регистраторов! Подключайте любые ККТ, включая Веб сервер АТОЛ, без обновления 1С и работайте с несколькими кассами одновременно. Тестовый доступ — бесплатно!


Вступайте в нашу телеграмм-группу Инфостарт

См. также

Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.

9600 руб.

17.06.2025    1681    5    0    

5

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

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

9000 руб.

02.08.2023    6382    23    5    

39

Адаптация типовых решений Бухгалтер 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Разработка для упрощения процедуры передачи данных о выплатах для конфигурации 1С:ЗиКГУ. Данное расширение предоставляет возможность экспортировать данные «Распоряжения» непосредственно из документа "Ведомость в банк" в формате XML.

3840 руб.

13.11.2024    2400    3    4    

4

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

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    44230    dimanich70    83    

160

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

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

1 стартмани

18.03.2024    6518    6    John_d    13    

58

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

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    54211    atdonya    31    

67

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

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

30.11.2023    8275    ke.92@mail.ru    17    

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

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