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



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

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

ИмяФайла = «C:CurCertificate.png»;

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

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

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

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

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

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

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

 

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

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

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

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

 

15 Comments

  1. echo77

    А зачем оно(сканирование) надо из 1С?

    Reply
  2. anig99

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

    Ситуация такая. Фирма закупает у ЧЛ сельхозпродукцию. При этом нужно составить акт закупа и приложить к этому копию паспорта. Можно конечно, каждый раз делать ксерокопию, а можно сканировать и прикрепить к карточке контрагента, а потом сразу распечатывать с актом закупа. При одиночных случаях, сокращение времени будет незначительным. А при потоке поставщиков каждая минута важна.

    Т.е. процесс ксерокопии выглядит так:

    Распечатываем договор. Зовем поставщика. Просим паспорт. Открываем на нужной странице(кстати, Вы сами будете рады, когда Ваш паспорт будут теребить по 10 раз на дню?), ксерокопируем, отдаем паспорт, подписываем и отдаем договор.

    Процесс при хранении скана паспорта:

    Распечатываем договор. Распечатываем копию паспорта, подписываем и отдаем договор.

    Зачем же сканировать из 1с???

    Как выглядит обычно загрузка изображения в 1с. Сканируем изображение, сохраняем, открываем контрагента, вызываем хранилище файлов, создаем новый элемент, пишем название, загружаем изображение и сохраняем.

    Как это происходит через настроенную обработку?

    Открываем контрагента, вызываем обработку, сканируем изображение, сохраняем.

    Reply
  3. Yula89

    эта обработка мне бы очень пригодилась для курсовой..только выдается ошибочка

    {Обработка.ЗагрузкаИзображенийДокументов.Форма.Форма(107)}: Ошибка при вызове метода контекста (SaveFile): Произошла исключительная ситуация (WIA.ImageFile.1): Системе не удается найти указанный путь.

    Image.SaveFile(ИмяФайла);

    помогите лошпендосу, как задать путь?

    Reply
  4. anig99

    (3) смотрите описание и качайте новый файл.

    Reply
  5. Рамзес

    При попытке сканирования: {Форма.Форма.Форма(8)}: Ошибка при вызове конструктора (COMОбъект)

    Image = Новый COMОбъект(«WIA.ImageFile»); //создаем объект «Изображения» в WMI для дальнейшей работы с ним

    по причине:

    Недопустимая строка с указанием класса

    Reply
  6. anig99

    (5) ОС? Если XP, то WIA установлено?

    Reply
  7. Serg_KSV

    (6) У меня такая-же ошибка. XP. Служба загрузки изображений (WIA) — работает.

    Reply
  8. anig99

    (7) странно, потому что «Недопустимая строка с указанием класса» указывает именно на то, что WIA не установлено, или не работает. Обработка проверялась и на XP, и на Win 7.

    Reply
  9. Serg_KSV

    (8) XP — я указывал. Не совсем понимаю, что значит WIA не установлена. Служба загрузки изображений (WIA) — работает (Панель управления — Администрирование — Службы). Драйвер сканера стоит и родной и WIA. Если нужно что-то еще устанавливать, подскажите, пожалуйста, что и где взять.

    Reply
  10. anig99
  11. Serg_KSV

    (10) Установил, все заработало. Спасибо! Еще есть вопрос: как быть с многостраничными документами?

    Reply
  12. anig99

    (11) по идее, в несколько документов. Обработка нацелена на одностраничные документы — сертификаты, паспорта, права и т.д. С т.з. программирования работа с многостраничными документами возможна, но просто не реализована, т.к. мне не нужна была, а другой материальной стимуляции не было.

    Reply
  13. olga_orkom
  14. Konstatine

    ссылочку дайте для WIA под XP пожалуйста!!!

    Reply
  15. anig99

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *