Цитата: Ветер в поле от 26 ноября 2025, 13:01В глобальном модуле расположить предопределенную процедуру и посмотреть какой код у команды сохранить. Потом перехватывать эту команду и свой диалог предлагать.хм ... не очень ясно как получить внешний контекст, то бишь саму сохраняемую таблицу, разве что через выгрузку в глобальную таблицу, но как то это ну совсем не кошерно
Цитата: Злоп от 27 ноября 2025, 22:47Можно формексовскую глобальную ПриЗаписиТаблицы()так не совсем годится, данная процедура вызывается уже после диалога выбора способа записи, мне же нужно подменить начальный диалог, чтобы формат по умолчанию был не .mxl, а .xlx ... в идеале оставить только два .xlx и .pdf
перекидываем входящую в табличный документ Йокселя и сохраняем как xlsx
Цитата: Злоп от 27 ноября 2025, 22:47Можно формексовскую глобальную
ПриЗаписиТаблицы()
перекидываем входящую в табличный документ Йокселя и сохраняем как xlsx
Процедура ПриЗаписиТаблицы(КонтТаб, ИмяФайла, ФорматФайла, СтандартнаяОбработка)
Если ФорматФайла = 1 Тогда // xls
// Если КонтТаб.ВысотаТаблицы() > 100 Тогда
СтандартнаяОбработка = 0;
ТабличныйДокумент = СоздатьОбъект("ТабличныйДокумент");
ТабличныйДокумент.ЗагрузитьИзТаблицы(КонтТаб);
ТабличныйДокумент.Записать(ИмяФайла,"xls");
// КонецЕсли;
КонецЕсли;
КонецПроцедуры

Цитата: Ветер в поле от 26 ноября 2025, 13:01В глобальном модуле расположить предопределенную процедуру и посмотреть какой код у команды сохранить.