1с не работает предпросмотр pdf

Обновлено: 02.07.2024

Приходные документы от Поставщиков (накладные, счет-фактуры, УПД и т.д.) сканируются и подкрепляются к каждому документу, введенному в 1С. Почему не работает предварительный просмотр в 1С и как настроить групповую отправку отсканированных документов из 1с по электронной почте?

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Все комментарии (16)

Итак, просмотр, конечно, работает. И это первая хорошая новость! 🙂

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

Вот список документов поступления.

Вот скрин, предыдущей от другого вопроса, извините. 🙂

2. Чтобы просмотреть прикрепленный файл, встаете на строчку с файлом и правой кнопкой мышки вызываете контекстное меню.
Выбираете команду Просмотреть.

3. Файл откроется в зависимости от типа сохраненного файла.
Если это pdf и не установлено специальное приложение работы с этим типом файлов, то вы увидите изображения в браузере.

Добрый день. Предпросмотр pdf файлов не работает? Есть возможность становясь на документ, сразу видеть его образ, без доп действий? И какие нужно сделать настройки, чтобы документ на одном листе, выглядел, как Ваш пример? В верхней части документ, в нижней части его скан-образ, если конечно он прикреплен в 1С.

В каком формате можно еще сохранить многостраничный документ, чтобы он был сразу виден в окне предварительный просмотр, кроме формата pdf?

Окно Предварительный просмотр работает только для рисунков. Это форматы типа PNG, JPG, JPEG. Файлы типа PDF не отображаются в окне. Файл этого типа вы его можете просмотреть только по команде Просмотреть.
Примеры отображения рисунков в окне Предварительный просмотр я выше привела.

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

Какие нужно сделать настройки, чтобы документ на одном листе, выглядел, как Ваш пример? В верхней части документ, в нижней части его скан-образ, если конечно он прикреплен в 1С. (с)

Для этого должны быть открыты в отдельных вкладках и карточка документа поступления и окно с присоединенными файлами. Потом правой кнопкой мышки вызываете контекстное меню, находясь в карточке документа, и выбираете команду Показать вместе с другим (горизонтально).
В открывшемся окне выбираете ссылку на список прикрепленных файлов.

Но изображение в этом окне появляется только для файлов изображения.
В случае PDF, таблиц 1С и Excel окно останется пустым. Это установка разработчиков.

Вот как выглядит окно для прикрепленного файла Excel.

Вы можете не только просматривать, но и редактировать прикрепленные файлы по команде Редактировать.

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

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

В любом случае желательна отдельная VM под сервис.

Возможно интересно развитие темы без "установленный на сервере word", варианты:
1) Возможно. Вопрос в выборе инструмента, node js'ом не владею. Сейчас сфокусирован на питоне пет-проект, после 1с и конфигуратора - пайчарм это сказка.
2) Нет, тк идея без интернета и дополнительного программного обеспечения, чтобы работала сразу из коробки.

для работы требуется интернет?

(2) Нет, интернет не требуется. Библиотека встроена в расширение.

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

Преобразование Docx/xlsx to PDF работает даже при неактивированном MS Office на сервере. Можно добавить в описание.

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

(10) Лично у меня - ничего, я достаточно разумен, чтобы никогда не выходить за рамки механики платформы, а вот когда у какого-нибудь вашего важного и скандального клиента внезапно упадёт, чисто по закону подлости или по любой причине, не связанной с самой 1С, вот тогда вы узнаете, почём килограмм щастья)

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

Переопределение превью документа

В 1С: "Документообороте" под "превью" понимается HTML-поле для предварительного просмотра информации о документе. Поле содержит в себе идентификационные данные (например, наименование и регистрационные данные) и основные реквизиты документа.

  • в области просмотра списков документов,
  • на закладке "Обзор" карточек документов.

В списках документов область просмотра выводится с помощью одноименной команды в подменю Еще – Настройки . Отображение этой области настраивается для каждого списка и для каждого пользователя индивидуально. Область просмотра отображает сокращенное превью документа, которое содержит основные данные документа, список файлов документа, задачи, созданные на его основании, и таблицу связанных с ним объектов.


При открытии карточки пользователь видит закладку "Обзор" первой. Отображение закладки "Обзор" регулируется персональной настройкой ( Настройка и администрирование – Сервис – Персональные настройки – Документы – Использовать обзор документов ) и по умолчанию включено. Для каждого типа документа закладка обзор содержит таблицу файлов и превью с реквизитами данного документа.


Для форм списков документа созданы отдельные общие модули ОбзорСпискаДокументов и ОбзорСпискаДокументовКлиент . Первый содержит процедуры и функции, которые подготавливают данные и формируют превью документа. Второй – общие процедуры, которые выводят данные на формы списков.

Практически все реквизиты, представленные в превью, являются ссылками, причем клик на разные данные порождает различные действия. Например, клик по электронной почте открывает форму создания письма на указанный адрес. Обработчик нажатия на реквизиты превью находится в общем модуле ДелопроизводствоКлиент ОбработатьНажатиеНаПолеОбзор . В настоящий момент процедура умеет отправлять письма, открывать сайты, переходить в формы различных справочников, а также открывать документ на нужной вкладке (например, может открыть закладку "Этапы" документа).

Переопределяемые модули для подмены превью документа

Сформировать собственное превью карточки или списка документов можно с помощью одноименных функций в переопределяемых модулях. Для карточки документа это общий модуль ОбзорДокументаПереопределяемый , для списка документов – ОбзорСпискаДокументовПереопределяемый .

Рассмотрим, например, процедуру ОбзорДокументаПереопределяемый . ПолучитьОбзорИсходящегоДокумента(Форма) :

Данная процедура вызывается в начале построения стандартного превью документа ОбзорДокумента.ПолучитьОбзорИсходящегоДокумента . Если она возвращает не пустую строку, то программа считает, что превью документа переопределено, и показывает его. При этом стандартное отображение превью игнорируется.

Пример переопределения превью в карточке документа

Рассмотрим такой пример: заказчик просит, чтобы у документов на сумму более 100 000 рублей в превью сумма выделялась красным цветом. Это удобно для быстрой идентификации таких документов сотрудниками.
Для реализации просьбы необходимо сделать следующее:

  1. Разрешить редактирование объекта метаданных общий модуль ОбзорДокументаПереопределяемый .
  2. Из модуля ОбзорДокумента скопировать процедуры ПолучитьОбзорВнутреннегоДокументаСКорреспондентом , ПолучитьКонтактнуюИнформацияОбъекта , ДобавитьДопРеквизит , ДобавитьРеквизит , ДобавитьЗначение , ДобавитьПодпись , СостояниеДела .
  3. В начале процедуры ПолучитьОбзорВнутреннегоДокументаСКорреспондентом сделать проверку включения учета суммы у данного вида документа и проверить сумму (что она больше 100 000 рублей). Если условия не выполняются, то вернуть пустую строку, которая будет означать отображение стандартного превью.
  4. Далее в код, который выводит сумму документа, добавить указание цвета реквизита.

Тогда превью документа будет выглядеть так:


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

Для реализации просьбы в процедуру ПолучитьОбзорВнутреннегоДокументаСКорреспондентом необходимо добавить следующий код:

Тогда превью будет выглядеть следующим образом:


Пример переопределения превью в списке документов

Рассмотрим пример переопределения превью в списке внутренних документов: заказчик просит добавить в превью списка информацию о состоянии документа.

Для реализации просьбы необходимо выполнить следующее:

  1. Разрешить редактирование объекта метаданных общий модуль ОбзорСпискаДокументовПереопределяемый .
  2. Из модуля ОбзорСпискаДокументов скопировать в него процедуры ПолучитьОбзорВнутреннегоДокументаСКорреспондентом , ДобавитьДопРеквизит , ДобавитьРеквизит , ДобавитьЗначение , ДобавитьПодпись .
  3. В процедуру ПолучитьОбзорДокумента скопировать часть кода из процедуры ОбзорСпискаДокументов .ПолучитьДанныеОбзора и доработать его.
  4. Вывести в превью Состояние документа .

Результат работы процедуры изображен на рисунке:


Таким образом, переопределяя работу указанных модулей, разработчик может довольно быстро изменить работу стандартного превью документа. Он может как добавлять/убирать нужные или ненужные реквизиты, так и полностью менять содержимое и назначение превью того или иного документа.


Данный модуль поможет тем, кто пользуется продуктом 1С:Документооборот. Если вдруг Вы забыли точное название документа, но помните как он выглядит визуально, то без этого модуля не обойтись.

С помощью данного решения необходимость открытия файла отпадает, содержимое файла доступно в 1С:Документооборот.

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

Коротко о возможностях

Модуль предварительного просмотра поддерживает следующие типы файлов

Документы Графика Прочее
pdf jpeg txt
doc png mp4
docx gif mp3
xls
xlslx
odt
ods

Включение/отключение предварительного просмотра доступно в настройках системы. Также реализована возможность индивидуальной настройки использования предварительного просмотра. Настройки автоматически запоминаются.

Решение выполнено в виде отдельной подсистемы. Изменения затронут 3 типовых объекта метаданных продукта 1С:Документооборот (только модули).

Система замкнутая, данные никуда не отправляются.

Интерфейс рабочего места с файлами 1С:Документооборот с включенным предварительным просмотром


Требования

  • Версия платформы 8.3.9 и выше
  • Желателен клиент-серверный режим работы

Протестировано

  • Документооборот КОРП 2.1.11.5
  • Документооборот ПРОФ 2.1.11.5

Видео демонстрация

Что в архиве

  • Модуль предварительного просмотра файлов и документов
  • Подробная инструкция по интеграции и настройке

Программа поставляется "AS IS".

Читайте также: