#0
by tciban
Уважаемые коллеги! Подскажите как можно программно выгрузить в файл MXL шаблон таблицы? Уточняю вопрос - мне нужно при создании таблицы командой СоздатьОбъект("Таблица") вытащить в MXL шаблон таблицы с целью подредактировать его и подсунуть вместо исходного шаблона. Перехват и подсовывание осуществлю средствами 1С++, вроде позволяют, теперь ломаю голову как можно выгрузить в файл! Помогите советом!
#5
by andrewks
я так понял, речь идёт про шаблон в мдэшнике или внеш.обработке. хотя, всяко может быть
#7
by andrewks
слушай, сижу вот думаю, для чего может это быть надо именно в такой постановке, и не придумаю никак. скажи, чё хочешь сделать-то? мне кажется, можно это на порядок проще сделать
#8
by tciban
gcomp конечно может помочь, но это не самый лучший способ, т.к. он сгенерит кучу лишних файлов.
#12
by tciban
Я уже писал вроде в ветке помянутой в Я делаю конфу с 2-язычным интерфейсом. Почему выгружать в mxl? потому что буду делать следующий механизм - если табличка шаблона еще не переводилась - выгружаем, переводим автоматом, подсовываем. И она лежит в папочке и если нужно ее можно поправить ручками (все ж автоперевод коряв :. Ну а если есть, лежит, то просто пользуем ее. Ну тут остается конечно вариант когда конфу подправят и забудут поправить переведенный шаблон, но об этом можно пока не замарачиваться, да и варианты есть, можно версии как то запоминать/сравнивать :)
#14
by tciban
А вы полагаете что я перехвачу только создание и не логадаюсо подменить метод ИсходнаяТаблица? Я просто не опустил все не относящиеся к вопросу ньюансы :)
#18
by ado
И чо? Эта хрень сохраняет шаблон ас из. Я что-то вас не понял. Если вы переопределили объект "Таблица", то это уже очень даже относящийся к вопросу ньюанс.
#20
by tciban
Выражения не переводим - я не забочусь о пользовательских данных, не перевожу названия элементов справочников, это будут делать пользователи. Это же относиться и к шаблонам, переводим все кроме того что в [] По поводу не понял! Уж не выражаете ли вы сомнения? Так я все уже перевел в интерфейсе, люди пользуются потихоньку, осталась только проблема с мокселями :)
#22
by tciban
Блин! ado! Ты гений!!! Сохраняется!!! Как все оказалось просто! Правда вылазит куча ругательств системы на неопределенные переменные... Как бы это для красоты забороть?
#29
by tciban
Подскажи примерно как йокселем это сделать? Все рано я его уже в конфе использую :) для конвертации в PDF. Не понимаю только как йокселем до шаблона добраться!
#31
by tciban
Можно подумать она уже не стоит у меня 2 недели как! Впрочем взгляну свежим взглядом...
#34
by tciban
Хотя про ЗагрузитьИзТаблицы для йокселя меня беспокоит примечание: Следует учитывать потребление памяти для выполнения данного метода. Он работает следующим образом: Объект «Таблица» выгружается в файл в памяти. Для созданного буфера выполняется конвертирование из формата mxl в табличный документ. В результате существует момент, когда в памяти должно одновременно находиться три объекта: Сам объект «Таблица». Образ таблицы в формате mxl. Табличный документ Йокселя. особенно там, дальше, оптимистично так:): Внимание! Если в процессе выгрузки таблицы в файл в памяти (перед загрузкой в объект "Табличный Документ?") произойдет ошибка выделения памяти, то 1С аварийно завершится и помешать этому невозможно. При этом будут потеряны все несохраненные данные.
#36
by tciban
Маловероятно :) Я, честно говоря, даже не заглядываю в них. Я хочу решить проблему в целом.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Ручные проводки программно
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: Как программно изменить родителя элемента справочника?
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: ЗиК: Как вытащить дату приема на работу из сотрудника?
- v7: как программно создать операцию с проводками ?
- v7: Как программно осуществить проведение документа из обработки в 1с 8.1
- v7: можно ли использовать таблицу отчет как Экселевскую таблицу
- Программно вытащить таблицу из PDF
- v8: как в СКД программно вытащить доступные поля?
В этой группе 1С
- Как установить цвет строки в управляемой форме? Цвет берется из реквизита
- Очень долго открывается конфигуратор
- ЗУП 31.4 4ФСС - задолженность за страхователем на начало периода
- Как в ЗУП выплатить не начисленную ЗП
- Windows 7 ошибка загрузки модуля basic.dll
- Перепрошивка модема ZyXEL u336ePlus
- ЗУП: Как сделать(привязать) совмещение профессии в 1С ЗУП?
- Кнопка Параметры виртуальной таблицы
- Бухгалтерия 1.6 (1.6.27.1) ПФР...
- Как скопировать из Excel в Mxl ?
- Как сдать уточненные индивидуальные сведения за 2000 год?
- пересечение массивов - алгоритм
- СКД - Выбранные поля - несколько вертикальных группировок рядом объединяются
- Проблема с получением ОболочкаActiveDocument
- ЗиУП Взаимодействие Кадровика и Расчетчика.
- Договора ГПХ в БП 2.0
- Расходная накладная долго открывается
- Не работает отбор по номенклатуре в СКД
- Правила обмена УПП - УПП
- отладка работы с чеком ККМ