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

15.05.22

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

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

Скачать исходный код

Наименование Файл Версия Размер
Предпросмотр PDF, JPG, PNG, TIFF, Word, Excel:
.cfe 502,50Kb
131
.cfe 502,50Kb 131 Скачать

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

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) Не работает с конфигурацией "Документооборот".

Описание:

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

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

 

 

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

См. также

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

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

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

10560 руб.

29.10.2014    210952    630    526    

445

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в 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 Платные (руб)

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

14400 руб.

20.11.2015    151295    366    376    

502

Маркетплейсный загрузчик для 12-ти маркетплейсов в 1С:БП 3, УТ 11, КА 2, ERP, УНФ

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

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

1800 руб.

12.08.2021    32236    240    63    

122

SALE! 30%

Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.

Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Учет документов Распознавание документов и образов Управляемые формы 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С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML и т.д.) выбираете документ 1С и нажимаете кнопку "Распознать и загрузить".

6000 5520 руб.

04.06.2019    101772    298    173    

314

Загрузка данных отчета о реализации товаров из Excel файла СберМегаМаркет

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

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

4800 руб.

07.06.2022    15330    81    0    

63

SALE! 20%

Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы

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

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

5000 4000 руб.

09.11.2016    215661    928    886    

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

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

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

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

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


для работы требуется интернет?
4. TyurinArt 91 01.11.21 07:27 Сейчас в теме
(2) Нет, интернет не требуется. Библиотека встроена в расширение.
5. malikov_pro 1293 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 36 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 36 03.11.21 11:23 Сейчас в теме
(7)
Почему не работает в конфигурации "Документооборот"?

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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


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

не знаю, так как фронтенд на уровне гугления и вопросов на stackoverflow
Прикрепленные файлы:
36. maksa2005 533 05.10.23 08:07 Сейчас в теме
Оставьте свое сообщение