Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 11:21

Ограничение предлагаемызх форматов файло сохранения табличного документа до pdf и htm.

Автор oooo800, 01 окт 2023, 11:29

0 Пользователей и 1 гость просматривают эту тему.

oooo800

Самописная конфигурация на УФ, платформа версии 8.3.23.1865.
Форма справочника, в которой есть реквизит формы вида "Поле табличного документа".
Все заполняется как надо.

При сохранении данного документа предлагается "куча" форматов - docx/xlsx/pdf/html и т. д.

Возможно ограничить перечень доступных форматов, например только pdf и htm ?

antoneus


oooo800

antoneus, создать команду с сохранением в pdf/html, кнопку, привязать ее к кнопке и разместить кнопку на форме, не проблема.

Остается только 1 очень важный аспект - на форме, в строке заголовка формы,  справа, вверху, есть несколько иконок, одна из которых "Сохранить" и есть иконка "3 точки" - меню, в котором есть подпункт "Сохранить" .

Как  их "выключить" или удалить или назначить им этот же обработчик (написанную для кнопки команду) ?

LexaK

может это подойдет?
у формы можно вообще отключить командную панель
Форма, положение командной панели = Нет
так же есть свойство Состав команд (открыть) убрать галочки с не нужных
если помогло нажмите: Спасибо!

oooo800

LexaK,чуть позже проверю.
Насчет того, что Вы написали,у меня смутное ощущение,что это относится именно к командной панели, которая есть в списке элементов.

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

Единственное - иконка "Сохранить" , равно как и пункт меню "Сохранить" неактивны, когда на ТабДок "ставишь" защиту.

LexaK

если таб.док выводится сам по себе .Показать(), тогда да, там кнопки сохранить, напечатать стандартные, встроенные от платформы,
возможен вывод табДока в свою общую форму с полем Таб.док, на своей форме у вас уже не будет этих кнопок,
и как раз можете разместить свои со своими ограничениями.
если помогло нажмите: Спасибо!

oooo800

LexaK, он выводится как реквизит формы.
И, кнопки и подпункт меню есть!!

Сделал вывод в реквизит формы, чтобы избежать этого, а нет, не получается

А 1Сники не сделали (наверное) возможность отключения/настройки.


LexaK

oooo800, да, действительно, вывод на форму не помогает, не скрывает кнопки платформы,
хотя и у самой формы и элемента таб.док в списке команд их отключаешь, они все равно есть...
если помогло нажмите: Спасибо!

LexaK

странно, вроде у табдока есть реквизит Вывод, который запрещает печать и сохранение
(но в форме не работает)
ЦитироватьТабличныйДокумент (SpreadsheetDocument)
Вывод (Output)
Использование:
Чтение и запись.
Описание:
Тип: ИспользованиеВывода.
Ограничение вывода на печать, сохранения, работы с буфером обмена.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.0.

действует только с командой Показать()
ТабДок.Вывод = ИспользованиеВывода.Запретить;
ТабДок.Показать(); //тогда кнопок Сохранить, Печать и просмотр нет совсем!
если помогло нажмите: Спасибо!

oooo800

LexaK, написал в 1Цэ.
Но, есть предположение, что маловероятно, в обозримом будущем что-то изменят.
Год - полтора назад написал, то у них кое что не так работает в Web клиенте, как в других - не однообразно.
Даже написали, что признали и исправят, только когда ...

Может с своей стороны напишете, что надо бы добавить возможность изменения и формирования своего меню.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск