Предпросмотр PDF, JPG, PNG, TIFF, Word, Excel

17.10.24

Интеграция - Загрузка и выгрузка в Excel

Предварительный просмотр присоединенных файлов PDF, JPG, PNG, TIFF, Word, Excel через расширение. Позволяет изменять масштаб, поворачивать и листать. Не требует подключения к интернету и внешних компонент.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Предпросмотр PDF, JPG, PNG, TIFF, Word, Excel:
.cfe 502,50Kb
173
173 Скачать (2 SM) Купить за 2 150 руб.
Предпросмотр PDF, JPG, PNG, TIFF, Word, Excel с ограничением в 5 мегабайт для MS office и платформа <= 8.3.25.1374
.cfe 502,73Kb
3
3 Скачать (2 SM) Купить за 2 150 руб.

Подходит для:

1) Файлы хранятся в информационной базе или томах на диске.

2) Типовых конфигураций и у которых есть подсистема БСП «Работа с файлами».

3) Тестировал на платформе: 8.3.17.1851 с конфигурациями: Бухгалтерия предприятия 3.0.100.20; Зарплата и управление персоналом 3.1.18.83; Комплексная автоматизация 2.4.13.278; Wiseadvice: Финансист 1.4.3.2;

4) Тестировал на платформе: 8.3.18.1363 с конфигурациями: Управление нашей фирмой 1.6.25.207; Управление торговлей, редакция 11.4.13.271;

Ограничения:

1) Предпросмотр TIFF, Word, Excel не работает на веб-клиенте.

2) Предпросмотр TIFF не работает на платформе ниже 8.3.15

3) Предпросмотр Word, Excel не работает без установленного MS Office на сервере.

4) Не работает с конфигурацией "Документооборот".

5) upd. от 17.10.2024: Не рекомендуется использовать с файлами от MS office: excel, word размер которых превышает 10 мегабайт, так как возможны зависания. Расширение доступно в двух вариантах без проверки размера файла MS office и с проверкой: размер не должен превышать 5 мегабайт.

6) upd. от 18.10.2024:  на платформах 8.3.25.1394 и 8.3.25.1445 зависает при попытке просмотра файла пдф размером более 5 мегабайт.

Описание:

Расширение добавляет на форму "ПрисоединенныеФайлы" обработки "РаботаСФайлами" реквизит формы "ПредпросмотрПДФ" тип строка и поле "ПредпросмотрПДФ" вид "Поле HTML документа".
Вывод изображения и команды управления сделаны на HTML, CSS, JavaScript, также использована библиотека https://mozilla.github.io/pdf.js/

Установка и демонстрация работы:

 

 

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.10.308

расширение предпросмотр предварительный просмотр pdf tiff tif jpg РаботаСФайлами файл

См. также

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 руб.

09.11.2016    241121    1106    906    

1034

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, Мегамаркет, Aliexpress, Детский мир, МагнитЭкспресс (быв.Казань-Экспресс), Леруа Мерлен, ЭНФАНТА (Акушерство), ЛаМода, Летуаль, Твой дом, Золотое Яблоко в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:КА 2, 1С:ERP Управление предприятием. Возможность подключить любые маркетплейсы. Анализ продаж ОZON. 30 дней БЕСПЛАТНОГО пользования!

5400 руб.

12.08.2021    37568    402    68    

172

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.02.2025, версия 9.9 - 9.15)

16800 руб.

20.11.2015    158869    387    378    

517

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Платные (руб)

Обработки загрузки данных о продажах WildBerries предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 3.0; Розница, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3

4800 руб.

11.12.2019    59175    1012    3    

251

ЭДО и ОФД Загрузка и выгрузка в Excel Бухгалтер Бухгалтерский учет 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Кто получает документы в формате XML из различных сервисов ЭДО (формат 820 приказ ФНС 31 мая 2019) и набивает их вручную в 1С, тот наверняка хотел бы автоматизировать этот процесс. Поддержка конфигураций: Бухгалтерии 3, УПП 1.3, 1С:КА 2.4 и 1С:КА 2.5, УТ10, УТ11.4 и УТ11.5. Для бухгалтерии 3 добавлена поддержка формат 5.03 от 23/01/2025

3600 руб.

11.02.2020    94421    316    157    

230

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

11100 руб.

29.10.2014    218376    667    529    

458

Загрузка и выгрузка в Excel Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика Бухгалтерский учет Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса "Детский мир" для конфигурации 1С: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3; Управление нашей фирмой, редакция 3.0 и Розница, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

4800 руб.

23.01.2022    11654    63    0    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1329 01.11.21 07:00 Сейчас в теме
JavaScritp - script

Возможно интересно развитие темы без "установленный на сервере word", варианты:
1. Собрать сервис на node js для пересборки в PDF на лету и к нему по HTTP ходить, через libre office например.

не только просмотра но и редактирования
2. Подключить сервис ONLYOFFICE, который открыть в окне 1С.

В любом случае желательна отдельная VM под сервис.
3. TyurinArt 101 01.11.21 07:25 Сейчас в теме
(1)
Возможно интересно развитие темы без "установленный на сервере word", варианты:

1) Возможно. Вопрос в выборе инструмента, node js'ом не владею. Сейчас сфокусирован на питоне пет-проект, после 1с и конфигуратора - пайчарм это сказка.
2) Нет, тк идея без интернета и дополнительного программного обеспечения, чтобы работала сразу из коробки.
2. suepifanov 1119 01.11.21 07:21 Сейчас в теме
использована библиотека https://mozilla.github.io/pdf.js/


для работы требуется интернет?
4. TyurinArt 101 01.11.21 07:27 Сейчас в теме
(2) Нет, интернет не требуется. Библиотека встроена в расширение.
5. malikov_pro 1329 01.11.21 10:36 Сейчас в теме
(3) "чтобы работала сразу из коробки." - запихать все в расширение имеет определенные ограничения.
Имею ввиду локальную инсталяцию https://api.onlyoffice.com/editors/nextcloud.

Если решать задачу doc to pdf то возможно решить и .exe https://api.onlyoffice.com/docbuilder/integrationapi/usingdocbuilderfile, чуть проще чем устанавливать пакет офиса.
6. vashkostya 39 03.11.21 09:41 Сейчас в теме
* 3) Предпросмотр Word, Excel не работает без установленного MS Office на сервере.

Преобразование Docx/xlsx to PDF работает даже при неактивированном MS Office на сервере. Можно добавить в описание.
7. tyunin_ae 3 03.11.21 10:58 Сейчас в теме
Почему не работает в конфигурации "Документооборот"?
8. vashkostya 39 03.11.21 11:23 Сейчас в теме
(7)
Почему не работает в конфигурации "Документооборот"?

Нужно подшаманить для ДО
1) Нет обработки РаботаСФайлами - необходимо передалать для Форм Исходящих, Входящих и Внутренних Документов.
2. Заменить вызов РаботаСФайлами.ДвоичныеДанныеФайла(Ссылка) - на РаботаСФайламиВызовСервера.ПолучитьДвоичныеДанныеФайла(Ссылка)
9. Yashazz 4819 03.11.21 12:15 Сейчас в теме
Понятно. Как и любая внешняя, внеплатформенная, приблуда - будет косячить и падать в самые неподходящие моменты. Негодно.
10. TyurinArt 101 03.11.21 12:24 Сейчас в теме
(9)Уточните, что именно у вас упало?
11. Yashazz 4819 03.11.21 13:45 Сейчас в теме
(10) Лично у меня - ничего, я достаточно разумен, чтобы никогда не выходить за рамки механики платформы, а вот когда у какого-нибудь вашего важного и скандального клиента внезапно упадёт, чисто по закону подлости или по любой причине, не связанной с самой 1С, вот тогда вы узнаете, почём килограмм щастья)

Меня вообще забавляют восторженные пихальщики всего и вся в инфраструктуру работы. Пока это меня не касается, оно действительно забавно. Вот вроде всё круто, прям ваще, и тут бац, сисадмин слегка настроил политику безопаности, или хостер слегка поменял доступ по шлюзу, или новый релиз системной dll прилетел с обновлением винды... Ну, выберите по вкусу... И бац, и ку-ку. И весь бизнес-процесс, основанный на этом, встаёт колом. А главное - компетенции быстро разобраться, почему левая приблуда вчера работала, а сегодня нет, почти наверняка не найдётся.
Мне могут возразить, что и 1С косячит и порой падает. Верно. Но в этом случае а) можно сослаться на багтрекер, б) ясно, к кому вопросы - к вендору, а не на деревню дедушке.

Так что, спокойных вам нервов, товарисчи)

А те, кто минусуют - ну просто ешё не огребли. Огребут - поумнеют)
Wrols; Pilokarpios; EliasShy; him1974; Lukich66; +5 4 Ответить
12. avbolshakov 03.11.21 16:36 Сейчас в теме
А мне кажется, это очень хорошая и нужная доработка. Не знаю, какой бизнес-процесс может рухнуть, из-за того, что предпросмотр перестанет работать. Очень аккуратная доработка, можно принять за типовой функционал, совершенно не выбиваться из общей стилистики.
kravius12; maksa2005; mrChOP93; vashkostya; +4 Ответить
13. Yashazz 4819 04.11.21 06:53 Сейчас в теме
(12) А в сущности, не важно, какой "бизнес-процесс". Просто когда заказчик подаст в суд, что он вам платил, а оно не работает, будет трудненько ссылаться на баги мозилловской приблуды. И ладно ещё в суд, а не просто подождут у подъезда эдакие кабаны да и спросят, мил человек, ты к вечеру баг исправишь, или тебе проблемы нужны?..

Мне вот одного раза хватило, чтобы резко поумнеть.
14. mrChOP93 99 08.11.21 10:25 Сейчас в теме
Чет местами детские ошибки присутствуют, например, несколько серверных вызовов с клиента, когда все можно на сервер засунуть и не прыгать туда-сюда. Или несколько раз вызывается одна и та же функция получения расширения файла, вместо того, что бы 1 раз присвоить переменной ее значение.
15. TyurinArt 101 08.11.21 12:18 Сейчас в теме
(14) 1)
Или несколько раз вызывается одна и та же функция получения расширения файла, вместо того, что бы 1 раз присвоить переменной ее значение.
Не было кодревью, сразу в прод)), исправил:
		РасширениеФайла = РасширениеФайлаСервер(Ссылка);
		
		Если РасширениеФайла = "pdf" Тогда
			ПредпросмотрПДФ = ПредпросмотрПДФ(Ссылка);
			
			#Если НЕ ВебКлиент Тогда
				
			ИначеЕсли РасширениеФайла = "docx" ИЛИ РасширениеФайла = "doc" Тогда
				ПредпросмотрДОК(Ссылка);
Показать

(14) 2)
несколько серверных вызовов с клиента, когда все можно на сервер засунуть
Да, достаточно одного серверного вызова. Изначально была лишь процедура "ПредпросмотрПДФ(Ссылка)", потом хотелки росли: "хочу без переключения видеть пдф и джипег и тд" - код оброс проверками и лишними вызовам. Нужен рефакторинг.
mrChOP93; +1 Ответить
16. suepifanov 1119 08.11.21 12:23 Сейчас в теме
(15) еще вываливается с ошибкой или справочник присоединенных файлов иерархический
17. TyurinArt 101 08.11.21 12:26 Сейчас в теме
(16)Конфигурация, наименование справочника?
18. suepifanov 1119 08.11.21 12:28 Сейчас в теме
(17) УНФ, но справочник прис. файлов свой. БСП предполагает такую возможность, поэтому проверка на группу лишней не будет.

Ну и в дополнение я бы добавил обработку исключения при получении двоичных данных файла.
19. TyurinArt 101 08.11.21 13:08 Сейчас в теме
(18) добавил проверку группы:
	ОбновитьДоступностьФайловыхКоманд();
	
	//+++ТАВ 200821
	ТекущиеДанные = Элементы.Список.ТекущиеДанные;
	
	//+++ТАВ 081121
	Если ТекущиеДанные.ЭтоГруппа Тогда
		Возврат;
	КонецЕсли;
	//---ТАВ 081121
	
	Попытка
Показать

"я бы добавил обработку исключения при получении двоичных данных файла" правильно понимаю?
	дд = РаботаСФайлами.ДвоичныеДанныеФайла(Ссылка);
	
	Base64Строка = Base64Строка(дд);
Обернуть в
	Попытка	
дд = РаботаСФайлами.ДвоичныеДанныеФайла(Ссылка);
	
	Base64Строка = Base64Строка(дд);
	Исключение		
		Сообщить(ОписаниеОшибки());		
	КонецПопытки;
20. suepifanov 1119 08.11.21 13:18 Сейчас в теме
(19) частенько с файлами не все гладко) типовая обработка ошибок очень напрягает - открывается предупреждение на весь экран.

Раз уж используете свою форму, то и ошибку можно вывести в html.

   
    Попытка    
дд = РаботаСФайлами.ДвоичныеДанныеФайла(Ссылка, Истина);
    
    Base64Строка = Base64Строка(дд)
    Исключение        
      // вывести в хтмл краткое описание     
    КонецПопытки;
Показать
22. TyurinArt 101 08.11.21 17:54 Сейчас в теме
(20)
, Истина);
истину указывать не нужно, тк // ВызыватьИсключение - Булево - если указать Ложь, то функция будет возвращать Неопределено
// вместо вызова исключений. Значение по умолчанию - Истина.
21. TyurinArt 101 08.11.21 17:47 Сейчас в теме
Один вызов сервера с клиента


Есть еще идея вызвать сервер без контекста, передать только ссылку и вернуть на клиент строку для хтмл предпросмотра. Не знаю, что эффективнее...
23. TyurinArt 101 13.11.21 17:41 Сейчас в теме
(21)
Не знаю, что эффективнее...
Сделал замер серверного вызова 1,2 секунды. Переделал с процедуры на функцию &НаСервереБезКонтекста 0,6 секунды.
Без контекста
24. Kostt 25 18.05.22 00:31 Сейчас в теме
(23) Можете сделать так, чтобы в предварительный просмотр и печать не попадала верхняя строчка с элементами управления(предыдущая, следующая и др.)?
26. TyurinArt 101 18.05.22 10:07 Сейчас в теме
(24) Могу добавить галку скрыть "Панель управления предпросмотра". Ставится галка и выводится на печать без кнопок.
27. Kostt 25 19.05.22 22:33 Сейчас в теме
(26) было бы отлично. нет возможности послать весь PDF-документ на печать? Прикручиваю к документообороту. Печатать постранично, не очень решение.
28. TyurinArt 101 20.05.22 08:39 Сейчас в теме
(27) 1) Через личное сообщение выслал ссылку на скачивание доработанного расширения (на html страницу добавлена кнопка "Скрыть панель").
2) "нет возможности послать весь PDF-документ на печать?" Не знаю, надо читать мануал к мозиловской библиотеке. Попытаюсь сделать, если появится свободное время.
Можете самостоятельно доработать: https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions
25. Kostt 25 18.05.22 00:40 Сейчас в теме
Или свою кнопку печать?
29. Flipp 09.06.22 07:35 Сейчас в теме
А штатными средствами можно картинку уменьшить?В предпросмотре нажимаешь уменьшить и она уменьшается. Перевстаешь на элемент и он опять не влезает.
30. sapervodichka 6948 24.01.23 13:51 Сейчас в теме
Спасибо! Супер. Я скачал, поставил в Управление холдингом 3.2.2.22, всё сразу заработало.
(только удалил роль из расширения, она там вроде ни к чему)
31. Lok`Tar 89 17.02.23 14:18 Сейчас в теме
Да, круто
Большое спасибо, очень пригодилось, т.к. никакие компоненты, ImageMagick, GhosteScript и т.д. поставить было нельзя
32. Pilokarpios 44 31.03.23 13:20 Сейчас в теме
Подскажите, как вывести на предпросмотр все страницы? на печать отправляется только 1 страница из 3х?

doc.ExportAsFixedFormat(ИмяВременногоФайла, wdExportFormatPDF, 0, false (МЕНЯЕМ на TRUE), 0, 1, 1, 0, True, True, 0, True, True, False);

Если IgnorePrintAreas=True, ошибка тогда, если 0, ничего не меняется

{ПредпросмотрПДФ Обработка.РаботаСФайлами.Форма.ПрисоединенныеФайлы.Форма(56)}: Ошибка при вызове метода контекста (ExportAsFixedFormat): Произошла исключительная ситуация (0x80070057)

Блин, когда уже человеческий предпросмотр сделают.
33. TyurinArt 101 01.04.23 10:23 Сейчас в теме
(32)
Подскажите, как вывести на предпросмотр все страницы? на печать отправляется только 1 страница из 3х?


Два варианта:

1) Для новыйх платформ, добавить кнопку с кодом:

пдф = Новый ДокументPDF;
пдф.Прочитать(ПутьДоПДФа);
пдф.Напечатать(РежимИспользованияДиалогаПечати.Использовать);

Появится окно как на скрине.

2) На страницу html добавить кнопку с кодом js, пример есть в библиотеке.
Прикрепленные файлы:
34. user1324107 26.09.23 16:05 Сейчас в теме
Подскажите, правильно ли я понял, что предпросмотр отображается картинкой, а не пдф с текстовым слоем?
И можно ли каким-то образом добавить поиск по тексту просматриваемого пдф?
35. TyurinArt 101 26.09.23 19:13 Сейчас в теме
(34)
Подскажите, правильно ли я понял, что предпросмотр отображается картинкой, а не пдф с текстовым слоем?
поле html с канвасом, смотри скрин во вложении

<canvas id="the-canvas" height="ХХХ" width="ХХХ"></canvas>


(34)
И можно ли каким-то образом добавить поиск по тексту просматриваемого пдф?

не знаю, так как фронтенд на уровне гугления и вопросов на stackoverflow
Прикрепленные файлы:
36. maksa2005 556 05.10.23 08:07 Сейчас в теме
37. Teplotrassamen 24.09.24 13:05 Сейчас в теме
Спасибо, цена того стоила чтобы воспользоваться.
38. xorg_maria_ra 15.10.24 12:40 Сейчас в теме
При просмотре файлов ПДФ размером больше 20 МБ, стало зависать, раньше такого не было. Не знаете в чем может быть дело?
39. TyurinArt 101 15.10.24 13:17 Сейчас в теме
(38) Проверил с файлом 50 МБ, зависаний нет;

Под каким клиентом запускаете тонкий, веб?

1) Проверьте настройки максимальный размер присоединяемого файла и достаточно ли памяти.
2) Ограничение операционной системы и веб браузера.
3) Поговорите с коллегами ИТ, что изменилось в инфраструктуре с момента начала зависаний.
40. asg.aleks 68 16.10.24 11:36 Сейчас в теме
Доброго времени суток. Будет ли работать расширене во fresh?
41. TyurinArt 101 16.10.24 11:43 Сейчас в теме
(40) Не проверял;
Предлагаю через личное сообщение дать ссылку на скачивание;
Проверите, здесь дадите обратную связь;
Если будет работать, тогда скачаете за см.
42. Siega 17.10.24 11:05 Сейчас в теме
1С:Предприятие 8.3 (8.3.25.1394)
Бухгалтерия предприятия, редакция 3.0 (3.0.161.19)
База крутится на Postgres SQL
Добрый день, после последних обновлений стала очень долго формироваться отображение предпросмотра, вплоть до зависания базы, в 5 минут, иногда и вообще зависает и все, возможно ли как то оптимизировать под данную версию 1с, тк очень удобное расширение. или планируется ли выпустить обновление расширения для актуальных релизов?
43. TyurinArt 101 17.10.24 11:28 Сейчас в теме
(42) Добрый день, проверил на 8.3.25.1374 и Бухгалтерия предприятия, редакция 3.0 (3.0.158.23), файловая с ПДФ 50МБ зависаний нет; с ексель 30МБ зависает.
На этой недели разверну контур с вашими характеристиками, протестирую дам обратную связь;

"возможно ли как то оптимизировать под данную версию 1с, тк очень удобное расширение. или планируется ли выпустить обновление расширения для актуальных релизов?" пока нет идей, что можно оптимизировать, так как рендеринг (рисование) делает браузерный движок встроенный в платформу (раньше они использовали бесплатный от компании apple, webkit), возможно движок сменился;
1) На 8.3.25.1374 зависаний не было?
2) Зависает только на определенном формате? например ексель от 30МБ? (большие файлы от 10МБ мс офиса тяжело обрабатывает, может зависнуть, как вариант поставить проверку на размер для файлов мс офиса).

Можно отказаться от html документа и смотреть средствами платформы: https://wonderland.v8.1c.ru/blog/pokaz-dokumenta-pdf-v-klientskom-prilozhenii/

Добавил в информацию: "Не рекомендуется использовать с файлами от MS office: excel, word размер которых превышает 10 мегабайт, так как возможны зависания."
44. TyurinArt 101 17.10.24 13:41 Сейчас в теме
Предпросмотр зависает при попытке просмотра файлов MS office excel и word, если размер файла превышает 10 мегабайт, исправил расширение и добавил новый файл с проверкой на размер:

	Попытка
		
		Если Ссылка.Размер < 5000000 Тогда
			_excel = New COMОбъект("Excel.Application");
			_excel.DisplayAlerts = 0; 
			xlsBook = _excel.WorkBooks.Open(ИмяВременногоФайла,,1);
			xlsList = _excel.ActiveSheet;
			Если xlsBook <> Null Тогда
				ИмяВременногоФайла = ПолучитьИмяВременногоФайла(СтрЗаменить(Новый УникальныйИдентификатор, "-", "") + ".pdf");
				xlsBook.ExportAsFixedFormat(0,ИмяВременногоФайла , 0);
			КонецЕсли;
			_excel.ActiveWorkbook.Close(0); // без записи изменений
			_excel.Quit();
			_excel = 0;
			
			Возврат ПредпросмотрДОК_ПДф(ИмяВременногоФайла);
		КонецЕсли;
		
	Исключение	
		Сообщить(ОписаниеОшибки());	
	КонецПопытки;

Показать
45. TyurinArt 101 18.10.24 16:38 Сейчас в теме
(42) "На этой недели разверну контур с вашими характеристиками, протестирую дам обратную связь;"
Сделал похожее окружение:
1С:Предприятие 8.3 (8.3.25.1394) на винде
постгрес wget https://repo.postgrespro.ru/1c/1c-16/keys/pgpro-repo-add.sh на убунте 22.04
присоединенные файлы хранятся на диске

Итог: файл пдф 50 мегабайт завис;

Откатился на платформу 1С:Предприятие 8.3 (8.3.25.1374) - файл пдф 50 мегабайт НЕ зависает;
https://imgur.com/a/LSeNaE2
Вывод: в 1С:Предприятие 8.3 (8.3.25.1394) что-то пошло не так.

Пробовал платформу 8.3.25.1445 на ней также зависает файл пдф 50 мегабайт.

Рекомендации: откатиться на платформу 1С:Предприятие 8.3 (8.3.25.1374) на ней зависаний нет или поставить проверку на размер файла, если большой, тогда не показывать.
Оставьте свое сообщение