Последние сообщения

#61
7.7 / Re: порядок вариантов сохранен...
Последний ответ от ЯнСмит - 27 ноября 2025, 18:54
Спасибо коллеги, я подозревал, что нужно копать в сторону Formex'а, но увы, не настолько хорошо с ним знаком
#62
7.7 / Re: порядок вариантов сохранен...
Последний ответ от Ветер в поле - 27 ноября 2025, 11:42
Ну дык чукча не читатель, а писатель :)
#63
7.7 / Re: порядок вариантов сохранен...
Последний ответ от Злоп - 27 ноября 2025, 00:46
Цитата: Ветер в поле от 26 ноября 2025, 13:01В глобальном модуле расположить предопределенную процедуру и посмотреть какой код у команды сохранить.

ну дык я и предложил так...
#64
7.7 / Re: порядок вариантов сохранен...
Последний ответ от Харлампий Дымба - 26 ноября 2025, 22:13
Ну так-то тогда ничто не мешает просто в Меню - Файл добавить отдельный пункт меню для своего диалога. Как раз он тогда непосредственно за  "Сохранить как" будет. Делал так с "Быстрым сохранением в Yoksel"
#65
7.7 / Re: порядок вариантов сохранен...
Последний ответ от Ветер в поле - 26 ноября 2025, 13:01
В глобальном модуле расположить предопределенную процедуру и посмотреть какой код у команды сохранить. Потом перехватывать эту команду и свой диалог предлагать.
Вот пример как я перехватываю команду Помощь
Процедура ПриПолученииКомандыГлавнымОкном(Команда, НулевойПараметр, ФСО) //предопределенная FormEx
	
	Если Команда = 57670 Тогда // нажата F1
		ФСО = 0; 
		Возврат; 
	КонецЕсли;
	
КонецПроцедуры //ПриПолученииКомандыГлавнымОкном
#66
7.7 / Re: порядок вариантов сохранен...
Последний ответ от Злоп - 26 ноября 2025, 07:55
Перехватить команду "сохранить как" и вызвать диалог выбора сохранения с шблоном файлов нужного порядка..?
#67
7.7 / Re: Как ускорить вывод таблицы...
Последний ответ от Харлампий Дымба - 25 ноября 2025, 00:10
Да, понятно, что могут быть частные варианты. И у меня нет отчетов, где вывод самой формы занимает больше 40 секунд, даже на пару сотен тысяч строк с расшифровками.
И понятно, что карточку счета 10 могут вывести за квартал, а могут за 10 лет - и потом крутить её в своих excelях без меня. Я не буду же специализированную форму делать - но приятно, если год сформируется не за 6 секунд, а за 3.

Просто хотелось понять общие вещи, как получать форму быстрее. Тем более, что выводов -  аж 4 варианта.
Для moxel вынес пока только 2 точных факта для ускорения:
использование строковой переменной для установки значения ячейки;
меньше ячеек.

Всё остальное - повод поразбираться.
ПрисоединитьСекцию - не увидел значимого замедления, потестю;
Использование ПолучитьСекцию() вместо ВывестиСекцию() выглядело многообещающе, но у меня ломалось на расшифровке;
Фиксированная высота, рамки, шрифты,  объединение, "по выделенным столбцам", наличие колонтитулов и прочая - надо будет посмотреть влияние этого всего на вывод;
Расшифровку - укоротить(?), использовать #(?), если список значений, то может как-то в текстовую строку его пихать сразу(?) - надо потестить;
Именованные ячейки;
Может выводить без рамок, потом постобработкой делать единой областью установку рамок;
Другое использование смешанного вывода - часть через ПолучитьСекцию(), часть из языка.
Ну и тд и тп.

ADirks дал хорошую заготовку теста от Олега Садовникова - покручу на досуге разные варианты. Но боюсь, что всё вышеперечисленное не даст какой-то значимой оптимизации.
#68
7.7 / порядок вариантов сохранения в...
Последний ответ от ЯнСмит - 24 ноября 2025, 22:47
Штатно при сохранении в файл печатной формы первым предлагается "родной" формат .mxl, а хотелось бы чтобы первым был excel (.xls / .xlxs), возможно ли?
#69
7.7 / Re: Как ускорить вывод таблицы...
Последний ответ от Злоп - 24 ноября 2025, 22:24
Поддерживаю вышесказанное.
я, например, большие таблицы формирую исключительно "для себя". тупо когда делать нечего или нападает роботун непонятный типа хочется прекрасного. Потом смотрю глазками лениво листая туда-сюда.. Оппа, краснота какая-то вылезла... оппа... тут что-то явно не то... ну то есть типа огрехи увидеть аналитическим умом мимо проходя...
#70
7.7 / Re: Как ускорить вывод таблицы...
Последний ответ от Ветер в поле - 23 ноября 2025, 21:58
Немного поэкспериментировал. У меня таблица с 18 колонками и 14600 строками формировалась за 30 секунд без всякой оптимизации вывода. Причем со сложными расшифровками. Вывод в файл занимал в районе 8 секунд. Не принципиальная разница. Не думаю, что отчеты на десятки тысяч строк формируют каждые 5 минут и сложно подождать минуту-другую. Вот сотни тысяч уже в таблицу не выведешь. А если выведешь, то работать с ней в 1С невозможно.