Поддержка выгрузки в Excel 2007 для 1С 7.7 в одну строку

22.09.26

Разработка - Разработка внешних компонент

Внешняя компонента 1С 7.7. для сохранения таблиц в формате Excel 2007.

Файлы

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

Наименование Скачано Купить файл
Поддержка выгрузки в Excel 2007 для 1С 7.7 в одну строку:
.zip 15,17Mb ver:0.10
37 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Внешняя компонента, умеет сохранять таблицы в формате xlsx, html и PDF.

При загрузке перехватывает штатное интерактивное и программное сохранение в Excel, HTML и TXT. В диалоге выбора файла заменяет вариант выбора ".xls" на ".xlsx" и ".txt" на "PDF"

Компонента подключается так:

ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter");

Для добавления поддержки формата выгрузки в Excel 2007 и PDF этого достаточно.

Поддерживается сохранение рисунков, надписей и внедренных OLE объектов. 

Белый фон картинок станет прозрачным при сохранении (как на первом скриншоте), если в свойствах узора картинки установить цвет "Авто".

Для выгрузки в html и PDF можно создать объект конвертера :

Таб = СоздатьОбъект("Таблица");
Таб.Вывести();

Конвертер = СоздатьОбъект("AddIn.Moxel.Converter");

Конвертер.Присоединить(Таб);

ИмяФайла = Конвертер.Записать("Тест.html", 2); //Запись в html

ИмяФайла = Конвертер.Записать("Тест.pdf", 3); //Запись в pdf

 

У объекта имеется метод для включения/отключения перехвата штатного сохранения:

Конвертер = СоздатьОбъект("AddIn.Moxel.Converter");

Если Конвертер.ПерехватитьЗапись(1) = 1 Тогда
	Сообщить("Перехват записи включен");
Иначе
	Сообщить("Перехват записи не включен");
КонецЕсли;

Если Конвертер.ПерехватитьЗапись(0) = 1 Тогда
	Сообщить("Перехват записи выключен");
Иначе
	Сообщить("Перехват записи не выключен");
КонецЕсли;

В архиве находится обработка с примерами.

 

Для работы требуется .Net 4.6.2

Для установки нужно распаковать архив на локальный диск, и запустить register.cmd с правами администратора. Два раза нажать Enter.

 

upd 08.04.2019 Новая версия 0.4

Добавлено чтение настроек страницы.

Теперь при сохранении в xlsx и PDF к документу применяются настройки страницы, установленные через "Файл-Параметры страницы" и Таблица.ПараметрыСтраницы().

Применяются: 

Размер бумаги

поля слева/справа/сверху/снизу

Ориентация страницы

Для xlsx применяется масштаб и "вписать в страницу по ширине".

Добавлен перехват штатного сохранения в HTML 

Теперь штатное сохранение таблицы в HTML перенаправляется в компоненту аналогично xlsx

 

upd 16.04.2019 Новая версия 0.5

Добавлены разрывы страниц при сохранении в Excel.

Для экономии памяти приложения 1С конвертация таблиц, занимающих больше 2 Мб вынесена во внешний процесс.

 

upd 24.05.2020 Новая версия 0.6

Если в ячейке есть символ переноса строки, то при экспорте в Excel устанавливается галка "Перенос по словам"

 

upd 21.06.2020 Новая версия 0.7

Исправлена ошибка GDI+ если в таблице есть объекты "Картинка".

Доработано отображение прогресса при длительных сохранениях

 

upd 23.06.2020 Новая версия 0.8

Доработано форматирование объединенных ячеек.

В варианты сохранения добавлен формат PDF вместо TXT

Для программного сохранения нужно вызвать:
 

Таб.Записать(ИмяФайла, 0);// - MOXEL 
Таб.Записать(ИмяФайла, 1);// - XLSX 
Таб.Записать(ИмяФайла, 2);// - HTML 
Таб.Записать(ИмяФайла, 3);// - PDF 

 

При интерактивном сохранении пункт "Текстовый файл" заменен на "PDF"

Обновлено описание.

 

upd 25.06.2020 новая версия 0.9

Форматирование в PDF доработано.

Исправлена ошибка с чтением параметров страницы.

Увеличилась скорость сохранения в Excel больших файлов.

 

upd  22.03.2022 Новая версия 0.10

Исправлены некоторые баги.

Улучшена скорость работы.

Уменьшено потребление памяти.

Уменьшено количество файлов в составе компоненты.

 

upd  26.06.2024 Новая версия 0.11

Исправлена ошибка сохранения в Excel повторяющихся областей.

Добавлено сохранение в Excel области печати

Небольшие оптимизации

 

upd  08.07.2024 Новая версия 0.12

Исправлена ошибка форматирования чисел при экспорте в Excel. Теперь и запятая и точка в качестве разделителя обрабатывается корректно.

 

upd  14.11.2025 Новая версия 0.13

* Исправлено позиционирование картинок в html/pdf

* Доработан расчет высоты в секциях с автовысотой для html/pdf

 

upd 22.09.2026 Новая версия 0.14

*Исправлено чтение параметров страницы при подключении таблицы

*Исправлена вставка разрывов страницы при конвертации в PDF

 

Для работы требуется .Net Framework v4.6.2

Т.к. разработка судя по всему спросом не пользуется - исходники выложены на github.  

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

Внешняя компонента 1С 7.7 Excel 2007 PDF

См. также

Разработка внешних компонент Системный администратор Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 Россия Платные (руб)

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.

7320 руб.

19.04.2023    7310    1    0    

3

Разработка внешних компонент WEB-интеграция Разработчик 1С:Предприятие 7.7 1C77 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async можно наладить обмен данными между удаленными информационными базами по протоколам HTTP, HTTPS и WebSocket. С помощью компоненты HttpSrv7 используя протокол WebSocket можно создавать и поддерживать работу нескольких чатов. С помощью компоненты HTTP_Async можно асинхронно отправлять HTTP-запросы к сайтам, веб-сервисам (в т.ч. к HTTPSrv7) и обрабатывать ответы по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи в формате Base64 и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.

6100 руб.

27.05.2022    13623    2    20    

40

Разработка внешних компонент Разработчик 1С:Предприятие 7.7 Платные (руб)

Компонента для выбора значения из больших списков значений.

5084 руб.

02.12.2021    8337    3    19    

5

Банковские операции Загрузка и выгрузка в Excel Бухгалтер Пользователь 1С:Предприятие 7.7 1C77 Россия Бухгалтерский учет Платные (руб)

Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.

5999 руб.

29.07.2021    28836    23    27    

23

Загрузка и выгрузка в Excel ККМ Разработчик Бухгалтер Пользователь 1С:Предприятие 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Выполняет выгрузку товаров (всех, только с признаком в прайсе, только из указанной папочки) с гибкой настройкой выгружаемых данных. Формируется файл в формате XLSX подходящий для прямой удаленной загрузки в кассовый аппарат АТОЛ 91Ф/92Ф и им подобных, имеющих управление через Личный кабинет АТОЛ (lk.atol.ru).

1 стартмани

31.01.2021    10331    4    &-rey    1    

4

Разработка внешних компонент Защита ПО и шифрование Обмен с ГосИС Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7, получение ЭЦП в формате BASE64 для работы с API ГИС "Честный знак"

2 стартмани

08.06.2020    12010    33    mdbruyfn    10    

9

Разработка внешних компонент WEB-интеграция Разработчик 1С:Предприятие 7.7 Абонемент ($m)

Компонента позволяет использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась на платформе 1С релиза 7.70.027.

1 стартмани

14.11.2019    24644    138    mdbruyfn    110    

19

Загрузка и выгрузка в Excel Перенос данных 1C Разработчик Пользователь 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    22275    22    ksnik    12    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. selesta 19 12.08.19 12:58 Сейчас в теме
будет сохранять больше 65ти тысяч строк?
3. dvk09 2 13.08.19 06:20 Сейчас в теме
(1) Тоже интересен ответ на этот вопрос.
4. MadDAD 158 17.08.19 13:33 Сейчас в теме
(1) именно для этого и делалось.
28. M_W_W 46 03.06.20 14:16 Сейчас в теме
(4) Отчет 23 000 строк... Файл xlsx с нулевым размером, появляется мгновенно. И, потом, задумывается на всегда... (более 10 минут ждал - надоело, снял задачу.) Может я что-то не так делаю? Не большие ПФ, сохраняет вообще без проблем... Комп - винда 7, 32 бита... Памяти по максимуму, что может эта система видеть. Физически 8 гигов...
По трем кнопкам, в диспетчере задач, виден процесс, который виснет:
Прикрепленные файлы:
29. MadDAD 158 03.06.20 14:19 Сейчас в теме
(28)

По трем кнопкам, в диспетчере задач, виден процесс, который виснет:


Внизу в 1С в строке статуса прогресс конвертации виден?
32. M_W_W 46 03.06.20 14:25 Сейчас в теме
(29) Нет ничего там...

Сейчас, прибью процесс, сохраню моксель и выложу...
Прикрепленные файлы:
30. M_W_W 46 03.06.20 14:20 Сейчас в теме
+(28) Если прибить этот процесс, то управление в 1С возвращается, аварийно закрывать не приходится, но екселевский файл так и остается нулевого размера...
31. MadDAD 158 03.06.20 14:22 Сейчас в теме
(30)
Могу посмотреть как и прошлый раз с тестовым файлом.

Какой объем у файла если сохранять в MXL?

У меня тестовый на 80 мб сохранялся порядка 6 минут на wun7 x64.
37. M_W_W 46 03.06.20 21:55 Сейчас в теме
(31) Только до компа добрался... MXL - 8677 кб. Файл в архиве сообщения 33.
52. MadDAD 158 22.06.20 22:00 Сейчас в теме
(28)
Отчет 23 000 строк...


Проблема в объединенных ячейках в каждой строке.
Либа, отвечающая за формат xlsx очень медленно выполняет объединение ячеек. Пока не придумал как решить.
Гарантированно помогает если убрать объединение ячеек.

В последней версии поправил индикацию прогресса.
2. CheBurator 3235 12.08.19 20:50 Сейчас в теме
Будет ли нормально сохранятся картинки, помещенные в рамках ячеки мокселя? при штатном сохранении в эксель - при формировании печформы в 1С - все норм. При открытии сохранееной печформы в экселе - вставленные картинки имеют измененные визуальные размеры.
5. MadDAD 158 17.08.19 13:34 Сейчас в теме
(2) Положение и размеры должны сохраняться.
6. CheBurator 3235 17.08.19 19:01 Сейчас в теме
(5) это хорошо, проверим....
" и запустить register.cmd с правами администратора."
- в сервер вин64 2008 - зарегистрируется без дополнительного шаманства?
7. MadDAD 158 19.08.19 23:37 Сейчас в теме
(6)
это хорошо, проверим....
" и запустить register.cmd с правами администратора."
- в сервер вин64 2008 - зарегистрируется без дополнительного шаманства?


Да на нем тестировалось
8. Xershi 1566 04.10.19 20:38 Сейчас в теме
Есть клиент у него стоит 1С 7.7.
Жалоба при сохранении печатной формы в эксель обрезает текст до 255 символов.
Как я понял связано с тем что семерка сохраняет в 95 экселе.
Можете расписать в публикации по шагам, что нужно из окружения, компонент и кода сделать, чтобы появилось такое меню как у вас на картинке для экселя 2007?
Судя из описания нужно скачать компоненту, запустить рядом батник. И допилить в конфе при старте строку кода которую вы указали, или же внешней обработкой это запускать при надобности?
9. CheBurator 3235 04.10.19 21:53 Сейчас в теме
(8) можно поставить йоксель и сохранять через него, он в варианте 2007 сохраняет.
плюс к этому плюшки в виде группировки стандартных отчетов с плюсиками слева как в экселе
10. Xershi 1566 05.10.19 00:35 Сейчас в теме
(9) сказать админам, чтобы поставили ПО и тогда семерка будет работать без проблем?
20. MadDAD 158 10.10.19 11:14 Сейчас в теме
(8)
Жалоба при сохранении печатной формы в эксель обрезает текст до 255 символов.
Как я понял связано с тем что семерка сохраняет в 95 экселе.
Можете расписать в публикации по шагам, что нужно из окружения, компонент и кода сделать, чтобы появилось такое меню как у вас на картинке для экселя 2007?


Именно так.
- Скачать,
- распковать,
- запустить батник с правами администратора.
- Добавить в "ПриНачалеРаботыСистемы()"
Процедура ПриНачалеРаботыСистемы()
    ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter");
КонецПроцедуры


в данном случае сработает и
 ЗагрузитьВнешнююКомпоненту("v7Moxel.dll");


После этого в меню сохранения вариант "Excel" заменится на "Excel 2007"
И сохранение в html будет тоже делаться через компоненту. HTML сохраняется в виде аналогичном исходному документу а не так как это делает сама 1С.

Для работы обязателен .Net 4.6.

Никакие внешние обработки не нужны.

Если же нужно сделать сохранение в pdf - тогда можно либо воспользоваться перехватом меню при помощи RWidjets и сделать свою программную реализацию выбора варианта сохранения, либо сделать дополнительную кнопочку на панели инструментов - как советует CheBurator в (13)
11. CheBurator 3235 05.10.19 13:23 Сейчас в теме
это ВК для 77.
набери в яндексе "проект Йоксель". там в итоге ВК скопировать в папку с экзешника 77 (или в папку с базой) и загрузить ВК при старте системы.
здесь на портале тоже поищи - ставишь кнопку на тулбар и она делает группировки для типовых отчетов ТИС.
а если сам программишь, то возможности йокселя сам применишь тоже всякие.
12. Xershi 1566 06.10.19 11:40 Сейчас в теме
(11) так в итоге тоже самое. Что я поставлю ВК автора и надо будет строчку кода писать при старте или запускать внешнюю обработку ее активирующую, что Йоксель. Но Йоксель еще надо установить как ПО. А эксель 2007 уже стоит.
Сейчас проверил - сохранил текст более 255 символов в ячейке из 2013 экселя в 95. Открываю и текст отбрезан до 255 символов.
13. CheBurator 3235 06.10.19 19:27 Сейчас в теме
(12) немножко иначе.
эта публикация требует Net 4.x
он не везде может быть установлен.
Йоксель в этом смысле проще - с ним при установке возни меньше. вдобавок Йоксель кроме сохранения в эксель имеет и другие возможности (чтение экселя 2-3 строками кода, работа с табличным документом и прочее всякое полезное).
установка Йокселя "как ПО" - проста, это может и сам разработчик 1С сделать?
- скопировать йоксель в папку с программой или в папку с базой (я предпочитаю в папку с программой, чтобы не плодить разные версии в разных базах)
- прописать строку загрузки йокселя (это можно сделать и в обработке которая формирует печформу, например) при старте 1С
- запустить 1С один раз с правами администратора и выполнить загрузку йоксела (предыдущий пункт). Вполне возможно что запуск под правами администратора и не понадобится.
.
затем уже, если возможностей йокселя не будет хватать\чтото не то - тогда пробовать эту разработку.
14. Xershi 1566 07.10.19 01:12 Сейчас в теме
(13) думаю отличный вариант. Попробую отпишу результат.
15. CheBurator 3235 07.10.19 01:27 Сейчас в теме
(14) ага, сам йоксель найдешь в яндексе "проект йоксель"
всяких фич полезных потом здесь на портале
16. Xershi 1566 07.10.19 15:59 Сейчас в теме
(15) так что-то я не понял, а как его активировать?
//ПодключитьВнешнююКомпоненту("SpreadSheet.dll") ругается.
ЗагрузитьВнешнююКомпоненту("SpreadSheet.dll") //работает

Без ВК получается сохраняем в mxl и открываем через ПО (установки не требует). Далее уже можно пересохранить в лист эксель 2003.
Для чего ВК тогда?
17. CheBurator 3235 07.10.19 23:28 Сейчас в теме
(16) вот это внедри в конфу.
если все это сложно ;-) - ну тогда, да, ставь эту разработку.
18. Xershi 1566 08.10.19 10:00 Сейчас в теме
(17) 2 строка кода ничего не дает. Все равно сохраняет в 95 экселе.
19. CheBurator 3235 08.10.19 21:04 Сейчас в теме
(18) чего-то в (17) ссылки не вижу.
повторю
https://infostart.ru/public/18989/
.
1. вешаешь на панель кнопку с вызовом обработки их этой публикации.
2. допустим сформирован обычный печформа.
3. жмакаешь кнопку из упомянутой публикации - получаешь "переделанный" отчет (плоский или с группировками если надо).
Меню-Файл-Сохранить - выбираешь нужный формат https://www.screencast.com/t/50OgjMbf3qsf
В открытом экселе все норм https://www.screencast.com/t/6OVmmyYa

напиши в личку свое мыло - я тебе обработку дам, повесить ее на кнопку - оно удобнее сохранять будет сразу с лоп.плюшками
21. M_W_W 46 23.05.20 11:30 Сейчас в теме
Привлекло то, что одной строчкой загрузки компоненты, просто подменяется устаревший формат на новый. В Йокселе конечно возможностей больше, но, тут простота встраивания... Работает, в принципе - хорошо. Но... что не так с переносом текста в ячейках-? Такое ощущение, что не корректно понимает объединенные по вертикали ячейки, с выравниванием "по центру", и по вертикали, и по горизонтали.
Вот:
22. M_W_W 46 23.05.20 11:34 Сейчас в теме
+(21) Думаю, если в самом мокселе убрать объединенные две строки в заголовках колонок, и просто сделать одну строку двойной высоты, то все будет работать. Но, это в этом примере так можно, а бывает, когда без объединенных по вертикали ячеек не обойтись...
23. M_W_W 46 23.05.20 11:45 Сейчас в теме
+(21)(22) Нет, тут дело в другом - не переносится свойство ячейки "Переносить по словам". Если в екселе зайти в свойство ячейки, и поставить эту "галочку", то все становится красиво. И в то-же время, в самой таблице документа, переносы отрабатывают, галка туда попадает автоматом... Но, там строки одиночные, без объединения по вертикали.
24. MadDAD 158 23.05.20 11:48 Сейчас в теме
(23)
+(21)(22) Нет, тут дело в другом - не переносится свойство ячейки "Переносить по словам". Если в екселе зайти в свойство ячейки, и поставить эту "галочку", то все становится красиво. И в то-же время, в самой таблице документа, переносы отрабатывают, галка туда попадает автоматом... Но, там строки одиночные, без объединения по вертикали.


Могу посмотреть что там происходит если пришлете MXL для теста.
25. M_W_W 46 23.05.20 12:33 Сейчас в теме
Вот, во вложении.
Там и моксель исходный, и то, что на выходе получается.
Там в этих проблемных ячейках - свойство "Контроль" в положении "Авто" стоит:



Похоже, это не обрабатывается...
Прикрепленные файлы:
Поступление.zip
26. MadDAD 158 24.05.20 22:57 Сейчас в теме
(25)
Там и моксель исходный, и то, что на выходе получается.


Доработал так. Если в ячейке есть символ переноса строки, то при экспорте в эксель устанавливается галка "Перенос по словам"

https://github.com/DmitryDreytser/v7Moxel/releases/tag/0.6
Прикрепленные файлы:
PreRelease_0.6.zip
27. M_W_W 46 25.05.20 08:16 Сейчас в теме
Ага... Так вроде все отлично!

Спасибо.
33. M_W_W 46 03.06.20 14:28 Сейчас в теме
Вот, моксель в архиве... Может, по тому, что цвет фона ячеек отличный от стандартного, белого?
Прикрепленные файлы:
Ведомость.zip
34. M_W_W 46 03.06.20 14:50 Сейчас в теме
+(33) Не, выделил лист перед сохранением, убрал желтый фон - ни на что не повлияло, все равно висит...
35. MadDAD 158 03.06.20 14:52 Сейчас в теме
(34)Фон тут ни при чем.
На скорость может существенно влиять автовысота, т.к. для каждой строки тогда считается высота. Это затратно.
Посмотрю как будет время.
38. CheBurator 3235 05.06.20 23:39 Сейчас в теме
(35) хм.. йоксель при автовысоте нормально сохраняет..
39. MadDAD 158 05.06.20 23:43 Сейчас в теме
(38) Здесь по скорости тоже все нормально с автовысотой. Проблема в чем-то другом.

Проблема с чтением таблицы из памяти 1С. Йоксель для конвертации сериализует таблицу во временный буфер в памяти и оттуда заново читает. У меня реализовано похожим образом, но конвертация вынесена во внешний x64 процесс, чтобы не отжирать память у 1С.
42. CheBurator 3235 06.06.20 00:13 Сейчас в теме
(39) йоксель еще Ужос по моей просьбе дорабатывал был глючок когда много одинаковых картинок в таблице (падал/проблемы в йокселе были когда отчет "универсальный журнал документов" сохранял, там пиктограммки по строке в виде папочек были)
. я вот не уверен что это изменение вошло в общий релиз который сейчас окончательный.
40. CheBurator 3235 06.06.20 00:03 Сейчас в теме
(33) проверил у себя.
у меня сохранил Йокселем за 2-3 сек. (Сервак интел ксеон Е5530, 2.4ГГц)
формат в экселе - 1-в 1 как моксель (скрин не выкладываю поэтому)
36. M_W_W 46 03.06.20 15:31 Сейчас в теме
Ради эксперимента, я все-таки дождался. Чуть меньше часа(~52 минуты), она все-таки сохранилась...

И строка шапки, шестая, переносы не сработали.
Прикрепленные файлы:
Ведомость2.zip
41. CheBurator 3235 06.06.20 00:10 Сейчас в теме
(36) написал чуть выше. 2-3 сек.
сейчас даже видео выложу.
.
https://my-files.su/qyik2i
43. M_W_W 46 06.06.20 08:28 Сейчас в теме
Ну, да, через Йоксель сохраняется быстро, вообще без проблем.
Но, в этой разработке привлекает именно простота использования, как для пользователя - вообще ни о чем думать не надо, просто в штатном меню пункт подменен, так и для программиста - только ВК загрузить... С Йокселем так не получается, это по любому отдельная обработка, хоть и с бОльшими возможностями...

Может у меня проблема в том, что система 32 бита? Исходный файл значительно больше, чем ОЗУ... Свопит не корректно? С типовыми снеговиками постоянно проблемы, особенно при обновлениях... Может и здесь что-то "родственное"-?
51. MadDAD 158 21.06.20 23:10 Сейчас в теме
(43)
Ну, да, через Йоксель сохраняется быстро, вообще без проблем.
Но, в этой разработке привлекает именно простота использования, как для пользователя - вообще ни о чем думать не надо, просто в штатном меню пункт подменен, так и для программиста - только ВК загрузить... С Йокселем так не получается, это по любому отдельная обработка, хоть и с бОльшими возможностями...

Может у меня проблема в том, что система 32 бита? Исходный файл значительно больше, чем ОЗУ... Свопит не корректно? С типовыми снеговиками постоянно проблемы, особенно при обновлениях... Может и здесь что-то "родственное"-?


Проблему с длительным сохранением пока решить не удалось.
Но сложность точно не в расчеты высоты. Библиотека, отвечающая за сохранение в Excel работает довольно медленно, пока замену ей не придумал, но переделал вывод прогресса сохранения, чтобы было видно что 1С не зависла.

Так же можно попробовать удалить taskrunner.exe. Новая версия компоненты тогда будет сохранять фйл без использования временного файла.

https://github.com/DmitryDreytser/v7Moxel/releases/tag/0.7
44. ironn 6 17.06.20 17:47 Сейчас в теме
Добрый день!
Почему-то не хочет сохранять в PDF, если в таблице есть картинки - "В GDI+ возникла ошибка общего вида."
При сохранении в xlsx то же самое. В описании вижу на примерах подпись в таблице, так что вопрос о том, работает ли с картинками вообще, снят. А в чем может быть причина? Не тот формат картинки?
Или дело в версии .NET Framework 4.8.3761.0 ?

Сообщение при регистрации
D:\1C\moxel>C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe "D:\1C\Moxel\v7Moxel.dll" /codebase
Microsoft .NET Framework Assembly Registration Utility 4.8.3761.0
для Microsoft .NET Framework 4.8.3761.0
© Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

RegAsm : warning RA0000 : Регистрация неподписанной сборки с использованием параметра /codebase может вызвать конфликт д
анной сборки с другими приложениями, которые могут быть установлены на том же компьютере. Параметр /codebase предназначе
н только для подписанных сборок. Присвойте сборке строгое имя и повторите регистрацию.
Типы зарегистрированы успешно

Из мелкого на скриншотах надпись "ПДВ:" - если ячейка маленькая и в ней текст выровнен по правому краю, то он выводится как будто выровнен по левому краю.
Прикрепленные файлы:
45. MadDAD 158 17.06.20 18:57 Сейчас в теме
(44) Добрый день! С картинками проблем быть не должно. При сохранении в Эксель тоже выдает ошибку? Можете прикерпить исходную таблицу в формате 1С -mxl, чтобы я мог повторить ошибку?

Картинка в таблице выведена стандартными средствами 1С или какой-то сторонней библиотекой?


По выравниванию - видимо так происходит из-за того что слишком маленькая ячейка. Это тоже в PDF или в Excel?
62. MadDAD 158 26.06.20 00:46 Сейчас в теме
(44)
на скриншотах надпись "ПДВ:" - если ячейка маленькая и в ней текст выровнен по правому краю, то он выводится как будто выровнен по левому краю.


Доработано в последней версии.
46. ironn 6 17.06.20 21:25 Сейчас в теме
Выравнивание в PDF. Вывод стандартно средствами 1С.
И еще особенность - если загрузить сохраненную таблицу в обработку ТестMoxel.ert "Загрузить таблицу", то в открывшейся таблице все рисунки продублированы, один над другим в два слоя. Если открыть стандартно, то все ок.
В табличных файлах верхнюю строку с рисунками-кнопками можно удалить. Пробовал и с ней и без - одинаково.
tmpD515.tmp.mxl - записанная после открытия обработкой с продублированными рисунками.
Прикрепленные файлы:
Неподтвержденная-1.mxl
tmpD515.tmp.mxl
47. ironn 6 18.06.20 15:41 Сейчас в теме
Дополнение
В первой строке таблицы рисунки-кнопки с "Расшифровкой" типа "Списокзначений". Так вот при загрузке из памяти, возникает ошибка
"<<?>>{"VL",{{{"S","0","0","0","0","0","СохранитьРисунок"},"Действие"},{{"N","0","0","0","0","0","1"},"УдалитьНачальнаяСтрока"},{{"N","0","0","0","0","0","2"},"УдалитьКоличествоСтрок"},{{"S","0","0","0","0","0","!Тестовый контрагент"},"КонтрагентНаименование"},{{"S","0","0","0","0","0","Счет на ЭЦП для"},"НазваниеДокумента"},{{"S","0","0","0","0","0","JPG"},"ФорматРисунка"}}}
Неопознанный оператор"
В принципе, строку с кнопками я удаляю перед сохранением, поэтому это не критично. И при чтении таблицы из памяти Конвертер.ЗагрузитьИзПамяти(Таб);, - открывается диалог выбора файла. Думал, что будет загружаться "Таб". созданная при открытии обработки, или это потому, что она пустая?
48. ironn 6 19.06.20 02:48 Сейчас в теме
По поводу диалога открития файла - тупо не заметил в Процедуре ИзПамяти() строчку - ВЫбратьФайл(); :)
А дублирование рисунков - в Процедуре ВыбратьФайл() сначала таблица открывается, а потом поверх выводится
	Таб = СоздатьОбъект("Table");
		Таб.Открыть(ИмяКаталога + ИмяФайла);
		//Таб.ИсходнаяТаблица(ИмяКаталога + ИмяФайла);
		//Таб.Вывести();
		таб.Показать();

Но проблему это не решило, все равно "В GDI+ возникла ошибка общего вида."
PS:
Поюзал таблицу в обработке - там картинки вставлены как OLE объект и сохраняется без проблем. А если вставить как картинку, возникает вышеуказанная ошибка.
49. MadDAD 158 19.06.20 10:04 Сейчас в теме
(48) Пока не было времени посмотреть. Постараюсь на выходных.

Если интересно - исходники выложены на гитхабе, в статье есть ссылка на репозитарий.
50. MadDAD 158 21.06.20 23:02 Сейчас в теме

(48)
"В GDI+ возникла ошибка общего вида."


Исправил ошибку.

https://github.com/DmitryDreytser/v7Moxel/releases/tag/0.7
56. ironn 6 23.06.20 23:19 Сейчас в теме
(50)
Исправил ошибку.


Благодарю! Установил обновленную версию - работает!
53. M_W_W 46 23.06.20 09:32 Сейчас в теме
Добрый день!
Еще ошибка... То, что там долго сохраняет большие таблицы, это конечно плохо, но не смертельно, не так это и часто надо. Но, ломает формат ячеек с объединением по горизонтали - это вообще не порядок. Во вложении архив акта в мокселе и то, что получается в экселе...
Прикрепленные файлы:
Акт.rar
54. MadDAD 158 23.06.20 10:57 Сейчас в теме
(53)
Еще ошибка...

Добрый день, это последняя версия так делает?
55. M_W_W 46 23.06.20 11:23 Сейчас в теме
Да, скачал из поста №50, удалил taskrunner.exe из папки бин и скопировал все из архива туда, с заменой...
57. MadDAD 158 24.06.20 01:10 Сейчас в теме
(55) Доработал.
Свежая верся тут. и тут
58. M_W_W 46 24.06.20 11:36 Сейчас в теме
(57) Я конечно уже надоел своими придирками... Но, ИМХО в Ваших интересах "вылизать" продукт до максимально-идеального состояния...
Вот, следующая порция косячков... Выравнивание в ячейке по правому краю(в PDF, в эксель вроде нормально). И отсутствие линий, для "подписей"...
Все в архиве во вложении. На картинке, дополнительно, на что обратить внимание.(Без налога(НДС): уехало...)
Прикрепленные файлы:
ПечФормы.rar
59. MadDAD 158 25.06.20 11:38 Сейчас в теме
(58)
Ваших интересах "вылизать" продукт до максимально-идеального состояния
Честно говоря, нет. Т.к. продукт узкоспециализированный, предназначен для отмирающей платформы, я не продаю его за деньги, а исходники лежат в общем доступе. Но, все же, я как автор заинтересован в завершенности разработки. Именно поэтому я не бросаю проект и продолжаю его по мере возможности дорабатывать, хотя от 1С я уже год как отошел. И я очень благодарен за тестирование и обратную связь, потому как у меня самого нет возможности все протестировать в т.н. "боевых" условиях с разнообразными вариантами применения.

Но хватит лирики. Больше технических подробностей богам технических подробностей:
PDF формируется при помощи движка WebKit из отрендеренного HTML, поэтому присутствуют ограничения связанные с форматированием таблиц в HTML. Именно поэтому текст из PDF тут можно копировать и сам файл занимает значительно меньше места чем в случае с Yoksel, который делает PDF из набора картинок.

По поводу уехавшей надписи - в данном случае текст "Без налога (НДС)." не влезает в соответствующую ячейку, у ячейки указано выравнивание по правому краю. 1С и Excel в таком случае отображают текст со смещением в соседнюю левую ячейку. При формировании таблицы в Html я пока не придумал как сымитировать такое же поведение. Если есть какие-нибудь мысли по этому поводу - буду рад услышать. Пока у меня в голове только один вариант - посчитать ширину текста, и если он не влезает - объединить текущую ячейку с левой. Не особо оптимально.

По поводу отсутствия подписей в Excel - да, это баг, подписи сделаны "картинками" - надписями, они вроде бы корректно обрабатываются в HTML и PDF. С этим постараюсь разобраться.


Из фишек последней версии - переделан перехват сохранения. Штатный формат TXT заменен на PDF. Т.е. поддержка PDF теперь так же делается в одну строку.
60. M_W_W 46 25.06.20 12:48 Сейчас в теме
(59)
Из фишек последней версии - переделан перехват сохранения. Штатный формат TXT заменен на PDF. Т.е. поддержка PDF теперь так же делается в одну строку.


Да, это то, что надо. Уже оценил. Формат "текст", там даром не нужен, а вот PDF вместо него - самое то.
61. MadDAD 158 26.06.20 00:38 Сейчас в теме
(58)
Выравнивание в ячейке по правому краю(в PDF, в эксель вроде нормально). И отсутствие линий, для "подписей"...


Форматирование в PDF поправлено, линии возвращены..
Так же увеличилась скорость сохранения в Excel больших файлов. TaskRunner удалять не нужно.

С надписями в Excel проблема пока не решена

https://github.com/DmitryDreytser/v7Moxel/releases/tag/0.9
63. M_W_W 46 26.06.20 12:18 Сейчас в теме
Ну, если еще не надоело - вот порция "обратной связи".
Высота ячеек и в экселе, и в пдф. В Экселе еще рвет по высоте, строка сверху и снизу, между ними пустое место. На скриншоте видно.

По скорости - сильно большие файлы не проверял, но, этот(~6500 строк) в эксель сохраняется мгновенно, в ПДФ около минуты...
Прикрепленные файлы:
Остатки.zip
64. 4ndr3j 02.07.20 11:38 Сейчас в теме
Автор, поправь пожалуйста архив на githab'e, там нет v7Moxel.dll в папке.
65. MadDAD 158 02.07.20 11:43 Сейчас в теме
(64) только что проверил, все есть
Прикрепленные файлы:
66. zzhiraf_ 83 31.07.20 11:31 Сейчас в теме
Сохранение в ексель 2007 работает. Торговля. 1С 7.7 SQL.
67. alyuev 204 07.08.20 13:22 Сейчас в теме
Неправильно форматирует ячейки, объединенные с помощью флажка "по выбранным колонкам" - в PDF и в XLSX. Версия сборки ВК 0.9.
Прикрепленные файлы:
68. MadDAD 158 08.08.20 00:55 Сейчас в теме
(67) На выходных посмотрю.
69. Tolpinski 71 24.09.20 09:22 Сейчас в теме
Вылетает с ошибкой.
Строк 64433, 15 колонок, плоский вариант по отчета по проводкам.
Прекращается работа TaskRunnner

И это файл за квартал, а хотят за год выгружать.
70. MadDAD 158 24.09.20 10:10 Сейчас в теме
(69) что за ошибка? И если можно - файл для примера, чтобы можно было отладиться.
71. MadDAD 158 28.09.20 01:46 Сейчас в теме
(69)
Нашел ошибку. Попробуйте эту версию.
Прикрепленные файлы:
binary_0.10.zip
72. Tolpinski 71 28.09.20 10:23 Сейчас в теме
(71) Файл на 64к строк сохранил, а его же увеличенный в 2 раза, через копи-паст, уже не хочет, симптомы те же.
И прогресс сохранения странный, 0%, 2%, 6%, готово!
Файл сохранялся минут 5, на i5-7400
73. MadDAD 158 28.09.20 10:25 Сейчас в теме
(72)
И прогресс сохранения странный, 0%, 2%, 6%, готово!

Я распараллелил создание строк в таблице, поэтому прогресс скачками.

Ошибку постараюсь сегодня посмотреть.
74. MadDAD 158 28.09.20 15:28 Сейчас в теме
(72) Новая версия.
Прикрепленные файлы:
Debug.zip
75. Tolpinski 71 29.09.20 14:07 Сейчас в теме
(74)Не помогло для файла на 260т строк, 130т сохранило.
Если сохранять через меню файл, то ошибка прежняя, если через обработку, загрузка в память и сохранение, то выдало: Не удалось загрузить файл или сборку "System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" либо одну из их зависимостей. Недостаточно памяти для обработки команды. (Исключение из HRESULT: 0x80070008)
76. MadDAD 158 29.09.20 14:12 Сейчас в теме
(75)а taskrunner.exe не удален из папки случайно? Судя по всему не хватает памяти у процесса чтобы экспортировать в Эксель. Для этого сохранение происходит в отдельном x64 процессе - taskrunner. Ну и винда должна быть x64.
77. MadDAD 158 29.09.20 15:28 Сейчас в теме
(75)
Не помогло для файла на 260т строк, 130т сохранило.
Если сохранять через меню файл, то ошибка прежняя, если через обработку, загрузка в память и сохранение, то выдало: Не удалось загрузить файл или сборку "System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" либо одну из их зависимостей. Недостаточно памяти для обработки команды. (Исключение из HRESULT: 0x80070008)


Есть еще такая версия. Пока в ней нет картинок, но памяти жрет меньше и работает чуть быстрее.
Прикрепленные файлы:
Debug.zip
78. MadDAD 158 29.09.20 15:33 Сейчас в теме
(77)
И нужно понимать, что до бесконечности увеличивать количество строк не получится - у 1С 7.7 ограничение по памяти примерно в 1.7 гиг.

Формат excel 2007 довольно прожорлив по памяти.

Как вариант - можно сделать обработку файла частями, это будет сильно медленней, но экономичней по памяти. Ну и не бесплатно.
79. Tolpinski 71 30.09.20 13:44 Сейчас в теме
(78) О бесконечности речь не идёт, но 7ка спокойно сохраняет и больше 300к строк, причём очень быстро, и 8ка "работа с файлами" такой же объём пересохраняет в xlsx без проблем. При формировании таких отчетов память
использованная и до гига не дорастает, до 1.7 далеко.

Проблема одна, бухгалтера, которые забывают эту цепочку.
80. MadDAD 158 30.09.20 14:47 Сейчас в теме
(79)
О бесконечности речь не идёт, но 7ка спокойно сохраняет и больше 300к строк, причём очень быстро, и 8ка "работа с файлами" такой же объём пересохраняет в xlsx без проблем. При формировании таких отчетов память
использованная и до гига не дорастает, до 1.7 далеко.

Проблема одна, бухгалтера, которые забывают эту цепочку.


Версию из (77) не проверяли?
81. Tolpinski 71 01.10.20 09:36 Сейчас в теме
(80)
Работает!
Картинки к чёрту, хотя 1С и любит через них "подписи рисовать".

Вопрос, сохранение все имеющиеся ядра будет использовать? На сервере не хотелось бы видеть загрузку под 100%, админы не одобрят.
82. MadDAD 158 01.10.20 11:03 Сейчас в теме
(81)
Вопрос, сохранение все имеющиеся ядра будет использовать?


Сейчас сделано так чтобы использовались все ядра, для скорости. Можно ограничить.

2-х будет достаточно?
83. Tolpinski 71 01.10.20 15:36 Сейчас в теме
(82) да и 4 будет хорошо, а лучше бы настраиваемым сделать, ну или на крайний случай оставлять 1/4 ядер не загруженными.

С экселем такая же беда у нас, макросы запустят, сервер ложится, в 1с ошибки транзакции :) База и терминал, одна машина.
84. Tolpinski 71 02.10.20 09:46 Сейчас в теме
На 2008R2 всё плохо, даже файл на 64к строк не сохраняется, последняя версия без картинок. Система на 2х Xeon 6254

Ошибка
85. MadDAD 158 02.10.20 11:14 Сейчас в теме
(84)
На 2008R2 всё плохо, даже файл на 64к строк не сохраняется, последняя версия без картинок. Система на 2х Xeon 6254


Ошибка с чтением таблицы.

С подключенной компонентой сохранение в mxl работает нормально?
86. eXtremeDS 10.02.21 00:19 Сейчас в теме
При попытке сохранения каталога товара с картинками/фотографиями в формате pdf - 1С выдает ошибку об вызове исключения, при попытке сохранения в ексель 2007 вообще критует.
(если файл сохранять в ексель штратными методами тогда весит ~ 300мб, могут быть файлы и побольше)
Прикрепленные файлы:
87. MadDAD 158 10.02.21 00:22 Сейчас в теме
(86)
При попытке сохранения каталога товара с картинками/фотографиями в формате pdf - 1С выдает ошибку об вызове исключения, при попытке сохранения в ексель 2007 вообще критует.


Скиньте, пожалуйста сюда проблемный файл в формате 1С, разберусь.

И еще хорошо бы скрин/текст сообщений об ошибках
88. eXtremeDS 10.02.21 00:25 Сейчас в теме
(87)
Сейчас постараюсь выловить ошибку, при попытке сохранения в ексель ошибка на 1-5 секунт вылетает и окно 1с улетает, а в процесах висит
89. MadDAD 158 10.02.21 00:26 Сейчас в теме
(88) Есть еще такая версия, оптимизированная и с поддержкой картинок.
Прикрепленные файлы:
Debug.zip
90. eXtremeDS 10.02.21 00:26 Сейчас в теме
вот ошибка при сохранении в ексель
Прикрепленные файлы:
91. MadDAD 158 10.02.21 00:28 Сейчас в теме
(90) Не хватило памяти...

Система 64-разрядная?
Файл TaskRunner.exe из каталога не удален?
92. eXtremeDS 10.02.21 00:31 Сейчас в теме
(91)
10 x64 - из каталога 1с? или из каталога откуда регистрировалась библиотека?
93. MadDAD 158 10.02.21 00:32 Сейчас в теме
(92)
из каталога откуда регистрировалась библиотека
94. eXtremeDS 10.02.21 00:34 Сейчас в теме
(93) всё на месте, попробовал только что версию из (89) ошибки те же
95. MadDAD 158 10.02.21 00:35 Сейчас в теме
(94)
Тогда мне нужен файл, чтобы воспроизвести ошибку и посмотреть в чем проблема.
96. eXtremeDS 10.02.21 00:37 Сейчас в теме
(95) Сохранить штатными методами в ексель? Или какой файл нужен?
97. MadDAD 158 10.02.21 00:40 Сейчас в теме
(96) Сохранить штатными средствами в формате 1с. MXL
98. eXtremeDS 10.02.21 00:43 Сейчас в теме
(97) вот
Прикрепленные файлы:
Таблица.zip
99. MadDAD 158 10.02.21 08:13 Сейчас в теме
(98)ок. В ближайшее время посмотрю.
100. MadDAD 158 23.02.21 01:02 Сейчас в теме
(98) Вот версия, где все затратные по памяти операции свопятся на диск.
Прикрепленные файлы:
Release.zip
101. митчел 25.03.21 19:31 Сейчас в теме
Мне обработка понравилась. Прописал в глобальный модуль, запускается без проблем, сохраняет в Excel и PDF, очень удобно. Для меня было важно, чтобы не обрезался текст в ячейках (стандартные средства имеют ограничения). Скоро буду пробовать сохранять в pdf много листов за один раз (от 200 до 300), посмотрю как справится с этим заданием.
102. митчел 24.04.21 20:56 Сейчас в теме
Сегодня попробовал сохранить большой файл (200 листов) в pdf, увы, ошибка "Таблица не выгружена", уменьшаю количество страниц до 100, сохранят, но в оперативке весит 400 Мб, и QR-код который был на табличной форме "убежал" со своего места. Жаль, очень надеялся на эту обработку. Время выполнения сохранения 100 листов заняло примерно 2,5 минуты. Одностраничные документы сохраняет без проблем.
109. MadDAD 158 25.04.21 19:17 Сейчас в теме
(102)
и QR-код который был на табличной форме "убежал" со своего места.


Прикрепите, пожалуйста bсходный MXL - посмотрю что с картинками
103. MadDAD 158 25.04.21 01:56 Сейчас в теме
(102) попробуйте версию из (100)
104. митчел 25.04.21 12:00 Сейчас в теме
Здравствуйте!
Попробовал вариант нового релиза. Содержание архива скопировал в папку, заменил старые файлы на новые, повторно запустил с правами администратора файл "Register.cmd". Теперь, после запуска обработки, появляется ошибка "Ошибка сохранения таблицы в PDF. Не удалось прочитать таблицу". Пример кода во вложении. До момента слияния файлов выгружалось по 50 листов (проблема описана в предыдущем посте). Тестовая обработка выдает такую же ошибку.
Прикрепленные файлы:
105. митчел 25.04.21 12:11 Сейчас в теме
В дополнение к (104). Файлы находятся на диске "C". В приложении состав папки.
Прикрепленные файлы:
106. MadDAD 158 25.04.21 18:50 Сейчас в теме
(104) Добрый вечер.
Попробуйте так - полностью удалите все из папки.
Лучше всего перед этим перезагрузить ПК.

Потом распакуйте туда версию из (100) и запустите register с правами администратора.

И еще вопрос - какая операционка и какая версия 1С 7,7
107. митчел 25.04.21 19:09 Сейчас в теме
Операционная система Windows 7 64bit
108. MadDAD 158 25.04.21 19:15 Сейчас в теме
(107)
Новая версия
Прикрепленные файлы:
Release.zip
110. митчел 25.04.21 19:54 Сейчас в теме
С новым релизом документ сохраняется. На 120 листов выделяется 400 Мб оперативной памяти. При чем что интересно, если нажать Файл=Сохранить как... и выбрать pdf, то все нормально (пробовал сохранить один лист).
В приложении фото как съехали в многостраничном документе.
Могу ли я mxl прислать Вам в личку?
Спасибо Вам за оперативность!
Прикрепленные файлы:
111. MadDAD 158 25.04.21 19:54 Сейчас в теме
(110)
Могу ли я mxl прислать Вам в личку?

Да, конечно
112. DenisVol 2 19.05.21 14:24 Сейчас в теме
Ребята а у меня не работает? Что не так делаю?
- Распаковал в каталог базы.
- зарегистрировал dll все
- жму записать говорит "формат или расширение являются недопустимыми"
113. MadDAD 158 19.05.21 14:29 Сейчас в теме
(112)
- зарегистрировал dll все

Каким образом?

И вопрос что за ОС? Версия и битность
114. DenisVol 2 19.05.21 14:46 Сейчас в теме
115. DenisVol 2 19.05.21 14:47 Сейчас в теме
в распакованном архиве запустил Register.cmd
116. MadDAD 158 19.05.21 14:53 Сейчас в теме
(115)
Register.cmd

от имени Администратора?
118. DenisVol 2 19.05.21 15:01 Сейчас в теме
да в тестовой обработке
(116)
Register.cmd

от имени Администратора?


да от админа запускал. и в тестовой обработке
120. MadDAD 158 19.05.21 15:03 Сейчас в теме
(118)
Понял.
1. Попробуйте версию из (108)
2. Постараюсь сегодня посмотреть на виртуалке под Win7. Тестировалось на WinServer 2008, 2016 и Win 10. Все x64
122. DenisVol 2 19.05.21 15:11 Сейчас в теме
117. MadDAD 158 19.05.21 14:55 Сейчас в теме
(115)
- жму записать говорит "формат или расширение являются недопустимыми"


Это в тестовой обработке?
119. DenisVol 2 19.05.21 15:02 Сейчас в теме
да от админа запускал. и в тестовой обработке
121. DenisVol 2 19.05.21 15:06 Сейчас в теме
123. DenisVol 2 19.05.21 15:32 Сейчас в теме
все эти dll, которые в архиве нужны? Если я хочу только внедрить в свой отчет сохранение в xlsx.
125. MadDAD 158 19.05.21 15:36 Сейчас в теме
(123)
Компонента сделана на .Net - поэтому у нее много зависимостей. Основной объем - это поддержка xlsx и pdf-конвертер
124. MadDAD 158 19.05.21 15:33 Сейчас в теме
(123) Для работы компоненты нужны все.
Теоретически можно полностью вырезать поддержку PDF. Но это смогу сделать не в ближайшую неделю.
126. DenisVol 2 19.05.21 15:56 Сейчас в теме
понял, спасибо за оперативные и понятные ответы
127. Ветер в поле 3 31.05.21 09:05 Сейчас в теме
Отличная компонента!
Но есть нюансы. В случае, когда в таблицу вставлена картинка, но файл изображения не подгружен, то возникает ошибка чтения таблицы при сохранении в html и pdf. Предлагаю в случаях, когда что-то не удается прочитать (всякие внедренные объекты, например), то их просто пропускать, а не выбрасывать ошибку.
Прикрепленные файлы:
Таблица с пустой картинкой.mxl
128. MadDAD 158 31.05.21 11:10 Сейчас в теме
(127)
Добрый день. На ближайшей неделе добавлю обработку таких случаев.
Предупреждения об отсутствующих ресурсах будут выводиться в окно сообщений.
129. Ветер в поле 3 31.05.21 17:36 Сейчас в теме
(128)
Спасибо! Буду ждать
130. zhenyat 8 23.07.21 18:27 Сейчас в теме
Здравствуйте
Пробую вашу компоненту, столкнулась с проблемой масштабирования картинок (см в приложении)
Это лучше сем штатное сохранение, но все равно плохо :(
Прикрепленные файлы:
131. MadDAD 158 23.07.21 18:30 Сейчас в теме
(130)
Здравствуйте, попробуйте версию из (108) .
Если не помогает - можете прислать таблицу на которой криво масштабируется (mxl) - мне в личку, посмотрю в ближайшие выходные.
132. zhenyat 8 26.07.21 12:11 Сейчас в теме
(131) на новом так же :(
Хм... обнаружила, что при сохранении? и последующем открытии файла mxl в 1с масштабирование так же слетает! Блин, и что с эти делать?
133. MadDAD 158 26.07.21 17:24 Сейчас в теме
(132)
Высота строки с картинкой не фиксированная?
134. zhenyat 8 26.07.21 17:54 Сейчас в теме
(133) фиксированная...

Кстати, после замены на новую, после первого раза, перестала вообще сохранять, при сохранении в mxl или xlsx просто молча, а при сохранении в pdf ругается
Прикрепленные файлы:
135. MadDAD 158 26.07.21 17:58 Сейчас в теме
(134)
фиксированная...

Соответственно, по вертикали картинка подгоняется под высоту строки, при сохранении в mxl. (А для конвертации сначала таблица выгружается в mxl)

По поводу ошибки сохранения - присылайте в личку моксель, на котором ошибка. Посмотрю.
136. zhenyat 8 26.07.21 18:03 Сейчас в теме
(135) вложила
Прикрепленные файлы:
Прайс.mxl
137. MadDAD 158 26.07.21 18:04 Сейчас в теме
(136)
Хорошо, постараюсь сегодня посмотреть.
138. zhenyat 8 26.07.21 18:05 Сейчас в теме
(135) тогда может подскажете как сделать высоту ячейки авто и при этом чтобы высота картинки оставалась заданной жестко?
139. MadDAD 158 26.07.21 18:07 Сейчас в теме
(138)
(135) тогда может подскажете как сделать высоту ячейки авто и при этом чтобы высота картинки оставалась заданной жестко?

Честно говоря с ходу не подскажу, давно 7-кой не занимаюсь.
Возможно в свойствах картинки есть настройки масштабирования?
Когда буду разбираться с ошибкой - может что-то выясню.
140. zhenyat 8 27.07.21 11:50 Сейчас в теме
(131)А вот ещё вопрос:
в версии для скачивания за стартмани - 19 файлов
в последней версии - всего 8
Я когда обновляла но новую - удалила ВСЕ файлы от старой, может из-за нехватки какого-нибудь из них и не работает вк?
141. MadDAD 158 27.07.21 13:22 Сейчас в теме
(140)
В последней версии все по максимум собрано в одной библиотеке.

Сделал такую версию:
У картинок сохраняются пропорции (из исходного bmp), если вертикальный размер превышает высоту строки - строка раздвигается.
Прикрепленные файлы:
Release.zip
142. zhenyat 8 27.07.21 13:53 Сейчас в теме
(141)Уже почти идеально! Есть непонятные артефакты: скриншот, мохельку и эксельку прилагаю
Прикрепленные файлы:
Прайс.mxl
Прайс.xlsx
143. zhenyat 8 27.07.21 15:09 Сейчас в теме
(141)А можно сделать настройку, что делать с картинкой - изменять размер в соответствии с ячейкой, или оставлять оригинальный, так же как это у 1с с картинкой:
<Режим> -:
1 - растягивать;
2 - рисовать по центру с оригинальным размером;
3 - рисовать, сохраняя оригинальное соотношение размеров.

Тогда можно было бы сами картинки выполнить в одном размере (высота = ширина) и высоту строк таблицы 1с формировать программно исходя из количество строк в самой большой колонке...
146. MadDAD 158 27.07.21 16:50 Сейчас в теме
(143)
А можно сделать настройку, что делать с картинкой - изменять размер в соответствии с ячейкой, или оставлять оригинальный, так же как это у 1с с картинкой:
-:
1 - растягивать;
2 - рисовать по центру с оригинальным размером;
3 - рисовать, сохраняя оригинальное соотношение размеров.


Посмотрю как будет время.
144. zhenyat 8 27.07.21 16:40 Сейчас в теме
(141)Ура! мне удалось победить все сложности с последней версией компоненты! А не стала привязывать картинку к углам ячейки, чтобы не включалось авторастягивание картинки с растягиванием ячейки, разместив ее посередине ячейки с небольшими отступами. Задала изначальную фиксированную высоту ячейки, и перед выводом строки таблицы вычисляю сколько строк в самой большой колонке (это описание), вычисляю необходимую для этого высоту строки и сравниваю с текущей фиксированной высотой строки - если меньше - то оставляю у секции текущую высоту, если больше - то задаю вычисленную
Типа как то так:
ВысотаСтрокиПоОписанию = 10.5 * СтрКоличествоСтрок(Товар.Описание) + 0.75;
Секция = Т.ПолучитьСекцию(ИмяСекции + "|Наименование");
ВысотаСтроки = Секция.Область().ВысотаСтроки();

...

Секция = Т.ПолучитьСекцию(ИмяСекции + "|ПерваяКолонка");
Секция.Область().ВысотаСтроки(?(ВысотаСтрокиПоОписанию > ВысотаСтроки, ВысотаСтрокиПоОписанию, ВысотаСтроки));
Т.ВывестиСекцию(Секция);
Показать


Результат - просто конфетка! :) Спасибо!!!

PS Жаль вот только нет индикатора прогресса - после "Сохранить как" управление почти сразу возвращается в 1с, но файл в папке появляется через несколько секунд, что поначалу пугает - Где файл, не сохранился что-ли? но потом он на глазах появляется.
145. MadDAD 158 27.07.21 16:50 Сейчас в теме
(144)
(141)Ура! мне удалось победить все сложности с последней версией компоненты! А не стала привязывать картинку к углам ячейки, чтобы не включалось авторастягивание картинки с растягиванием ячейки, разместив ее посередине ячейки с небольшими отступами. Задала изначальную фиксированную высоту ячейки, и перед выводом строки таблицы вычисляю сколько строк в самой большой колонке (это описание), вычисляю необходимую для этого высоту строки и сравниваю с текущей фиксированной высотой строки - если меньше - то оставляю у секции текущую высоту, если больше - то задаю вычисленную

Отлично!
Вот исправленная версия без "артефактов" из предыдущей.
Прикрепленные файлы:
Release.zip
147. MadDAD 158 27.07.21 17:02 Сейчас в теме
(144)
PS Жаль вот только нет индикатора прогресса - после "Сохранить как" управление почти сразу возвращается в 1с, но файл в папке появляется через несколько секунд, что поначалу пугает - Где файл, не сохранился что-ли? но потом он на глазах появляется.


Внизу есть "подобие" индикатора, бегут процентики... Это заметно на больших файлах, теоретически можно прикрутить прогресс бар в строку статуса.

Полноценный индикатор сделать пока руки не дошли, т.к. сохранение идет в несколько потоков для скорости.

Управление в 1С возвращается только после того как файл физически записан. Но возможно отображение запаздывает
148. zhenyat 8 27.07.21 17:13 Сейчас в теме
(147)
Внизу есть "подобие" индикатора, бегут процентики... Это заметно на больших файлах, теоретически можно прикрутить прогресс бар в строку статуса.
Ага, теперь обратила внимание

Управление в 1С возвращается только после того как файл физически записан. Но возможно отображение запаздывает
Видимо да

Еще раз, спасибо, отличная вещь :)
149. zhenyat 8 02.08.21 11:31 Сейчас в теме
Хм, сегодня вылезла странная ошибка при сохранении в xlsx:

Ошибка сохранения таблицы в XLSX: System.ArgumentException: Row number out of bounds
в OfficeOpenXml.ExcelWorksheet.Row(Int32 row)
в v7Moxel.Moxel.ExcelWriter.ExcelWriter.Save(Moxel moxel, String filename)
в Moxel.Moxel.SaveAs(String filename, SaveFormat format, Int32 PaperWidth, Int32 PaperHeight)
в Moxel.SaveWrapper.SaveToExcel(IntPtr pSheetDoc, String FileName)
150. MadDAD 158 02.08.21 11:42 Сейчас в теме
(149) Могу посмотреть если есть moxel. Вероятно где-то ошибка с получением номера строки...
151. zhenyat 8 02.08.21 12:09 Сейчас в теме
(150) да вроде все тоже самое, немного только переделала структуру таблицы, из-за необходимости размещения графической шапки при том что количество колонок может меняться...
Прикрепленные файлы:
Прайс.mxl
152. MadDAD 158 04.08.21 18:28 Сейчас в теме
(151)
Прикрепленные файлы:
Release.zip
153. zhenyat 8 06.08.21 11:39 Сейчас в теме
(152)Ошибка сохранения таблицы в XLSX: System.InvalidOperationException: Can't delete/overwrite merged cells. A range is partly merged with the another merged range. BV44:CG44
в OfficeOpenXml.ExcelWorksheet.MergeCellsCollection.Clear(ExcelAddressBase Destination)
в OfficeOpenXml.ExcelRangeBase.set_Merge(Boolean value)
в v7Moxel.Moxel.ExcelWriter.ExcelWriter.Save(Moxel moxel, String filename)
в Moxel.Moxel.SaveAs(String filename, SaveFormat format, Int32 PaperWidth, Int32 PaperHeight)
в Moxel.SaveWrapper.SaveToExcel(IntPtr pSheetDoc, String FileName)
Прикрепленные файлы:
Прайс.mxl
154. zhenyat 8 13.08.21 12:33 Сейчас в теме
155. MadDAD 158 13.08.21 12:42 Сейчас в теме
(154)

Причину нашел - начиная с 44 строки в последней колонке таблицы идет выравнивание "По выделенному" (Это когда ячейки на самом деле не объединены, но текст выравнивается внутри всей задействованной области как в одной ячейке), Эксель таких изысков не умеет, поэтому когда встречается такое - компонента просто объединяет все задействованные ячейки.

В данном случае там встретилось еще какое-то объединение, а ячейка не может быть в двух объединенных областях одновременно, поэтому - эксепшн.

Варианты решения:

1. Самое быстрое и простое - изменить макет. просто объединить ячейки в последней колонке таблицы вместо выравнивания по выделению.

2. Быстрое - я могу в компоненте игнорировать такие ошибки, но тогда последняя колонка будет выглядеть так себе.

3. Правильное, но самое долгое - мне в компоненте нужно анализировать пересечение областей с объединенными ячейками и областей где применено выравнивание "по выделенному".
156. zhenyat 8 16.08.21 17:27 Сейчас в теме
(155)Ага, поняла, изменила алгоритм формирование этих столбцов - там у некоторой продукции должны отражаться реальные остатки в двух столбцах (Остаток/Резерв) а у всех остальных только слова "В наличии" или "Отсутствует" с объединением обеих колонок.
Теперь все ОК, еще раз СПАСИБО!
157. MadDAD 158 16.08.21 17:35 Сейчас в теме
(156)
(155)Ага, поняла, изменила алгоритм формирование этих столбцов - там у некоторой продукции должны отражаться реальные остатки в двух столбцах (Остаток/Резерв) а у всех остальных только слова "В наличии" или "Отсутствует" с объединением обеих колонок.

Ну вот и отлично :)
158. zhenyat 8 25.08.21 18:18 Сейчас в теме
(157) не отпускает меня тема :)
при сохранении в xslx числа выведенные с помощью Формат(Число,"Ч.2. ") - т.е. с точкой в качестве разделителя целой и дробной и пробел как разделитель разрядов - сохраняются как текст
А если выводить как Формат(Число,".2, "), т.е. с запятой - то почему то запятая сдвигается на два разряда вправо и число 123,45 становится 12345,00
161. MadDAD 158 27.08.21 12:00 Сейчас в теме
(158)
при сохранении в xslx числа выведенные с помощью Формат(Число,"Ч.2. ") - т.е. с точкой в качестве разделителя целой и дробной и пробел как разделитель разрядов - сохраняются как текст
А если выводить как Формат(Число,".2, "), т.е. с запятой - то почему то запятая сдвигается на два разряда вправо и число 123,45 становится 12345,00


Вообще при разборе чисел используется разделитель установленный в системе в настройках...
Можете прислать пример mxl и получившийся xlsx?
291. MadDAD 158 08.07.24 15:34 Сейчас в теме
159. PVL03 27.08.21 11:55 Сейчас в теме
Здравствуйте. Написано было что при сохранении печатной формы в форматы PDF и XLSX компанента читает и формирует файл в соответствии с параметрами печати. Что-то я никак не могу добиться этого. В PDF ориентация листа не встаёт, в XLSX всё время встают большие поля рамки (отступы от краёв листа). Компанента скачена последняя, перерегистрирована, ОС WinServer 2012. Что нужно сделать чтобы применялись параметры страницы? Спасибо.
160. MadDAD 158 27.08.21 11:58 Сейчас в теме
(159)
Здравствуйте. Написано было что при сохранении печатной формы в форматы PDF и XLSX компанента читает и формирует файл в соответствии с параметрами печати. Что-то я никак не могу добиться этого. В PDF ориентация листа не встаёт, в XLSX всё время встают большие поля рамки (отступы от краёв листа). Компанента скачена последняя, перерегистрирована, ОС WinServer 2012. Что нужно сделать чтобы применялись параметры страницы? Спасибо.


Здравствуйте.
Параметры страницы установлены каким образом?

Компонента читает параметры из памяти, т.е. они буду установлены после программной установки или после установки через Файл -> Параметры печати.
162. PVL03 27.08.21 12:19 Сейчас в теме
(160)
Параметры выставляются программно Таб.ПараметрыСтраницы(,,,)
163. MadDAD 158 27.08.21 12:20 Сейчас в теме
(162)
Параметры выставляются программно Таб.ПараметрыСтраницы(,,,)


До вызова конвертера?
164. PVL03 27.08.21 12:26 Сейчас в теме
(160)
И через Файл -> .. тоже.. Ни одно, ни другое не сработало..
165. MadDAD 158 27.08.21 12:27 Сейчас в теме
(164)
И через Файл -> .. тоже.. Ни одно, ни другое не сработало..


Можете оформить формирование примерной таблицы и установку параметров в виде обработки?
Посмотрю на выходных.
170. PVL03 02.09.21 07:38 Сейчас в теме
(165)

Не удалось пока посмотреть?
166. PVL03 27.08.21 12:28 Сейчас в теме
(163)
И даже пробовал два раза ставить: перед формированием таблицы и после, но до конвертера..
167. PVL03 27.08.21 12:28 Сейчас в теме
Спасибо, сейчас сделаю..
168. PVL03 27.08.21 13:33 Сейчас в теме
(165)

Можете оформить формирование примерной таблицы и установку параметров в виде обработки?
Посмотрю на выходных.

В обработке нужно поменять пути
Прикрепленные файлы:
ТестТаб.ert
171. PVL03 09.09.21 11:20 Сейчас в теме
(165)
Можете оформить формирование примерной таблицы и установку параметров в виде обработки?
Посмотрю на выходных.

Не удалось посмотреть по параметрам страницы при конвертации?
172. MadDAD 158 24.11.21 22:24 Сейчас в теме
(171) Пока не удалось, к сожалению.
Постараюсь на следующей неделе
173. M_W_W 46 20.02.22 15:26 Сейчас в теме
Добрый день!
Давно и успешно пользовался обработкой, по начау, много обсуждал, помогал отловить баги...
Потом, где-то с 63 сообщения темы, стало все устраивать и я благополучно забыл об этой компоненте - типа, работает, все устраивает(использовал почти каждый день), и ладно! :-)
Но, тут сегодня Инфостарт в рассылке напомнил. Зашел, посмотрел - релизов куча появилась... Ну, решил обновить... Как говорится - нашел на ж**у приключений... Лучшее, как известно враг хорошего :-(
Вообще все поломал. Стала ошибка появляться как тут:
(104) "Ошибка сохранения таблицы в PDF. Не удалось прочитать таблицу"
При попытке сохранить в XLSX, ошибки не возникает, просто молча все как-бы отрабатывает, но файл в целевой папке не появляется...
При попытке сохранить в HTML, тоже ошибка:
Ошибка сохранения таблицы в HTML :One or more errors occurred.

Нормально сохраняет только в моксель.
Использую без какого-либа кода, только подключение компоненты при старте, просто интерактивно из меню.

Пробовал разные версии(в том числе и из сообщения (100), которая помогла митчел в (104)), перерегистрировал неоднократно, чистил реестр вручную, опять регистрировал... Пепеустанавливал 1С и фреймворк - безрезультатно...
Система Win732-bit, 1с7.7 27 релиз, сетевая... В принципе, какая разница - до сегодняшнего дня, все тут-же и работало. От мокселя не зависит - любой, первая попавшаяся платежка...

Какую таблицу он прочитать не может? Может, что-то с темпами, или еще каким-то системным окружением не то?
Куда еще можно покопать?
174. M_W_W 46 20.02.22 16:12 Сейчас в теме
+(173) От мокселя не зависит - любой, первая попавшаяся платежка...

И все-таки, я был не прав... Посыпаю голову пеплом...
Это именно моксель виноват... Чего ему не нравится, не могу понять - первое попавшееся в базе типовой УСН платежное поручение...
Взял соседний, первый попавшийся счет - и оказывается, все работает...
Просто так сложилось, что после обновления, для теста на платежку ткнул, и попал на гиморой :-(

Во вложении, моксель платежки, если будет возможность, посмотрите пожалуйста, что ему там не нравится...
Прикрепленные файлы:
Печать.zip
176. MadDAD 158 22.03.22 01:00 Сейчас в теме
(174) Исправлено.
Прикрепленные файлы:
Release.7z
177. MadDAD 158 22.03.22 01:02 Сейчас в теме
(176)
Проблема была в именованных областях.
По неведомой мне причине размер массива именованных областей - длиной 4 байта всегда, при том что остальные обычно от 2 до 4.
175. MadDAD 158 20.02.22 16:46 Сейчас в теме
(174) добрый день, сегодня постараюсь посмотреть.
178. user1061229 22.12.22 11:09 Сейчас в теме
Добрый день!
Подскажите пож v7moxel.dll нужно через ЗагрузитьВнешнююКомпоненту или через файл register.cmd и потом уже использовать ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter") ?
180. user1061229 22.12.22 11:20 Сейчас в теме
(178)
ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter")

Вроде зарегил через register но при включенном перехвате и сохранении в Excel 2007 выдает ошибку о нехватки памяти. Позиций в каталоге порядка 300 с фотками.
Прикрепленные файлы:
181. MadDAD 158 22.12.22 11:24 Сейчас в теме
(180)
Вроде зарегил через register но при включенном перехвате и сохранении в Excel 2007 выдает ошибку о нехватки памяти. Позиций в каталоге порядка 300 с фотками.


Если фотки не отмасштабированы физически, то вполне вероятно что памяти не хватает.
есть версия (100) в которой сделан своп картинок на диск. Попробуйте её.
182. user1061229 22.12.22 12:54 Сейчас в теме
(181) Спасибо получилось с этой версией. Единственно заметил что при выходе из 1С тогда остается висеть процесс в таск менеджере. Может тогда нужно еще делать отключение компоненты принудительно?
183. MadDAD 158 22.12.22 18:31 Сейчас в теме
(182)
(181) Спасибо получилось с этой версией. Единственно заметил что при выходе из 1С тогда остается висеть процесс в таск менеджере. Может тогда нужно еще делать отключение компоненты принудительно?


Отключение компонент на C# к сожалению с ходу не реализуется, я пока не нашел решения.

Вообще не должно зависать. Перед выходом снимаете перехват сохранения?
184. user1061229 22.12.22 19:04 Сейчас в теме
(183)
выходом

Перехват не снимал принудительно. Еще потестировал - вроде пока не зависала 1С. Посмотрю тогда как будет у пользователей работать.
Единственная проблема не поддерживается в таком режиме кодировка фонтов Arial (Cyrillic), Arial (Baltic). Сохраняет только в Cyrillic - под той в которой кодировка уже.
185. MadDAD 158 22.12.22 19:09 Сейчас в теме
(184)
не поддерживается в таком режиме кодировка фонтов Arial (Cyrillic), Arial (Baltic). Сохраняет только в Cyrillic - под той в которой кодировка уже



Не совсем понятно в чем ошибка... Шрифты берутся те которые указаны в исходном MXL. Если там не указаны ни какие шрифты, тогда по умолчанию - Arial (Cyrillic), т.к. взять не где.
186. user1061229 22.12.22 23:11 Сейчас в теме
(185)
Ну вот в данном примере в диалоге можно выбрать язык - раскладку Windows с кодировкой. Это аналог 1251 (Cyrillic) и 1257 (Baltic). Но в самом Excel ее уже нет. Она была еще в старой версии 5.0/95 и через штатный метод сохранения получается нормально потом сохранить в новой версии.
Через данную компоненту или тот же Yoksel это уже не работает. Вот и думаю есть ли какие обходные пути. :-)
Прикрепленные файлы:
179. MadDAD 158 22.12.22 11:12 Сейчас в теме
(178) Добрый день. Сначала зарегистрировать через register.cmd с правами администратора, затем ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter").
В архиве есть обработка с примером использования в разных вариантах.
187. MadDAD 158 22.12.22 23:42 Сейчас в теме
(186) должно быть. Посмотрю в воскресенье
188. Kennik 14 26.12.22 18:17 Сейчас в теме
Здравствуйте. Установил .net.
Распаковал содержимое архива в папку с базой.
Запустил register.

В процедуре "При начале работы системы" (в самом начале) :
ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter");
При запуске выдает:
Ошибка при инициализации объекта из компоненты <Неизвестная компонента>

Если написать:
ПодключитьВнешнююКомпоненту("v7Moxel.dll");
При запуске выдает:
Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует CLSID)

Если написать:
ЗагрузитьВнешнююКомпоненту("v7Moxel.dll");
При запуске выдает:
Ошибка при инициализации объекта из компоненты D:\Tega\Губин\БАЗЫ\Торговля+склад2007\v7Moxel.dll


Если запустить тестовую обработку, то пишет
Загружена компонента AddIn.Moxel.Converter
Создан объект "AddIn.Moxel.Converter"
Но файл через Файл - сохранить как в xlsx не сохраняет, пишет:
Не удалось загрузить файл или сборку "ClosedXML".

Прошу автора помочь.
189. MadDAD 158 26.12.22 18:19 Сейчас в теме
(188)
Не удалось загрузить файл или сборку "ClosedXML".

Здравствуйте.

'register.cmd' запускали с правами Администратора?
Какая ОС и какая версия 1cv7s.exe ?
И еще можно скриншот каталога, куда распакованы файлы компоненты?
190. Kennik 14 26.12.22 18:27 Сейчас в теме
-да
-W server 2008 r2 standart
-D:\Tega\Губин\БАЗЫ\Торговля+склад2007
191. Kennik 14 26.12.22 18:31 Сейчас в теме
Платформа 7,70,027, база файловая
192. MadDAD 158 26.12.22 18:33 Сейчас в теме
(190)
-D:\Tega\Губин\БАЗЫ\Торговля+склад2007


1. Компоненту лучше всего распаковывать в отдельный каталог.
2. Попробуйте одну из обновленных сборок, например последнюю из (176)
193. Kennik 14 26.12.22 18:56 Сейчас в теме
Вот спасибо!
Я видел, что есть обновления, но был уверен, что в публикации архив тоже обновляется.
Скажите, для всех пользователей теперь это будет работать, останется только в рабочей базе при начале работы инициацию прописать?
194. MadDAD 158 26.12.22 18:58 Сейчас в теме
(193)
Скажите, для всех пользователей теперь это будет работать, останется только в рабочей базе при начале работы инициацию прописать?


Да, будет работать для всех.
195. Kennik 14 27.12.22 16:13 Сейчас в теме
Тут еще есть проблема при печати, выдается сообщение:
Названия для печати должны быть непрерывеыми и полными строками или столбцами.
196. MadDAD 158 27.12.22 16:14 Сейчас в теме
197. Kennik 14 27.12.22 16:30 Сейчас в теме
Сохранили печатную форму в эксель 2007, затем хотим файл эксель распечатать и не получается...
198. MadDAD 158 27.12.22 16:33 Сейчас в теме
(197)

1. Посмотрите что с заголовками в исходной таблице (MXL)
2. Попробуйте установить масштаб листа на 100%

Ошибка не связана с компонентой. Компонента переносит заголовки таблицы как есть из MXL.
199. MadDAD 158 27.12.22 16:37 Сейчас в теме
(197) Печатная форма точно сохранилась в формате 2007 ?

Ошибка похожа на то что бывает если открыть книгу в формате excel-97.

Расширение у файла какое?
200. Kennik 14 27.12.22 16:46 Сейчас в теме
Вот xml, который открыт в 1С
Прикрепленные файлы:
201. Kennik 14 27.12.22 16:48 Сейчас в теме
Вот и сам файл
Прикрепленные файлы:
Перемещение.xlsx
203. MadDAD 158 27.12.22 17:00 Сейчас в теме
(201) Причину нашел - название листа кривое - "Лист1!$1:$1048576". Откуда взялось пока не понятно.
Есть вероятность что в макете большое количество пустых строк, которые в итоге не перенеслись в Excel.

Постараюсь поправить сегодня.

Идеально для анализа будет - если пришлете исходный MXL
202. Kennik 14 27.12.22 16:49 Сейчас в теме
Есть еще обработка Йоксель, она тоже сохраняет в xlsx, но не стандартным образом (не через файл-печать). Там все норм.
204. Kennik 14 27.12.22 17:17 Сейчас в теме
Вот, пожалуйста
Прикрепленные файлы:
Перемещение.mxl
206. MadDAD 158 29.12.22 10:10 Сейчас в теме
(204) Еще подозрение падает на область, повторяемую при печати.
205. MadDAD 158 29.12.22 10:09 Сейчас в теме
(204)
Всячески пытался воспроизвести проблему, но мой конвертер выдает на выходе совершенно другой файл (приложил). В котором нет именованных диапазонов на другом листе. И он даже размером меньше.

Вы точно ни чем после сохранения не обрабатываете файл дополнительно? Подозрительно похоже на то что лист был скопирован из другого файла.
Прикрепленные файлы:
Тест.xlsx
207. Kennik 14 29.12.22 11:24 Сейчас в теме
Здравствуйте.
Как обычно формирую печатную форму, жму файл - сохранить.
208. MadDAD 158 29.12.22 11:26 Сейчас в теме
(207)
Здравствуйте.
Как обычно формирую печатную форму, жму файл - сохранить.


Можете сделать простую обработку/отчет с фиктивными данными, которая будет формировать таблицу, на которой воспроизводится проблема?
Возможно проявляется при каких-то установленных параметрах макета...

Я имею в виду, что воспроизводится ошибка именно при программном формировании таблицы и не воспроизводится на готовом MXL файле.
209. Kennik 14 29.12.22 11:36 Сейчас в теме
210. Kennik 14 29.12.22 12:30 Сейчас в теме
MadDAD, спасибо за помощь, но даже при решении проблемы с печатью, новая компонента меняет форматы данных в колонках. А у нас там куча выгрузок/загрузок различных, поэтому решили, что откатимся на исходную.
211. MadDAD 158 29.12.22 12:34 Сейчас в теме
(210)
меняет форматы данных


Это то же решается.

Компонента написана на C#
На github - лежат исходники полностью в открытом доступе (актуальная ветка - epplus). Если заинтересуетесь - могу проконсультировать по доработкам, либо если доработки небольшие - могу сам сделать, безвозмездно
212. Kennik 14 29.12.22 12:42 Сейчас в теме
Понятно, спасибо, но пока отложим. У нас через обработку в xlsx сохраняется. Пара лишних кликов - не для кого не проблема.
213. user1061229 09.01.23 12:12 Сейчас в теме
Добрый день!
Работает пока хорошо, но обнаружил такую проблему. Когда картинка не подгружается в 1С - пишет что Общая файловая ошибка при доступе к *.jpg и на печатной форме остается пустая картинка. Так вот в таком варианте он не сохраняется ни в какую. Если же я удаляю вручную объект картинки то сохранение происходит нормально.
Я еще посмотрю можно ли что-то сделать в самом 1С если он выдает эту ошибку.
Можешь пож проверить почему так может быть что если 1С не загрузил картинку то он не сохраняет.
Прикрепленные файлы:
214. MadDAD 158 09.01.23 12:18 Сейчас в теме
(213)
не сохраняется ни в какую.


Какую ошибку при этом выдает компонента?

картинка не подгружается в 1С

Судя по содержанию ошибки в коде модуля 1С - в пути есть лишний слэш.
Прикрепленные файлы:
215. user1061229 09.01.23 12:58 Сейчас в теме
(214) лишний слеш не проблема - 1С не открывает если сам формат не jpg. Кто-то мог просто расширение переделать и тогда у 1С проблема.
Ошибку не выдает - если в обычной ситуации при сохранении курсор нельзя нажать и нужно ждать и потом слевы внизу появятся проценты - 94-96% и потом уже можно. Это например займет какое-то время. То в этом случае все очень быстро - проценты не появляются и курсор становится доступным очень быстро.
216. MadDAD 158 09.01.23 13:00 Сейчас в теме
(215)
Ошибку не выдает


Понял. Постараюсь посмотреть в ближайшие дни.
217. user1061229 10.01.23 17:10 Сейчас в теме
(187)
(216)

Вчера обнаружил что такая ошибка связана с тем, что JPG файл имеет 32 bit глубину цвета и 1С его не может открыть.
Сегодня в одной печатной форме было 232 позиции и когда нажал сохранить - он начал что-то делать. Видно по загрузке CPU, но спустя какое-то время перестал сохранять и файл не сохранился. Ошибку никакую не выдал. Печально получилось.
218. user1061229 05.02.23 00:42 Сейчас в теме
(216)
(217)
Добрый вечер!
Удалось посмотреть? Может могу как-то посодействовать финансово?
219. MadDAD 158 05.02.23 00:45 Сейчас в теме
(218) добрый вечер! Пока не было времени. Посмотрю завтра.
220. user1061229 23.02.23 18:18 Сейчас в теме
(219) Добрый день!
Удалось глянуть? Я уже начал делать через прямой вывод в Excel - Excel.Application. Единственно проблема с Unicode. :-)
223. MadDAD 158 28.02.23 23:28 Сейчас в теме
(220) к сожалению пока не когда. Очень постараюсь на выходных.
221. andreykfk 28.02.23 22:59 Сейчас в теме
Добрый день.
В какой-то момент сохраняемые PDF (Таб.Записать(ИмяФайла, 3), перестали открываться. В момент сохранения "%" не добегают до 100.
При этом "фаил-сохранить как" в PDF, все ОК.
С чем может быть связано куда рыть?
222. MadDAD 158 28.02.23 23:27 Сейчас в теме
(221) возможно что то с форматом таблицы. При перехвате сохранения таблица промежуточно сохраняется в память в mxl. Если ту же таблицу сохранить, потом открыть и экспортировать в pdf программно - проблема сохраняется?

Внутри файлов которые не открываются что в итоге? Похоже на pdf?
224. andreykfk 01.03.23 09:29 Сейчас в теме
(222)
(Внутри файлов которые не открываются что в итоге? Похоже на pdf?)

Внутри вообще не похоже на PDF, мусор какой-то.
Пример это начало фийла:

PK {?aVy#эd6 Ю   [Content_Types].xml™™ µ“ЛNГ0E%тХnY „љvБc •(0Ш“ДЉ_тёЇїЗIК«
HteЏЇgо‰u3_о­)¶I{WІџІќфJ»єd/л‡Й5+(ЃS`јГ’ђШr1_R‘{•¬I)ЬAІAД}@—•КG)—±d5ЉЛйфJHпє4IЭ¶�Яa“ЉЫбј]2Бh )c‰<Њчы,”]-~С·uкfrбM‡ивФ «Ф9<凉Zбџ,|Ui‰КЛЌН-њBDPФ &kxїrЪ
¦+€йlћ*цFм|l_ЅoyЇќ іич?щч"‰~™ќ„ТБ ЌQКїZ«»њи1·ЈDп›ПoН—¶]Ћѓ«їf•л3е"Єз;ДСЗъzб]фязв
PK {?aV�Ъл‹® '  _rels/.rels™™ ЌПБ‚0аWYz—Ѓcѓ‹1бjржVЦe›
oпЋb<xlъчыУІ^ж‰=С‡Ѓ¬Ђ"ЛЃЎU¤kЬЪЛо,DiµњИўЂФUyЕIЖtъБ–ф1єзAх8Лђ‘C›6щYЖ4zГќTЈ4Ичy~аюУЂ­Й-А7є Ц®я±©л…gRЏmьQс•HІфЈЂeв/тгќhМ
ј*щжБк
PK {?aV%uiг U   xl/workbook.xml™™


Случилось в один момент, тестил тестил, бился над проблемой, при программной выгрузки PDF почему-то не реагирует на ПараметрыСтраницы, ставит постоянно ориентацию Альбом, хотя и в оригинале таблицы Портрет и в ПараметрыСтраницы перед выгрузкой принудительно ставлю Портрет.
И в друг в какой-то момент не открывается PDF. Пробовал а разных таблицах, чтобы исключить глюк таблицы (таблицы с картинками, без и тд.).
229. MadDAD 158 02.03.23 13:30 Сейчас в теме
(224) Это судя по содержимому - xlsx а не PDF
234. andreykfk 02.03.23 16:03 Сейчас в теме
(229)
Это судя по содержимому - xlsx а не PDF

Да? не вникал, но я пробовал открывать его через Exel не открыл, он не ругался на него, что не тот формат, формат ему нравился, но только долгого думал и вис мертво. Поэтому я и подумал что скорее всего какой-то не до эксель.
230. MadDAD 158 02.03.23 13:33 Сейчас в теме
(224)
при программной выгрузки PDF почему-то не реагирует на ПараметрыСтраницы, ставит постоянно ориентацию Альбом


А версия компоненты какая? Дата изменения dll ?
231. andreykfk 02.03.23 15:55 Сейчас в теме
(230)
Разобрался, наверное мой косяк.
Я почему то решил что

"Конвертер.Записать(Каталог + "Тест.pdf", 3)" и "Таб.Записать(КаталогВременныхФайлов() + "Тест.PDF", 3)"

должны работать тождественно. Но Конвертер.Записать не смотрит на ПараметрыСтраницы, никак. Ни установленные через меню в конфигураторе, ни переданные программно непосредственно перед командой Конвертер.Записать. У него всегда Альбомная ориентация и маштаб 100%.

"Таб.Записать(КаталогВременныхФайлов() + "Тест.PDF", 3)" - Работает все ок, ну это в принципе понятно.
232. andreykfk 02.03.23 15:57 Сейчас в теме
(230)
А версия компоненты какая? Дата изменения dll ?
Прикрепленные файлы:
v7Moxel.dll
225. andreykfk 01.03.23 09:39 Сейчас в теме
(222)
Если ту же таблицу сохранить, потом открыть и экспортировать в pdf программно - проблема сохраняется?


Нет, тогда все ОК.
226. andreykfk 01.03.23 18:23 Сейчас в теме
(222)

Вылечил, чисткой HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\НазваниеБазы\V7\ИмяПользователя\Moxel
не знаю как это связано, но после того как почистил эту ветку все заработало.

Осталось только победить ПараметрыСтраницы чтобы при программной выгрузке работали и все :)
227. MadDAD 158 01.03.23 18:24 Сейчас в теме
(226)оттуда читаются параметры страницы.... Видимо что-то в них
228. MadDAD 158 02.03.23 12:38 Сейчас в теме
(226) А бэкап ветки не сохранили?
233. andreykfk 02.03.23 15:59 Сейчас в теме
(228)
А бэкап ветки не сохранили?


к сожалению нет (:
Подумал об этом уже потом. Нужно было быстро решить проблему, перебирал все варианты решения которые помнил, которые нарыл в интернете....
235. M_W_W 46 24.03.23 11:35 Сейчас в теме
Добрый день!
Вот уж не думал, что придется обратиться с "дилетантским вопросом", но, никакие "танцы с бубном" не помогают...
По порядку:
Компонента давно и успешно работает на моем компе, наверное с самого момента ее публикации... Пережила кучу обновлений, сейчас функционал вполне устраивает.
Но, "мой комп" где она работает - винда 7 32 бита... А иногда приходится работать с 8-рочными базами клиентов, и адресуемой памяти 3.5 гб из имеющихся 8-ми, для этих задач катастрофически не хватает... Намучившись с одной из баз, после очередного вылета по нехватке памяти, решил, что пора завести 64 битную систему.
Принял решение, что пока, сносить то что успешно работает - не буду. Взял еще одну SSD-шку, подключил, и поставил на нее Win-10 64 бита. При включении компа, выбираю через горячую клавишу биоса с какого диска грузиться. Для восьмерки, стало хватать памяти, и проблема в принципе, можно сказать решилась.
Но, решил все-таки настроить на этой, по сути "новой машине", привычную для себя среду - что-бы можно было работать, без особой необходимости не перегружая комп с другого диска...
Получилось все - кроме этой компоненты. 7.7 работает, все остальные компоненты(а их у меня много используется - и ScanOpos, и FormEx, и 1С++, и еще несколько) - тоже зарегистрировал и работают.
Кроме этой. Тут - ни в какую... Что только не делал - register.cmd файл регистрации запускал, естественно от имени администратора, DEP включал/выключал, пробовал разные версии, и из поста (100), и (108), и из поста (174), и из самой публикации... Ставил и в каталог "BIN" 7.7(на том компе, где работает - именно так стоит), и в обдельный, "короткий" каталог - "C:\2007"(уж куда короче)... Результат один - ошибка при подключении ВК, выводится "0" в результат, и соответственно не работает...
При подклоючении в табло выводит: "Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует интерфейс IInitDone)"...
Скриншот прикреплен.

Первая строка ошибки - это при начале работы системы попытка подключения компооненты, вторая, точно такая-же, при старте Вашей тестовой обработки. Третья строка - тоже обработка выводит, но, там в обработке ошибка, должно быть написано, что "Компонента не загружена", так, как подключить - 0 возвращает. Править просто лень было, и так понятно... Ну, а последняя строка, само собой ошибка, так, как не удается создать объект :-(
Что-то с регистрацией в новой системе не то, что - понять не могу... Подскажете, куда копать?

PS Единственное - в новой системе ФреймВорк стоит, по умолчанию, это-же десятка(будь она не ладна :-( ), но, пока не ставил никакого MS Office - не успел пока до этого добраться, насколько он нужен для работы ВК - ? Может какие-то библиотеки из него используются?
Для PDF тоже ничего не ставил, может что-то нужно? (По сути, я в PDF только и сохраняю печатные формы из 1С)...

PSS Первый раз, несколько лет назад, когда только Вы ее выложили - проблем с регистрацией не было никаких, кмд запустил от админа, и все сразу заработало. Тут десятка 64 ни в какую ее принимать не хочет.
Прикрепленные файлы:
236. MadDAD 158 24.03.23 11:55 Сейчас в теме
(235)
Что-то с регистрацией в новой системе не то, что - понять не могу... Подскажете, куда копать?

Добрый день.
1. Нужно посмотреть что выводится при регистрации.
2. Для последних версий нужен .Net 4.8 Возможно дело в этом.
237. M_W_W 46 24.03.23 12:22 Сейчас в теме
Вот скриншот:
Прикрепленные файлы:
238. MadDAD 158 24.03.23 12:24 Сейчас в теме
(237)
Судя по скриншоту - с регистрацией все ОК...
239. M_W_W 46 24.03.23 12:27 Сейчас в теме
Ну, да... Но, ошибка та-же самая остается.
240. MadDAD 158 24.03.23 12:28 Сейчас в теме
(239)
Еще вариант - запустить 1С от имени Администратора.
241. M_W_W 46 24.03.23 12:29 Сейчас в теме
Первое, что поробовал :-) Обычно для всех ВК срабатывает, тут нет.
242. M_W_W 46 24.03.23 12:31 Сейчас в теме
И в режиме "совместимости" тоже пробовал. XP SP3 в ыбирал, безполезно...
243. M_W_W 46 24.03.23 12:33 Сейчас в теме
Может все-таки какие-то библиотеки из Офиса используются? Где-нибудь, не явно, но без них не подключается?
244. MadDAD 158 24.03.23 12:35 Сейчас в теме
(243)
Может все-таки какие-то библиотеки из Офиса используются? Где-нибудь, не явно, но без них не подключается?


Из офиса точно ничего не используется... Попробую воспроизвести на виртуалке.


ОС: Win10-x64, 1с 7.7, компоненты 1С++, Formex. Офис не установлен.

Условия верные?
245. M_W_W 46 24.03.23 12:40 Сейчас в теме
Да. Есть еще несколько компонент, все работают:

1sqlite.dll
OpenFileDialogsManager.dll
VBCCR16.OCX
KeyState.dll

Но, они все есть и в старой системе, Win-7 32 бита, вроде никогда не конфликтовали, там все работает, в том числе и Ваша.
246. MadDAD 158 24.03.23 12:42 Сейчас в теме
(245)
KeyState.dll


Можете скинуть все компоненты одним архивом, чтобы я не искал где их качать?
247. M_W_W 46 24.03.23 12:43 Сейчас в теме
Все, для чего используются эти компоненты, в новой системе работает - там у меня и быстрый поиск, и работа с множественным выделением строк в справочнике, и подача леклараций с очень длинными именами файлов и путями.

Сейчас скину.
248. MadDAD 158 24.03.23 12:44 Сейчас в теме
(247)
Все, для чего используются эти компоненты, в новой системе работает - там у меня и быстрый поиск, и работа с множественным выделением строк в справочнике, и подача леклараций с очень длинными именами файлов и путями.


Я хочу воспроизвести окружение,
249. M_W_W 46 24.03.23 12:46 Сейчас в теме
Вот, тут вроде все.
Прикрепленные файлы:
IspVK.rar
250. MadDAD 158 24.03.23 12:47 Сейчас в теме
251. M_W_W 46 24.03.23 12:52 Сейчас в теме
Но, тут еще момент - все эти ВК используются только в моей торговой конфе...
А я Вашу применяю и в другой конфе, своей почти типовой УСН(клиентам счета в PDF-ки из нее сохраняю)...
Там, только штатные грузятся, ну и пытается грузиться Ваша.
Ее попробовал на новой системе - ошибка та-же.
252. MadDAD 158 24.03.23 12:54 Сейчас в теме
(251)
Там, только штатные грузятся, ну и пытается грузиться Ваша.


Ок. Понял. Только штатные компоненты.
253. M_W_W 46 24.03.23 12:54 Сейчас в теме
Так что если какой-то конфликт и есть, то только с компонентами, которые не загружаются, а зарегены.
254. M_W_W 46 24.03.23 12:56 Сейчас в теме
Сейчас попробую, работает ли штатная v7Plus... Поиском в интернете, именно эта ошибка, часто в ее контексте находится...
255. M_W_W 46 24.03.23 13:11 Сейчас в теме
Да нет, v7Plus Работает нормально, зарегилась сама, при первом обращении(запуск был от имени администратора)...

Ее работоспособность я проверяю по своей форме алкогольной декларации, если все с ней нормально, то она красиво открывается, если она не работает или не найдена, то на форме бардак из реквизитов с разных слоев формы :-) специально убирать этот баг не стал, использую как фичу - индикатор, что ВК работает:-)
Прикрепленные файлы:
256. MadDAD 158 24.03.23 13:16 Сейчас в теме
(255) Только что проверил на виртуалке:

Чистая Win 10x64 с оригинального образа Microsoft
Ничего не установлено.
Папка bin 1С скопирована без установки.
Запущена 1С без прав администратора
1 попытка - запуск обработки без регистрации компоненты
Регистрация через cmd с правами администратора
2 попытка - запуск успешный. Из 1С при этом не выходил...
Прикрепленные файлы:
257. MadDAD 158 24.03.23 13:20 Сейчас в теме
(255) Прикрепляю на всякий случай ту версию компоненты на которой проверял...
Прикрепленные файлы:
Release.zip
258. M_W_W 46 24.03.23 13:34 Сейчас в теме
Нет... Эта сборка тоже не работает...

Возможно, версия винды косячная, я, честно говоря, даже не знаю, откуда ее взял... Возможно, какая-то сборка покоцанная, мне, когда понадобилось с проблемами в базе снеговика разобраться, время глубокая ночь была... Поставил быстренько, первое, что под руку подвернулось. Странно только, что все остальное работает нормально.

В общем, забью пока, а на выходных винду переставлю, поставлю с оригинального образа Майкрософт...

Вот, что в свойствах винды показывает:
Прикрепленные файлы:
259. M_W_W 46 26.03.23 10:50 Сейчас в теме
Добрый день!
И все-таки, это действительно винда кривая была...
Переставил сегодня с официального образа, созданного их родной утилитой на флэшку, и все завелось сразу :-)
Видать, чего-то в той сборке не хватало, или какие-то политики настроены косячно. Ну, да ладно. Вопрос решен.

Спасибо! :-)
260. MadDAD 158 26.03.23 12:34 Сейчас в теме
261. MegaDimich 12.04.23 21:10 Сейчас в теме
Если в цифровом поле число указано, как 12 345,67 , то сохраняется в Excel число умноженное на 100, то есть 1 234 567,00
Если разделитель целой и дробной части - точка, то всё ок, если запятая, то баг. Ниже картинка, где одно число было с запятой, а другое с точкой.
В версии Бета 0.9 (binary_0.9.zip) сохраняет правильно, но эта версия не работает на сервере 2022, а те что работают - сохраняет в неправильном формате. Плюс есть проблемы с центрированием строки в таблице, где эта строка объединена с несколькими столбцами.
В PDF сохраняет правильно!
Прикрепленные файлы:
274. MadDAD 158 18.06.24 17:06 Сейчас в теме
(261)
В версии Бета 0.9 (binary_0.9.zip) сохраняет правильно, но эта версия не работает на сервере 2022, а те что работают - сохраняет в неправильном формате. Плюс есть проблемы с центрированием строки в таблице, где эта строка объединена с несколькими столбцами.
В PDF сохраняет правильно!


Что за проблема с сервером 2022 ?
262. CheBurator 3235 15.06.24 19:14 Сейчас в теме
Взял компоненту из публикации.
Компонента ведет себя нестабильно. Плюс к этому "ломает" что-то "внутрях"...
Вот скрин оригинальной печформы
Прикрепленные файлы:
263. CheBurator 3235 15.06.24 19:22 Сейчас в теме
Сохранил в моксель.
Открыл на пустой конфигурации через тестовую обработку - моксель соответствует скрину.
Сохранил в ПДФ, вот скрин - съехала верхняя надпись, разлиновка шапки, ширина/шрифт строк ТЧ
Прикрепленные файлы:
264. CheBurator 3235 15.06.24 19:28 Сейчас в теме
этот же моксель в боевой базе через перехват печформы формексом, получение параметров страницы через tabledoc.dll, получение йокселем ширины печформы (+поля и если меньше А4 - вписываем в А4, моксель заведомо вписывается в А4, автомасштаьирования нет).
Прикрепленные файлы:
265. CheBurator 3235 15.06.24 19:34 Сейчас в теме
Плюс к этому на боевой базе после сохранения в PDF через компоненту (Меню-Файл..Сохранить как..)- передергивается главное окно 1С и становится меньше, менят размер из развернутого на весь экран в оконной режим - но не всегда, закономерности не уловил.
266. CheBurator 3235 15.06.24 19:39 Сейчас в теме
Плюс к этому - после сохранения на боевой базе через эту компоненту (в боевой базе открыл тестовую обработку для подгрузки компоненты), мое "родное" сохранение через Йоксель в ПДФ - начало косячить - "рвет" на 2 страницы (что-то не то с расчетом ширины печатной формы в в твипах становится похоже.. или размеры полей...), получаетяс йокселем вот так
Прикрепленные файлы:
267. CheBurator 3235 15.06.24 19:52 Сейчас в теме
Мое "родное" сохранение йокселем начинает косячить не после загрузки этой компоненты(если загрузить компоненту и сохранить в ПДФ моим "родным" вариантом - то норм), а именно начинает косячить после сохранения в ПДФ через эту компоненту. где-то что-то "внутрях" ломается - если после сохранения в ПДФ через компоненту воспользоваться "родным" сохранением - получается "разрыв"...
.
вот так вот.. пок ане прижилось...
268. CheBurator 3235 15.06.24 20:04 Сейчас в теме
ну и для сравнения - сохранение в эксель через эту компоненту и Йокселем.
тоже не все гладко у этой компоненты... Йокселем гораздо правильнее, сравнивать можно со скрином оригинальной печформы (первое сообщение в этом пакете сообщений)
Прикрепленные файлы:
269. CheBurator 3235 16.06.24 00:36 Сейчас в теме
Плюс к (265) еще и шрифты поехали
Прикрепленные файлы:
270. MadDAD 158 16.06.24 00:45 Сейчас в теме
(269) Привет, давно никто не проявлял интереса, поэтому под забросил.
Если есть интерес - можно допилить.
Для начала можно попробовать версию с гитхаба.
https://github.com/DmitryDreytser/v7Moxel/releases
272. CheBurator 3235 16.06.24 02:26 Сейчас в теме
(270) попробую, если осилю интересом ;-)
На гитхабе - более свежая, чем на ИС? по версиям файлов (сведения) - вроде одно и то же, хотя размеры и даты отличаются, причем с ИС дата изменения более свежая...
271. MadDAD 158 16.06.24 00:50 Сейчас в теме
Разница с йокселем в том что йоксель сохраняет pdf в виде картинок, а у меня редактируемый текст. Есть много сложностей с конвертацией твипов в пиксели и в экселевский измерения. Есть разница с расчетом вертикальных и горизонтальных единиц. Честно говоря мозги поломал пока сделал более-менее рабочий вариант.
273. CheBurator 3235 16.06.24 02:27 Сейчас в теме
(271)
Разница с йокселем в том что йоксель сохраняет pdf в виде картинок,

в курсе.
275. atb 24.06.24 13:16 Сейчас в теме
столкнулись с проблемой..
при попытке распечатать Эксель ругается "Названия для печати должны быть непрерывными и полными строками или столбцами"
276. MadDAD 158 24.06.24 13:43 Сейчас в теме
(275) Можно исходный MXL для теста?

Или как вариант после сохранения - установить масштаб при печати в 100%.
277. MadDAD 158 24.06.24 14:45 Сейчас в теме
(275) В таблице есть именованный диапазон "Заголовки для печати". Нужно его убрать .
278. atb 24.06.24 15:29 Сейчас в теме
прочитал ветку.. нашёл похожую проблему
до этого бегло искал поиском по слову "непрерывными ", но там была опечатка

mxl не поможет.. при копировании исходной таблицы в новую сохранение работает нормально.
ищу ошибку
279. MadDAD 158 24.06.24 15:30 Сейчас в теме
(278)
В исходной таблице есть какие-нибудь именованные диапазоны?
280. atb 24.06.24 15:36 Сейчас в теме
(279)
нет.. диапазонов нет
281. MadDAD 158 24.06.24 15:38 Сейчас в теме
(280) А в итоговом экселе? там где адрес ячейки - выпадающий список. Там может быть список.
283. atb 24.06.24 15:41 Сейчас в теме
(281) да в получившимся экселе есть "Заголовки для печати"
284. MadDAD 158 24.06.24 16:10 Сейчас в теме
(283)
да в получившимся экселе есть "Заголовки для печати"


Вроде нашел. Ошибка возникает если в настройках таблицы добавить повторяющиеся при печати строки.
285. atb 24.06.24 16:19 Сейчас в теме
(284) да.. если убрать "повторяющиеся при печати", то печатает
286. atb 24.06.24 16:27 Сейчас в теме
(285) в экселе решить проблему можно следующим образом:
перейти на "разметка страницы",
нажать кнопку "печатать заголовки",
перейти на закладку "лист"
очистить поля "сквозные строки", "сквозные столбцы"
287. atb 25.06.24 15:16 Сейчас в теме
(284) а это можно как-нибудь поправить?
288. MadDAD 158 25.06.24 15:47 Сейчас в теме
(287) Да, вчера уже поправил. Вечером соберу и выложу.
289. MadDAD 158 26.06.24 09:22 Сейчас в теме
(287) новая версия с исправлением выложена тут и на гитхабе.
290. atb 26.06.24 13:03 Сейчас в теме
(289) огромное спасибо.. скачали, проверяем
282. atb 24.06.24 15:38 Сейчас в теме
некоторые печатные формы нормально сохраняются и выводятся на печать
292. tgu82 17 24.11.24 20:34 Сейчас в теме
Первый раз попробовал. Прекрасно сохраняет в pdf и в html. По крайней мере в примере Вашем. Но в XLSX категорически ен хочет

Ошибка сохранения таблицы в XLSX: System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: MaxDegreeOfParallelism
в System.Threading.Tasks.ParallelOptions.set_MaxDegreeOfParallelism(Int32 value)
в v7Moxel.Moxel.ExcelWriter.ExcelWriter.Save(Moxel moxel, String filename)
в Moxel.Moxel.SaveAs(String filename, SaveFormat format, Int32 PaperWidth, Int32 PaperHeight)
в Moxel.SaveWrapper.SaveToExcel(IntPtr pSheetDoc, String FileName)
Перехваченная запись в .xls 324
294. MadDAD 158 26.11.24 10:22 Сейчас в теме
(292) добрый день. Сколько ядер на машине?

Для пробы можно выставить вручную КоличествоПотоков = 2.
293. tgu82 17 26.11.24 08:53 Сейчас в теме
Вот странно. На компе с win7 32x все работает прекрасно, на сервере win2008 R2 64x тоже все работает без проблем. Но вот уже нна двух компах с win7 x64 пробовал. Не работает. Количество потоков ноль
295. tgu82 17 26.11.24 13:55 Сейчас в теме
А как их выставить в программе ??? Конвертер.КоличествоПотоков=2 ???
296. tgu82 17 26.11.24 14:05 Сейчас в теме
Спасибо. Все супер. Поставил Конвертер.КоличествоПотоковКонвертации =2 и все заработало
297. tgu82 17 27.11.24 15:08 Сейчас в теме
В ПДФ большую многостраничную таблицу не смог сохранить - зависло. ТАм же надо в папку taskrunner положить как я понял ???

И еще. Есть файл XLSM я его открываю, открытые поля программно заполняю потом через ОЛЕ пытаюсь сохранить в этот формат с макросами (XLSM). Но те кому мы его отправляем пишут что ломается файл хотя я его открываю без проблем в Эксель потом и вроде как он с макросами
298. MadDAD 158 27.11.24 15:13 Сейчас в теме
(297)
В ПДФ большую многостраничную таблицу не смог сохранить - зависло. ТАм же надо в папку taskrunner положить как я понял ???


taskRunner - только если в процессе падает с нехваткой памяти. Просто зависло и никаких ошибок не выдало?


(297)
И еще. Есть файл XLSM

Сохраняете же через OLE? Компонента никаким образом не вмешивается в работу OLE-сервера офиса...
302. CheBurator 3235 27.11.24 18:32 Сейчас в теме
(297) смысл большую таблицу в пдф сохранять? Ладно я понимаю счет на 10 листов, или накладная аналогичная, но вряд ли они будут реально долго сохраняться...
А большую многостраничную таблицу для чего в пдф сохранять? Чтобы глазками посмотреть? Отправляй в HTML или в мокселе чистом или в экселе - откроют и посмотрят. Смысл в ПДФ гнать?
299. tgu82 17 27.11.24 16:15 Сейчас в теме
Вот такая картина
Прикрепленные файлы:
300. tgu82 17 27.11.24 16:16 Сейчас в теме
Сохранило-таки но долго сохраняло
301. MadDAD 158 27.11.24 17:19 Сейчас в теме
(300)
Сохранило-таки но долго сохраняло

Запись в PDF происходит через сохранение в HTML, а потом через wkhtmltopdf.dll.
Все это в один поток из-за особенностей при сохранении стилей css. Поэтому большие документы с автовысотой строки будут сохраняться долго.

Возможно в будущем сделаю получение уже вычисленной высоты.
303. tgu82 17 27.11.24 18:40 Сейчас в теме
Было бы отлично. спасибо
304. mic22222 05.11.25 14:27 Сейчас в теме
Таблица с картинками вылетает при сохранении в pdf. Последний релиз 0.12
Куда отправить файл для примера?
305. MadDAD 158 05.11.25 14:32 Сейчас в теме
(304)
Таблица с картинками вылетает при сохранении в pdf. Последний релиз 0.12
Куда отправить файл для примера?


Можно в личку. Но не обещаю что посмотрю в ближайшие дни.
306. mic22222 05.11.25 14:36 Сейчас в теме
(305)
Как? Разве личные сообщения доступны?
307. MadDAD 158 05.11.25 14:45 Сейчас в теме
(306) Действительно. отрубили оказывается.
Тогда можно сюда прикрепить. Без чувствительных данных, естественно.

А что за таблица такая? Много картинок или много страниц?
308. mic22222 05.11.25 15:07 Сейчас в теме
(307)
Картинок не оч много но дело в них. Если убрать логотип, то не вылетает, хотя тоже криво выгружается
Картинки меняют пропорцию еще при сохранении в mxl, ну или при его открытии. Если напечатать таблицу через bullzip pdf printer с картинками все норм, но нет прозрачности, а надо печать наложить
309. MadDAD 158 05.11.25 18:00 Сейчас в теме
(308) по поводу печати ответил на мисте.

Логотип в каком формате?
310. mic22222 05.11.25 18:41 Сейчас в теме
(309)
jpeg
Про печать ниче не могу найти
314. mic22222 05.11.25 21:56 Сейчас в теме
(311)
Спасибо, буду пробовать
316. mic22222 13.11.25 11:59 Сейчас в теме
(311)
Спасибо, помогло, но.. Если выводить отдельно подпись а потом печать примерно в то же место, они закрывают друг друга. С этим че нить можно сделать?
317. MadDAD 158 13.11.25 12:45 Сейчас в теме
(316) если это про решение где изменяется порядок рендера текста и картинок - то только сделать картинку с прозрачным фоном. Gif
Либо сделать единую картинку факсимиль+печать.

Если все же планируете использовать эту компоненту - тогда пришлите пример на почту - я посмотрю вечеро.
318. mic22222 13.11.25 13:14 Сейчас в теме
319. MadDAD 158 13.11.25 14:18 Сейчас в теме
320. mic22222 13.11.25 17:18 Сейчас в теме
(319)
Сообщение было скрыто модератором(
не дают они почтами обмениваться, русскими буквами напишите, или как нить зашифруйте
321. MadDAD 158 13.11.25 17:21 Сейчас в теме
(320) base64
NEluZm9zdGFydEBtYWlsLnJ1
322. mic22222 13.11.25 18:58 Сейчас в теме
(317)
Gif с прозрачным фоном не спасает(
323. MadDAD 158 14.11.25 20:16 Сейчас в теме
(322) Обновил компоненту тут, проверяйте.

Какая ОС?

Планирую в следующих версиях отказаться от wkhtmltox0.dll в пользу встроенного в винду webView2.
Но он присутствует начиная с win10
324. mic22222 15.11.25 13:03 Сейчас в теме
(323)
html норм, pdf выкидывает
server 2008
325. MadDAD 158 15.11.25 13:24 Сейчас в теме
(324) посмотрите в журнале windows (просмотр событий) какую именно ошибку выкидывает.
326. mic22222 15.11.25 13:43 Сейчас в теме
(325)
Имя журнала: Application
Источник: .NET Runtime
Дата: 15.11.2025 13:38:30
Код события: 1026
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: 1CSM
Описание:
Приложение: 1cv7s.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
в Pechkin.PechkinBindings.wkhtmltopdf_convert(IntPtr)
в Pechkin.PechkinStatic.PerformConversion(IntPtr)
в Pechkin.SimplePechkin.Convert(Pechkin.ObjectConfig, Byte[])
в Pechkin.Synchronized.SynchronizedPechkin.<Convert>b__4(Pechkin.IPechkin, Pechkin.ObjectConfig, Byte[])

Сведения об исключении: System.Reflection.TargetInvocationException
в System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
в System.Delegate.DynamicInvokeImpl(System.Object[])
в Pechkin.Synchronized.Util.SynchronizedDispatcherThread.Run()
в System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
в System.Threading.ThreadHelper.ThreadStart()


Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2025-11-15T10:38:30.000000000Z" />
<EventRecordID>276516</EventRecordID>
<Channel>Application</Channel>
<Computer>1CSM</Computer>
<Security />
</System>
<EventData>
<Data>Приложение: 1cv7s.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
в Pechkin.PechkinBindings.wkhtmltopdf_convert(IntPtr)
в Pechkin.PechkinStatic.PerformConversion(IntPtr)
в Pechkin.SimplePechkin.Convert(Pechkin.ObjectConfig, Byte[])
в Pechkin.Synchronized.SynchronizedPechkin.<Convert>b__4(Pechkin.IPechkin, Pechkin.ObjectConfig, Byte[])

Сведения об исключении: System.Reflection.TargetInvocationException
в System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
в System.Delegate.DynamicInvokeImpl(System.Object[])
в Pechkin.Synchronized.Util.SynchronizedDispatcherThread.Run()
в System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
в System.Threading.ThreadHelper.ThreadStart()

</Data>
</EventData>
</Event>
327. MadDAD 158 17.11.25 11:32 Сейчас в теме
(326) библиотека wkhtmltox.dll что-то не смогла.

Понизил версию либы. Пробуйте эту версию. Можно просто распаковать поверх старой без перерегистрации.
Прикрепленные файлы:
Release.v0.13.01.zip
328. mic22222 17.11.25 13:27 Сейчас в теме
(327)
Вот такая хрень получается
Прикрепленные файлы:
Тест.pdf
329. MadDAD 158 17.11.25 13:28 Сейчас в теме
(328) Явно проблема с масштабом
Что в настройках страницы?

Другие тестовые таблицы так же сохраняются?
330. MadDAD 158 18.11.25 17:13 Сейчас в теме
(328) Для эксперимента Поставил на виртуалку чистую Win Server 2008 R2 Sp1
Дополнительно поставлен .net 3.5, .net 4.6.2

Сделана пустая файловая база.

1. Воспроизвести падение на оригинальной сборке v13 не удалось. Все сохраняется нормально
2. Старая версия wkhtmltox0.dll действительно делает PDF в увеличенном масштабе и через раз. Не нужно ей пользоваться.

Почему у вас падает - не ясно.
331. mic22222 19.11.25 13:36 Сейчас в теме
(330)
А страшие версии .net прокатят или надо именно 4.6.2?
332. MadDAD 158 19.11.25 13:52 Сейчас в теме
(331) Вообще должно прокатить.
И если оно запускается - значит установленной версии .net достаточно.

Может какое-то защитное ПО что-нибудь ломает?

Еще можно попробовать перебрать разные версии библиотеки wkhtmltopdf (https://wkhtmltopdf.org/downloads.html)
Нужно скачать 32x-версию. Из архива вытащить "wkhtmltox.dll" и скложить в папку с компонентой, переименовав в wkhtmltox0.dll поверх той что в комплекте. Регистрировать заново не нужно. Нужно чтобы 1С в момент замены не была запущена.

Начать можно с этих:
- https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.mxe-cross-win32.7z
- https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.mxe-cross-win32.7z
313. MadDAD 158 05.11.25 20:30 Сейчас в теме
(310) А в html сохраняется?
315. mic22222 05.11.25 21:57 Сейчас в теме
333. victuan 4445 25.11.25 20:12 Сейчас в теме
(313) В обработке ТестМоксель.ert пропущено слово "Не " - добавить бы для порядка:

Процедура  ПриОткрытии()
	вк = ПодключитьВнешнююКомпоненту("AddIn.Moxel.Converter");
	Если вк = 1 Тогда
		Сообщить("Загружена компонента AddIn.Moxel.Converter", "i");
	Иначе
		Сообщить("Не загружена компонента AddIn.Moxel.Converter", "!");
	КонецЕсли;
	
	Конвертер = СоздатьОбъект("AddIn.Moxel.Converter");
	
	Сообщить("Создан объект ""AddIn.Moxel.Converter""", "i");   
	Сообщить("Количество потокв конвертации :" + Конвертер.КоличествоПотоковКонвертации, "i");
	
	Каталог = КаталогВременныхФайлов();
	Таб = СоздатьОбъект("Table");
	Таб.Вывести();
	Таб.Показать();
КонецПроцедуры
Показать
312. пользователь 05.11.25 20:23
Сообщение было скрыто модератором.
...
334. osa31 31.08.26 02:51 Сейчас в теме
Здравствуйте.
В обработке при формировании таблицы применяю метод НоваяСтраница(). Но при сохранении в PDF он не срабатывает. Ни кто с этим не сталкивался?
335. CheBurator 3235 06.09.26 10:41 Сейчас в теме
Хм, а какого размера должна получиться страница? Чем это определяется при сохранении в пдф?
336. osa31 08.09.26 13:05 Сейчас в теме
(335) Размер страницы нужен A4. Чем определяется - не знаю, но при просмотре в 1с вывод данных начинается с новой страницы. Видимо надо рассчитывать количество выводимых строк и добавлять пустые. Еще заметил что если у пользователя в настройках экрана отображение текста более 100% то текст конвертируемый в PDF тоже масштабируется. Получается что под разными пользователями одни и те же данные сформируются по разному и расчет выводимых строк тогда работать не будет.
337. CheBurator 3235 09.09.26 14:21 Сейчас в теме
(336) А поставить простейший ПДФпринтер, перехватывать сохранение (или кнопкой) и отправлять на принтер - никак? может это проще будет?
338. osa31 10.09.26 10:33 Сейчас в теме
(337) Видимо так и прийдется делать. Порекомендуйте пожалуйста не пиратский PDF принтер для коммерческого использования.
339. MadDAD 158 15.09.26 16:31 Сейчас в теме
(336)
(335) Размер страницы нужен A4. Чем определяется - не знаю, но при просмотре в 1с вывод данных начинается с новой страницы. Видимо надо рассчитывать количество выводимых строк и добавлять пустые. Еще заметил что если у пользователя в настройках экрана отображение текста более 100% то текст конвертируемый в PDF тоже масштабируется. Получается что под разными пользователями одни и те же данные сформируются по разному и расчет выводимых строк тогда работать не будет.


Если таблица читается через перехват - то все параметры вычитываются из установленных параметров страницы.

Вообще "НоваяСтраница()" должно работать корректно.
В коде на сколько я помню - обрабатываются разрывы страниц.
341. osa31 17.09.26 01:29 Сейчас в теме
(339) Здравствуйте. Пример обработки с "НоваяСтраница()" во вложении
Прикрепленные файлы:
ТаблицаВПДФ.ert
342. MadDAD 158 21.09.26 22:15 Сейчас в теме
(341) Да, действительно не работало корректно в конвертере. Починил.

Но в процессе обнаружил еще один косяк - при подключении Таблицы не вычитываются параметры страницы, что приводит к автомасштабированию и автоотступам. Пока в процессе починки т.к. там не просто добраться до самого объекта в памяти.

Буду дома - обновлю версию компоненты, пока с автомасштабом. В качестве временного решения добавлю метод установки параметров аналогично штатному.
343. CheBurator 3235 22.09.26 01:02 Сейчас в теме
(342) да, это будет хорошо
344. MadDAD 158 22.09.26 03:15 Сейчас в теме
(343) Решил саму проблему.
Теперь параметры страницы читаются всегда в любом варианте, кроме загрузки с диска - там их просто нет.
346. osa31 24.09.26 01:52 Сейчас в теме
(342) Скачал новую dll, отлично получилось. Спасибо!
340. пользователь 15.09.26 18:54
Сообщение было скрыто модератором.
...
345. MadDAD 158 22.09.26 21:15 Сейчас в теме
Работаю над версией которая будет сохранять в pdf через механизм печати - в растре и векторе в зависимости от настроек. Растр уже работает. Фича с картинками за текстом тоже сохранена.
347. viyt 23.10.26 07:14 Сейчас в теме
При сохранении в PDF 1с виснет наглухо... В xlsx сохраняет
348. MadDAD 158 23.10.26 09:35 Сейчас в теме
(347) на сервере где 1с работает есть хотя бы 1 принтер?
Есть версия котора сохраняет pdf через механизм печати. Принтер не используется, но он нужен чтобы 1с дала запустить процесс печати
349. viyt 05.11.26 06:15 Сейчас в теме
(348) Да принтеры на сервере есть
Для отправки сообщения требуется регистрация/авторизация