gifts2017

Сканирование, сохранение и печать документов

Опубликовал Александр Медведев (anig99) в раздел Печать - Печатные формы документов

Сканирование с использованием WIA, хранение в справочнике "Хранилище дополнительной информации" и печать из документов и справочников.

Внимание! Временный файл для работы с изображениями задается фиксированно в модуле формы.

ИмяФайла = "C:\CurCertificate.png";

В Window 7 нельзя писать файлы с корень диска C. Поэтому нужно или поменять путь на какую-нибудь временную папку или получить название и расположение временного файла программно.

Сканирование происходит по технологии, которая описана в http://infostart.ru/public/79794/

Кроме того, изображение можно загрузить из файла.

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

             ТипДокумента - указывает на название сохраняемого документа. В обработке происходит проверка на наличие изображений с таким же названием. Если ТипДокумента не задан, то его нужно указать прямо в обработке. Можно выбрать из справочника ДокументыУдостоверяющийЛичность (есть в большинстве типовых) или ввести в виде строки.

            ИмяВременногоФайла - путь к файлу для временного сохранения файла изображения (включая имя файла). По умолчанию файл сохраняется как "C:\CurDocument.png"

Если при сохранении найдены изображения с таким же типом документа, то предлагается на выбор или заменить его, или отправить в архив (переименовать).

 

Печать документов.

 Обработка также может использовать ДополнительныеПараметры.

          Реквизит - реквизит справочника или документа, где находится ссылка-владелец изображения (например "Контрагент" для документа Реализация товаров и услуг укажет на покупателя). Если параметр не указан, то используется Ссылка на объект печати.

         ТипДокумента - указывает на название печатаемого документа. Если параметр не указан, то обработка при печати предложит ввести тип документа.

 

Скачать файлы

Наименование Файл Версия Размер
ЗагрузкаИзображенийДокументов.epf 282
.epf 45,17Kb
28.02.11
282
.epf 45,17Kb Бесплатно
ПечатьДокументов.epf 97
.epf 9,14Kb
03.02.11
97
.epf 9,14Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Крынецкий (echo77) 03.02.11 21:58
А зачем оно(сканирование) надо из 1С?
2. Александр Медведев (anig99) 03.02.11 23:09
1с позволяет прикреплять файлы и изображения к справочникам и документам. Первая обработка позволяет сократить время на прикрепление документа.
Ситуация такая. Фирма закупает у ЧЛ сельхозпродукцию. При этом нужно составить акт закупа и приложить к этому копию паспорта. Можно конечно, каждый раз делать ксерокопию, а можно сканировать и прикрепить к карточке контрагента, а потом сразу распечатывать с актом закупа. При одиночных случаях, сокращение времени будет незначительным. А при потоке поставщиков каждая минута важна.
Т.е. процесс ксерокопии выглядит так:
Распечатываем договор. Зовем поставщика. Просим паспорт. Открываем на нужной странице(кстати, Вы сами будете рады, когда Ваш паспорт будут теребить по 10 раз на дню?), ксерокопируем, отдаем паспорт, подписываем и отдаем договор.
Процесс при хранении скана паспорта:
Распечатываем договор. Распечатываем копию паспорта, подписываем и отдаем договор.

Зачем же сканировать из 1с???
Как выглядит обычно загрузка изображения в 1с. Сканируем изображение, сохраняем, открываем контрагента, вызываем хранилище файлов, создаем новый элемент, пишем название, загружаем изображение и сохраняем.
Как это происходит через настроенную обработку?
Открываем контрагента, вызываем обработку, сканируем изображение, сохраняем.
3. Eva89 (Yula89) 28.02.11 18:15
эта обработка мне бы очень пригодилась для курсовой..только выдается ошибочка
{Обработка.ЗагрузкаИзображенийДокументов.Форма.Форма(107)}: Ошибка при вызове метода контекста (SaveFile): Произошла исключительная ситуация (WIA.ImageFile.1): Системе не удается найти указанный путь.

Image.SaveFile(ИмяФайла);
помогите лошпендосу, как задать путь?
4. Александр Медведев (anig99) 28.02.11 20:11
(3) смотрите описание и качайте новый файл.
5. Сергей Сергеев (Рамзес) 07.04.11 07:44
При попытке сканирования: {Форма.Форма.Форма(8)}: Ошибка при вызове конструктора (COMОбъект)
Image = Новый COMОбъект("WIA.ImageFile"); //создаем объект "Изображения" в WMI для дальнейшей работы с ним
по причине:
Недопустимая строка с указанием класса
6. Александр Медведев (anig99) 07.04.11 08:55
(5) ОС? Если XP, то WIA установлено?
7. Сергей Кургин (Serg_KSV) 17.05.11 08:18
(6) У меня такая-же ошибка. XP. Служба загрузки изображений (WIA) - работает.
8. Александр Медведев (anig99) 17.05.11 08:27
(7) странно, потому что "Недопустимая строка с указанием класса" указывает именно на то, что WIA не установлено, или не работает. Обработка проверялась и на XP, и на Win 7.
9. Сергей Кургин (Serg_KSV) 17.05.11 08:52
(8) XP - я указывал. Не совсем понимаю, что значит WIA не установлена. Служба загрузки изображений (WIA) - работает (Панель управления - Администрирование - Службы). Драйвер сканера стоит и родной и WIA. Если нужно что-то еще устанавливать, подскажите, пожалуйста, что и где взять.
10. Александр Медведев (anig99) 17.05.11 08:55
11. Сергей Кургин (Serg_KSV) 17.05.11 09:23
(10) Установил, все заработало. Спасибо! Еще есть вопрос: как быть с многостраничными документами?
12. Александр Медведев (anig99) 17.05.11 09:41
(11) по идее, в несколько документов. Обработка нацелена на одностраничные документы - сертификаты, паспорта, права и т.д. С т.з. программирования работа с многостраничными документами возможна, но просто не реализована, т.к. мне не нужна была, а другой материальной стимуляции не было.
14. Константин Попов (Konstatine) 31.07.14 13:26
ссылочку дайте для WIA под XP пожалуйста!!!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа