Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

Арт.: 1233136

Продано: 81

TestScan.png
TwainDlg.png
TestScan.png
TwainDlg.png
Лицензии

3000 руб.

Техподдержка и обновления

3600 руб.

Услуга

4000 руб.

Общее описание

В составе БСП есть отличная компонента для работы со сканерами. Но основная ее проблема — это отсутствие поддержки 64-разрядной платформы. Решили исправить это ограничение, написав версию компоненты, т.к. уже есть опыт работы с PDF (Внешняя компонента печати PDF (Native Win 32/64)), заодно решили добавить поддержку этого формата. Работа с PDF основана на проекте PDFium из состава проекта Chromium/Chrome, для работы с TWAIN использован свободный проект twpp https://github.com/xricht17/twpp. https://github.com

Компонента полностью совместима с вызовами оригинальной компоненты из БСП, что позволяет легко и просто использовать ее как замену стандартной компоненты без всяких доработок.

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

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

Перед началом работы на стороне клиента в асинхронном режиме необходимо вызвать установку компоненты:

НачатьУстановкуВнешнейКомпоненты(ОбработчикРезультата, АдресКомпоненты);

Далее необходимо ее подключить и можно вызывать ее методы:

НачатьПодключениеВнешнейКомпоненты(ОбработчикРезультата, АдресКомпоненты, "ScanAddIn");

Примерный код использования компоненты на стороне Клиента в асинхронном режиме может выглядеть так:

Перем мКомпонента;

&НаКлиенте
Процедура Сканировать(Команда)
	
	Если мКомпонента = Неопределено Тогда
		УстановитьКомпоненту(
			Новый ОписаниеОповещения("СканироватьПродолжение", ЭтотОбъект));
		Возврат;
	КонецЕсли;	
	
	СканироватьПродолжение(Истина, Неопределено);	
		
КонецПроцедуры	

&НаКлиенте
Процедура СканироватьПродолжение(КомпонентаПодключена, ДополнительныеПараметры) Экспорт	
	
	Если НЕ КомпонентаПодключена Тогда
		Возврат;
	КонецЕсли;
	
	Если мКомпонента = Неопределено Тогда
		мКомпонента = Новый("AddIn.ScanAddIn.AddInNativeExtension");
	КонецЕсли;		
		
	мКомпонента.НачатьВызовСканировать(Новый ОписаниеОповещения("СканироватьЗавершение", ЭтотОбъект),
		ПоказыватьДиалог, 
		Устройство, 
		Формат, 
		Разрешение, 
		Цветность, 
		Поворот, 
		РазмерБумаги, 
		?(Формат = "TIF", СжатиеTIFF, КачествоJPEG), 
		ДвустороннееСканирование, 
		Путь, 
		Многостраничность); 

КонецПроцедуры	

&НаКлиенте
Процедура СканироватьЗавершение(РезультатВызова, ПараметрыВызова, ДополнительныеПараметры) Экспорт	
	
	Если РезультатВызова <> Неопределено Тогда
		МассивФайлов = СтрРазделить(РезультатВызова, "*", Ложь);
		Для Каждого ИмяФайла Из МассивФайлов Цикл
			ДобавитьОтсканированыйФайл(ЭтотОбъект, ИмяФайла);
		КонецЦикла;
	КонецЕсли;
	
КонецПроцедуры
	
&НаКлиенте
Процедура УстановитьКомпоненту(ОбработчикРезультата) Экспорт
			
	Обработчик = Новый ОписаниеОповещения("УстановитьКомпонентуЗавершение", ЭтотОбъект, ОбработчикРезультата);
	
	НачатьУстановкуВнешнейКомпоненты(Обработчик, АдресКомпоненты);
	
КонецПроцедуры

&НаКлиенте
Процедура УстановитьКомпонентуЗавершение(ОбработчикРезультата) Экспорт
	
	НачатьПодключениеВнешнейКомпоненты(ОбработчикРезультата, АдресКомпоненты, "ScanAddIn");		
	
КонецПроцедуры

Состав поставки

После покупки на почту придет файл архив.

В публикации на вкладке «Бесплатные файлы» представлены следующие дополнения:

  • расширение  Сканирование64.cfe, которое позволяет использовать данную компоненту практически в любой конфигурации, использующей БСП, без внесения изменений в основную конфигурацию и не снимая типовую конфигурацию с поддержки (в расширении отсутствует компонента, поэтому ее нужно загрузить в макет Скан64_КомпонентаTWAIN после покупки).
  •  обработка TestScan.epf, демонстрирующая функциональность данной компоненты (в обработке так же отсутствует компонента, поэтому ее нужно загрузить в макет после покупки).

Компонента работает как на x86, так и x86_64 платформах, в режиме Сервера, Тонкого клиента и Веб-клиента (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer), распространяется в виде пакетного файла, который содержит в себе все версии компоненты.

Методы:

Версия / Version() — вернет строку с описанием версии.

ВыбратьУстройство / SelectDevice() — откроет диалог (средствами драйвера TWAIN) и вернет строку с именем устройства.

НачатьСканирование / BeginScan(ОткрыватьДиалог, Устройство, Формат, Разрешение, Цветность, Поворот, РазмерБумаги, СжатиеКачество, ДвустороннееСканирование, Путь, Многостраничность) — выполнит сканирование и сохранит файл на диск, вернет Истина, если не было ошибок. Генерирует внешние события при получении изображения, завершении сканирования или прерывании пользователем (описаны ниже). Если ОткрыватьДиалог = Истина, то откроет диалог сканирования (поставляемый драйвером сканера) с возможностью настроек сканирования.

Параметры:
ОткрыватьДиалог (Булево) — обязательный, определяет показывать диалог устройства или нет
Устройство (Строка) — обязательный, имя устройства
Формат (Строка) — необязательный, формат сохранения картинки, принимает значения:
 PNG (по умолчанию);
 JPG;
 BMP;
 GIF;
 TIF;
 PDF;
Разрешение (Число) — необязательный, разрешение DPI, например 200
Цветность (Число) — необязательный, принимает значения 0 (черно-белое), 1 (оттенки серого), 2 (цветное)
Поворот (Число) — необязательный, угол поворота в градусах, допустимы значения 0, 90, 180, 270, не все сканеры поддерживают эту настройку
РазмерБумаги (Число) — необязательный, не все сканеры поддерживают эту настройку, принимает значения:
 0 (не задано);
 11 (А3);
 1 (А4);
 5 (А5);
 6 (B4);
 2 (B5);
 7 (B6);
 14 (C4);
 15 (C5);
 16 (C6);
 3 (USLetter);
 4 (USLegal);
 10 (USExecutive).
СжатиеКачество (Число) — необязательный, для формата JPG сюда передается качество (от 1 до 100, 100 – максимальное качество и максимальный размер, по умолчанию - 75), для формата TIF – сжатие, значения:
 2 – LZW (по умолчанию);
 3 – CCITT3;
 4 – CCITT4;
 5 – RLE;
 6 – без сжатия.
ДвустороннееСканирование (Булево) — необязательный, определяет режим сканирования с двух сторон, не все сканеры поддерживают эту настройку
Путь (Строка) — необязательный, определяет каталог, в котором будут сохранятся файлы, если не указан или указана пустая строка, то используется каталог временных файлов ОС
Многостраничность (Булево) — необязательный, для форматов PDF и TIF определяет возможность сохранять отсканированные страницы в один файл

Сканировать / Scan(ОткрыватьДиалог, Устройство, Формат, Разрешение, Цветность, Поворот, РазмерБумаги, СжатиеКачество, ДвустороннееСканирование, Путь, Многостраничность) — выполнит сканирование и сохранит файл на диск, вернет список всех отсканированных файлов, разделенных «*», если не было ошибок, если были ошибки, то вернёт «Неопределено». В отличие от функции «НачатьСканирование» не генерирует внешние события. Параметры полностью соответствуют функции «НачатьСканирование».

ЕстьУстройства / IsDevicePresent() — вернет Истина, если есть хоть одно TWAIN-устройство.

ПолучитьУстройства / EnumDevices() — вернет список доступных устройств в виде текстовых строк, разделенных разделителем (переводом строк).

Тест / Test() — то же, что «НачатьСканирование», но не обращается к TWAIN-драйверу, а сразу генерирует события, используется для тестирования.

ПолучитьНастройку / GetSetting(Устройство, Настройка) — возвращает значение указанной настройки (Число).

Параметры:
Устройство (Строка) — обязательный, имя устройства
Настройка (Строка) — обязательный, имя настройки, возможные значения:

  • XRESOLUTION (разрешение – DPI);
  • PIXELTYPE (цветность);
  • ROTATION (поворот);
  • SUPPORTEDSIZES (размер бумаги);
  • DUPLEX (двустороннее сканирование).

ОбъединитьВМногостраничныйФайл / CombineToMultipageFile(СтрокаВсехПутей, ФайлРезультата, НеИспользуется) — объединяет несколько изображений в один многостраничный файл (TIF или PDF).

Параметры:
СтрокаВсехПутей (Строка) — обязательный, пути ко все файлам изображений, разделенные символом «*»
ФайлРезультата (Строка) — обязательный, путь к результирующему файлу (TIF или PDF)
НеИспользуется (Любой) — необязательный, сохранен для совместимости

РазделитьМногостраничныйФайл / SplitMultipageFile(ИмяВходногоФайла, НеИспользуется, Разрешение, ФорматВыходныхФайлов, ПутьРезультата) — разделяет многостраничный файл (TIF или PDF) на несколько изображений.

Параметры:
ИмяВходногоФайла (Строка) — обязательный, путь к многостраничному файлу (TIF или PDF)
НеИспользуется (Любой) — необязательный, сохранен для совместимости
Разрешение (Число) — необязательный, разрешение выходных изображений (только для PDF), по умолчанию 150
ФорматВыходныхФайлов (Строка) — необязательный, разрешение выходных изображений, принимает те же значения, что и формат для сканирования, по умолчанию PNG
ПутьРезультата (Строка) — необязательный, путь к каталогу, куда будут сохранены выходные изображения, по умолчанию тот же каталог хранения входного файла

Внешние события:

Источник = TWAIN, событие = ImageAcquired — генерируется методом «НачатьСканирование» при получении каждого изображения, в параметре Данные передается полный путь к файлу изображения.

Источник = TWAIN, событие = EndBatch — генерируется методом «НачатьСканирование» при окончании сканирования.

Источник = TWAIN, событие = UserPressedCancel — генерируется методом «НачатьСканирование», когда пользователь нажал Отмена в стандартном диалоге сканирования (поставляемом производителем сканера).

 

Важно

Компонента помещается в макет целиком, в виде архива, распаковывать архив и устанавливать из него ничего не нужно.

В асинхронном режиме вызовы методов должны выполняться через НачатьВызов, например:

Компонента.НачатьВызовСканировать(Новый ОписаниеОповещения("СканироватьЗавершение", ЭтотОбъект),
		ПоказыватьДиалог, 
		Устройство, 
		Формат, 
		Разрешение, 
		Цветность, 
		Поворот, 
		РазмерБумаги, 
		?(Формат = "TIF", СжатиеTIFF, КачествоJPEG), 
		ДвустороннееСканирование, 
		Путь, 
		Многостраничность);

Техническая поддержка и обновления

Бесплатный период техподдержки составляет 1 месяц после покупки.

Также после приобретения вы получаете 1 месяц бесплатных обновлений.

По окончании бесплатного периода вы можете приобрести услугу технической поддержки с доступом к обновлениям на платной основе.

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

Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.

При создании тикета необходимо предоставить:

  1. Номер заказа
  2. Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
  3. Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.

К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.

 

Техподдержка
 

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

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.8.464
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.130.22
  • Управление нашей фирмой, редакция 1.6, релизы 1.6.26.213
Статистика:
Просмотры 28233
Загрузки 138
Рейтинг 90
Создание 12.05.20 18:16
Обновление 28.10.24 18:09
№ Публикации 1233136
Характеристики:
Теги

обработка сканирование scan сканер TWAIN PDF

Рубрики Разработка внешних компонент
Кому Программист
Тип файла Компонента, плагин (dll, vbs,..)
Платформа Платформа 1С v8.3
Конфигурация Конфигурации 1cv8 ,
1С:Управление нашей фирмой 1.6 ,
1С:Бухгалтерия 3.0
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет
Наименование Файл Версия Размер
Тестовая обработка (УФ) .epf 1.1 26,91Kb 239 Скачать
Расширение конфигурации (не включает компоненту, без тех. поддержки) .cfe 9,47Kb 9 Скачать
1. Serega-artem 14.05.20 13:13 Сейчас в теме
Вопрос лицензированию. Купил компоненту и могу использовать во всех своих проектах, или как? Стараюсь не использовать БСП, а сейчас как раз на подходе проект, в котором нужно будет применять сканирование и ваша компонента была бы отличным решением.
2. Техподдержка 14.05.20 17:02
(1) в своих проектах можете использовать без ограничений (внутри компании или при использовании в личных целях), для передачи третьим лицам нужна будет другая лицензия, если этот вопрос будет интересен, можно будет обсудить
3. Serega-artem 15.05.20 07:42 Сейчас в теме
(2) Получается, что при тиражных решениях мы либо покупаем некую лицензию разработчика (назовем это так) либо указываем конечному пользователю на необходимость лицензирования компоненты отдельно. В целом, понятно! Спасибо за ответы!
104. VTRH 11.10.24 16:07 Сейчас в теме
(2) Добрый день. Хочу использовать Вашу dll в своём коммерческом продукте на маркетплейсе.
Напишите, пожалуйста, в ЛС, чтобы обсудить.
(104) Добрый день, Антон! Написал в ЛС
5. KarV 09.06.20 15:46 Сейчас в теме
Добрый день!
Не получается запустить библиотеку. Система на вин 10 х64. Может быть есть инструкция для чайников?
6. Техподдержка 09.06.20 20:47
(5) День добрый! Расскажите, пожалуйста, что делали по шагам и что в итоге получается
7. KarV 09.06.20 23:06 Сейчас в теме
(6) Сначала открыл в конфигураторе обработку и в макет подгрузил dll 64 разрядную.
Запустил в предприятии - обработка ругнулась, что не установлена компонента.
Перечитал тему, увидел, что нужна библиотека TWain DSM. Скачал, закинул и в system32 и в SYSWow64, попробовал зарегистировать regsvr32. Не удалось. Не найдена точка входа и т.д.
8. Техподдержка 10.06.20 03:18
(7)
1. В макет нужно подгружать весь архив, а не отдельную DLL
2. На 64-битной системе из папки twain64 архива TWAINDSM.dll нужно установить в System32, из папки twain32 в SysWOW64
3. Регистрировать ничего не нужно

После этого компонента должна нормально подключаться, но если нет 64-битных драйверов на сканер, то текущая реализация не увидит сканер, сегодня будет обновление компоненты, которая позволит работать с 32-битными драйверами на 64-битной платформе.
9. KarV 10.06.20 08:51 Сейчас в теме
(8)Спасибо!
Так получилось, компоненты установились.
Жду обновления, так как дров действительно нет на сканер 64 битных
38. MaximYakimov 02.12.20 09:03 Сейчас в теме
(8)
Я правильно понимаю, после покупки компоненты, надо будет положить ее вместо типовой в БСП и больше делать ничего не надо (особенно важно на клиентах, в базе 400+ пользователей, тонкий клиент) ?
40. Техподдержка 02.12.20 12:22
(38) Не совсем. В типовых конфигурациях идет проверка на разрядность клиента, поэтому тут два варианта:
1) Скачать расширение конфигурации для типовых (есть в публикации). Или написать свое. Залить туда компоненту. И подгрузить расширение в рабочую конфигурацию, тогда все будет работать без изменения конфигурации.
2) Изменить конфигурацию, убрав все проверки и залить туда компоненту.
10. KarV 19.06.20 11:31 Сейчас в теме
Ура! Все получилось!
Огромная благодарность Виталию за поддержку и доработку компоненты. Сейчас видит и сканирует со всех доступных мне девайсов.
Был танец с бубном при подключении к МФУ Kyocera, но решилось путем обновления TWAIN драйверов на свежую версию.
11. el_nov 01.09.20 16:41 Сейчас в теме
Добрый день. А Вызов РазделитьМногоСтраничныйФайл так же будет работать в серверном контексте?
12. Техподдержка 01.09.20 20:36
(11) Добрый день! В данной версии функция РазделитьМногоСтраничныйФайл не реализована, на днях опубликую новую версию и добавлю эту функцию, в серверном контексте она так же будет работать.
13. el_nov 02.09.20 10:24 Сейчас в теме
14. Техподдержка 10.09.20 20:20
(13) День добрый! У Вас есть описание этого метода? Какие у него должны быть параметры и возвращаемое значение?
Не могу найти.
16. el_nov 11.09.20 12:58 Сейчас в теме
(14) Описания как такового нет.
Вызывается в ДО:
СтрокаПутей = ПараметрыПриложения["СтандартныеПодсистемы.КомпонентаTwain"].РазделитьМногоСтраничныйФайл(ИмяФайлаКартинки, ПутьКПрограммеКонвертации);
Где ИмяФайлаКартинки - строка - путь к файлу картинке PDF, ПутьКПрограммеКонвертации - строка = "convert.exe" от ImageMagick.
Возвращает СтрокаПутей - строка путей итоговых картинок PNG с разделителями конец строки
21. Техподдержка 15.09.20 17:59
(16) День добрый! Метод добавлен, версия компоненты, описание и тестовая обработка обновлены
17. el_nov 11.09.20 13:01 Сейчас в теме
(14) там же есть метод к вопросу (15)
ПараметрыПриложения["СтандартныеПодсистемы.КомпонентаTwain"].ОбъединитьВМногостраничныйФайл(СтрокаВсехПутей, ФайлРезультатаВременный, ПутьКПрограммеКонвертации);
20. Техподдержка 11.09.20 20:47
(17) этот метод реализован в текущей компоненте, ответил ниже
15. user643894_maaventrade 11.09.20 08:59 Сейчас в теме
Здравствуйте! Может ли ваша компонента объединять полученные со сканера картинки в один pdf файл?
18. Техподдержка 11.09.20 14:13
(15) День добрый!

В компоненте, как и в оригинальной от 1С, реализован метод ОбъединитьВМногостраничныйФайл, только без использования внешних программ (ImageMagick), так же в компоненте реализован параметр "Мультистраничность", при использовании которого, на выходе получается многостраничный PDF/TIF. Обо всем этом написано в описании.
22. oooo800 15.09.20 20:37 Сейчас в теме
Хотел уточнить:
- возможно ли, без доработки и с сохранением всего функционала, встраивание в самописную конфигурацию без БСП ?
- когда планируется x32/x64 с поддержкой Веб клиента, включая IE ?
- сканер "видится" только который на клиенте или есть возможность сканировать со сканера, подключенного к серверу ?
То есть: запускается оболочка на удаленном компьютере (из дома) , пользователь выбирает сканер, подключенный к серверу (в офисе) и изображение сканируется с него и загружается в БД.
- предоставляете все исходники - и обработки и самой dll компоненты ?
- если предоставляете исходники, могу вносить в них свои изменения ?
- nестовая обработка без компоненты ?
23. Техподдержка 16.09.20 03:00
(22)
- если в проекте уже используется Twain-компонента из БСП, то для перехода на данную компоненту не требуется никаких доработок, они полностью совместимы, если же вопрос про доработку в саму компоненту, то компонента не требует каких-то специальных инструментов, должна работать в любой конфигурации;
- точных сроков не назову, но в ближайшем месяце;
- при вызове методов компоненты на сервере, обращение будет к оборудованию установленному непосредственно на сервере;
- исходники обработки открыты, можете вносить в нее любые изменения и использовать как угодно; исходники самой компоненты закрыты, если есть такая потребность, то можно обсудить условия передачи исходников на платной основе;
- тестовая обработка и расширение конфигурации без компоненты, об этом упоминается в публикации.
60. dm2010 01.06.22 11:21 Сейчас в теме
(23)
Здравствуйте, кому написать для передачи исходников компоненты на платной основе? Сам код компоненты не интересен, интересны исходники сборки под веб-клиент. Есть проблема с веб-клиентом в своем проекте, т.е. нужно просто подсмотреть
24. oooo800 16.09.20 13:09 Сейчас в теме
Linux сервер также поддерживается ?
С вами возможно связывать только через "здесь" ли еще есть какие-то способы связи обсудить условия передачи исходников на платной основе ?
25. Техподдержка 16.09.20 13:18
(24) Были мысли сделать поддержку и Linux, в принципе сделать несложно, другое дело, что очень мало производителей сканеров делают twain-драйвера для Linux, но сделать можно. После покупки в архиве найдете мою почту, можете писать туда.
26. oooo800 16.09.20 14:09 Сейчас в теме
После релиза под Web, компонента будет все-в-одном или будет "разбита" на несколько подверсий (Толстый/тонкий, Web) ?
Поддерживаемые клиенты начинаются с Win7 или еще и XP захватывается ?
27. Техподдержка 16.09.20 15:59
(26) После добавления поддержки веб-клиента компонента будет распространятся точно так же как бандл "все-в-одном".
Под WinXP не проверял, попробую чуть позже проверить, отпишусь.
28. Техподдержка 17.09.20 01:51
(26) под WindowsXP работать не будет
29. user1045404 30.09.20 14:37 Сейчас в теме
Не нашел где скачать TWAINDSM.dll
30. Техподдержка 30.09.20 18:48
(29) День добрый! В новой версии компоненты библиотека twaindsm.dll не нужна, используется библиотека twain_32.dll из состава Windows, но, если очень хочется, можно установить и свежую версию Twain, будет использоваться более свежее API, возможно, избавит от каких-то проблем со сканером (если они есть).
31. oooo800 30.09.20 20:32 Сейчас в теме
Еще не готова верся И под Web клиент ?
32. Техподдержка 01.10.20 02:18
(31) добрый день! пока нет, в ближайшее время будет
37. Техподдержка 24.10.20 16:34
(31) День добрый! Опубликована новая версия с поддержкой Веб-клиента (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer). Также исправлены некоторые ошибки, если компонента уже использовалась в режиме клиента, то на этих машинах необходимо вручную удалить старую версию компоненты (обычно находится здесь C:\Users\<User>\AppData\Roaming\1C\1cv8\ExtCompT\ScanAddIn<64>­.dll), к сожалению, 1С не предоставляет механизмов для обновления компонент.
33. oooo800 01.10.20 13:06 Сейчас в теме
34. пользователь 09.10.20 15:43
Сообщение было скрыто модератором.
...
36. пользователь 11.10.20 20:14
Сообщение было скрыто модератором.
...
39. Техподдержка 02.12.20 12:20
(38) Добрый день! Не совсем. В типовых конфигурациях идет проверка на разрядность клиента, поэтому тут два варианта:
1) Скачать расширение конфигурации для типовых (есть в публикации). Или написать свое. Залить туда компоненту. И подгрузить расширение в рабочую конфигурацию, тогда все будет работать без изменения конфигурации.
2) Изменить конфигурацию, убрав все проверки и залить туда компоненту.
41. MasterHome 28.02.21 11:36 Сейчас в теме
Отличная компонента. Спасибо!
crazycat; +1 Ответить
42. yamdj 19.03.21 22:17 Сейчас в теме
Не работает функция ДвустороннееСканирование для Kyocera, хотя функция поддерживается аппаратом и приходится в диалоге каждый раз выбирать настройку иначе, если ее не поставить в авто, то уже не работает одностороннее сканирование. Было бы очень хорошо, если компонента поддерживала возможность переключения данного параметра или хотя бы при установленном DUPLEX ставила необходимый Метод печати.
Прикрепленные файлы:
43. Техподдержка 21.03.21 02:06
(42)День добрый! сталкивался уже с подобной проблемой в драйверах Kypcera, прошлый раз проблему решить не удалось. Подскажите, если использовать стороннее ПО для сканирования, например, NAPS 2, двустороннее сканирование работает? Если нет, то проблема с драйверами Kyocera и их реализацией двустороннего сканирования. Если проблема с драйвером, то простейшим решением было исправление настройки в xml перед сканированием в файле C:\Users\<User>\AppData\Roaming\Kyocera\KM_TWAIN\KMSCNTOOL\N_L­STSCN1.xml (в Вашем случае, возможно, настройка хранится в другом месте) и возвращение настройки в предыдущее состояние после сканирования. Если в стороннем ПО проблема не наблюдается и двустороннее сканирование работает, напишите версию драйверов сканера, попробую потестировать.
44. yamdj 25.03.21 18:04 Сейчас в теме
Через NAPS 2 двухстороннее сканирование не работает, как хотелось бы. Спасибо за информацию с настройками и изменением файла, буду делать такой вариант.
45. yamdj 25.05.21 11:14 Сейчас в теме
Еще столкнулся с проблемой, что когда вызывается компонента на сервере, то после завершения регламентного задания вызываю Компонента = Неопределено; чтобы не плодить процессы ScanAddInService, происходит аварийное завершение процесса rphost. Как можно корректно закрывать данные процессы, чтобы не сваливался серверный процесс?
46. Техподдержка 25.05.21 15:09
(45) потестирую этот момент и сообщу, возможно, ошибка в компоненте, процессы должны завершаться
47. Техподдержка 21.06.21 11:37
(45) Добрый день! обновил компоненту, попробуйте новую версию и отпишитесь, пожалуйста, ушла ли проблема
48. rybolovlev_ms 09.09.21 16:24 Сейчас в теме
Добрый день. Приобрели компоненту на неделе. Конфигурация Документооборот КОРП, релиз 2.1.17.1.

При загрузке из каталога выдает ошибку "Метод объекта не обнаружен (РазделитьМногоСтраничныйФайл)", выше вы писали, что эта процедура реализована в компоненте.
49. rybolovlev_ms 09.09.21 21:33 Сейчас в теме
UPD С методом РазделитьМногоСтраничныйФайл разобрался, на английском работает. Теперь проблема с методом ПолучитьФрагментИзображения(). Он есть в компоненте?
50. Техподдержка 10.09.21 05:21
(49)Добрый день! странно, на русском тоже должно работать, зависимости в регистре по идее нет, но попробуйте так РазделитьМногостраничныйФайл. Нет, метод ПолучитьФрагментИзображения() не реализован, не видел его в описании БСП, он получает часть изображения?
51. rybolovlev_ms 10.09.21 09:39 Сейчас в теме
(50) Да, вот пример кода из 1С Документооборот с использованием данного метода

Если ПоложенияШтрихКода <> ПредопределенноеЗначение("Перечисление.ПоложенияШтрихКода.НеЗадано") Тогда
		
		РаботаСоСканеромКлиент.ПроинициализироватьКомпоненту();
		
		#Если НЕ ВебКлиент Тогда 	
			Файл = Новый Файл(ИмяФайлаКартинки);
			ПутьВременногоФайла = ПолучитьИмяВременногоФайла(Файл.Расширение);
			ПутьФайлаКартинки = ПутьВременногоФайла;
		#КонецЕсли	
		
		ПараметрыПриложения["СтандартныеПодсистемы.КомпонентаTwain"].ПолучитьФрагментИзображения(ИмяФайлаКартинки,
	        ПутьФайлаКартинки, ПоложенияШтрихКодаЧисло, 
			СмещениеX, СмещениеY, ШиринаЗоныШтрихКода, ВысотаЗоныШтрихКода);
		
	КонецЕсли;
Показать
52. Техподдержка 14.09.21 01:44
(51)
ПоложенияШтрихКода
Это в какой версии ДО? За что отвечает параметр ПоложенияШтрихКодаЧисло ?
95. mansil 31.10.23 09:15 Сейчас в теме
(50) Добрый день. Можно узнать, в компоненте реализован метод ПолучитьФрагментИзображения()? Данный метод используется в последних релизах ДО КОРП 2.1.
53. lenavoskoboi 06.02.22 17:53 Сейчас в теме
Добрый день.
При использовании компоненты программа зависает, сообщает "Ожидание завершения работы компоненты" и все, приходится диспетчером завершать. При использовании метода НачатьСканирование.
У меня стоит драйвер для Cannon - ScanGear, просто через него все работает, а через TWAIN зависает.
Прикрепленные файлы:
54. vitek1 25.02.22 11:57 Сейчас в теме
Добрый день

Компонента работает. Но во время диалога зависает надпись "Ожидание завершения работы компоненты"
Мешает настройке параметров. Как можно убрать?
Прикрепленные файлы:
55. Техподдержка 27.02.22 12:55
(54) добрый день! при этом не дает активизировать диалог настроек?
56. McLer 21.04.22 15:19 Сейчас в теме
А нельзя купить компоненту за $m ?
57. Техподдержка 21.04.22 19:40
(56) Добрый день! могу добавить позицию в $m в публикацию, будет 30 $m, добавить?
58. McLer 22.04.22 06:39 Сейчас в теме
(57)
добавить
ага добавь пожалуйста!
61. user1640611 19.09.22 12:14 Сейчас в теме
Доброго времени суток!
На текущий момент предлагаемое расширение не актуально (проверено на Документооборот 8 КОРП, редакция 2.1 (2.1.31.5) и Документооборот КОРП, редакция 3.0 (3.0.8.20)). Будет ли обновляться расширение под новые конфигурации?
62. Техподдержка 19.09.22 15:07
(61) добрый день! спасибо за информацию, расширение будет актуализировано
65. Техподдержка 21.09.22 21:11
(61) Добрый день! Документооборот 3.0 использует измененную версию БСП, в которой нет проверок на разрядность платформы, поэтому там расширение и не работает, в этой конфигурации достаточно сделать расширение с заменой макета компоненты и все будет работать.
63. user1640611 20.09.22 18:01 Сейчас в теме
Добрый день!
Возникли проблемы с подключением компоненты под 64-разрядным клиентом, а именно:
Компонента устанавливается (выходит окно "Компонента установлена", в AppData\Roaming\1C\1cv8\ExtCompT файл dll присутствует) , но не подключается, но если запустить 1С с правами администратор то и подключение проходит в нормальном режиме ( для 32-разрядного все работает без прав администратора). Можете дать какие-либо рекомендации по преодолению этой ошибки?
64. Техподдержка 20.09.22 18:06
(63) Добрый день! Создайте, пожалуйста, обращение в тех. поддержку, там продолжим диалог. Можете сразу указать ОС клиента, версию платформы и конфигурацию.
66. G_117794136513118176641 25.10.22 09:36 Сейчас в теме
Добрый день! Подскажите пожалуйста, позволяет ли данная компонента использовать сетевые сканеры?
Или работает только с подключенными по кабелю?
67. Техподдержка 25.10.22 10:31
(66) добрый день! работает с любыми сканерами, для которых есть Twain-драйвер
68. user1221255 28.02.23 18:55 Сейчас в теме
Добрый день! Преобрели вашу компоненту, в настройках нет pdf.
Прикрепленные файлы:
70. Техподдержка 28.02.23 19:56
(68) добрый день! сама компонента никак не меняет конфигурацию и соответственно формы конфигурации, в тестовой обработке, которая приложена к публикации выбор формата PDF есть.
69. user1221255 28.02.23 19:31 Сейчас в теме
При запуске компоненты, вылетают предупреждения.
Прикрепленные файлы:
71. Техподдержка 28.02.23 19:58
(69) данные окна никак не относятся к компоненте, а относятся к TWAIN-драйверу SANEWinDS, который у вас, судя по всему, установлен
72. user1221255 01.03.23 11:46 Сейчас в теме
Подскажите каким образом можно изменить настройки по умолчанию, например выставить формат pdf?
73. Техподдержка 01.03.23 12:22
(72) описание методов компоненты есть в публикации, у методов Сканировать и НачатьСканирование есть параметр Формат, в который можно передать строку "PDF"
74. Grivba 22.03.23 13:21 Сейчас в теме
Добрый день.
Предыстория, при использовании диалога сканер пользователь задает размер бумаги. При сканировании (на сервере) диалог не используется, и размер бумаги не задается, поэтому "сканы" получаются с "лишним" пустым полем снизу.
Возник вопрос, есть ли возможлность решить данный вопрос, без использования диалога сканера?

Пример скана прилагаю
Прикрепленные файлы:
75. Техподдержка 03.04.23 12:28
(74) Добрый день! Извиняюсь, пропустил ваше сообщение. Пробовали задавать параметр "размер бумаги"?
76. Grivba 03.04.23 15:03 Сейчас в теме
(75) Да, размер бумаги задаю. 1 - А4.
Конечно сделал "костыль", с использованием imagemagick, обрезаю изображение, по пропорции.
78. Техподдержка 03.04.23 15:05
(76) Тогда, я думаю, это баг драйвера сканера. Сканер, случайно, не Kyocera? Они грешат игнорированием передаваемых параметров.
79. Grivba 03.04.23 15:07 Сейчас в теме
80. Техподдержка 03.04.23 15:11
(79) Попробуйте поискать где сканер хранит настройки по умолчанию, например, Kyocera хранит настройки в XML C:\Users\<User>\AppData\Roaming\Kyocera\KM_TWAIN\KMSCNTOOL\N_L­­STSCN1.xml и при вызове функции сканирования берет настройки из него и игнорирует то, что передается параметрами.
81. Техподдержка 03.04.23 15:43
(79) не вижу в драйверах к этому МФУ TWAIN-драйвера, вижу только WIA, вы обращаетесь к TWAIN через какую-то прослойку?
77. Grivba 03.04.23 15:04 Сейчас в теме
(75)Я так понимаю, проблема в том что, сам принтер не поддерживает данный параметр, по крайней мере в том виде, в котором он запрашивается.
82. sertrain 06.04.23 14:32 Сейчас в теме
Здравствуйте, конфигурация на базе бсп, поставил расширение, при открытии вашей обработки сканирования или стандартной из бсп ошибка установка внешней компоненты не выполнена.
Прикрепленные файлы:
83. Техподдержка 06.04.23 14:46
(82) Добрый день! В макет расширения добавили купленную компоненту? Тестовая обработка использует свой макет и в него так же нужно поместить компоненту. Об этом написано в публикации. Если все равно что-то не получится, создайте, пожалуйста, тикет, продолжим общение там.
84. sertrain 06.04.23 14:54 Сейчас в теме
(83) Да в макет расширения загрузил ScanAddIn64.dll как и в макет обработки.
85. Техподдержка 06.04.23 15:03
(84) Распаковывать компоненту не нужно, она помещается полностью в макет в виде архива.
86. sertrain 06.04.23 15:06 Сейчас в теме
88. пользователь 29.05.23 17:22
Сообщение было скрыто модератором.
...
89. Apo 05.07.23 13:29 Сейчас в теме
Добрый день. Работа в linux поддерживается данной компонентой?
90. Техподдержка 05.07.23 17:28
(89) Добрый день! Нет, не поддерживается, я делал билды под Linux и, возможно, они работали, но под Linux основной интерфейс взаимодействия со сканерами - это SANE, TWAIN под Linux есть, а драйверов для него нет, возможно, в будущем я реализую поддержку SANE в компоненте, но спрос крайне мал, поэтому вероятность этого тоже небольшая
91. kirlog 11.10.23 16:26 Сейчас в теме
Добрый день!

Демо-версии у компоненты нет? Хотелось бы проверить, будет ли работать с нашими сканерами kyocera.
Штатная компонента с ними работать отказывается - виснет при сканировании.
92. Техподдержка 11.10.23 16:45
(91) Добрый день! Демо-версии нет, вы можете приобрести и, если не заработает, сделаете возврат, но до этого ни с одним МФУ Kyocera не возникало проблем
93. vvolkov 20.10.23 15:11 Сейчас в теме
Добрый день!
Не получается запустить - ошибка установки компоненты.
Вроде всё как описано сделал: скачал обработку, в Макет загрузил из файла купленный архив компоненты (не разархивируя, целиком архив).
На всякий случай даже скачал и поместил в системные папки TWAINDSM.dll.
И всё равно при запуске ошибка.
Прикрепленные файлы:
94. Техподдержка 20.10.23 16:06
(93) Добрый день! Создайте, пожалуйста, обращение в поддержку и пришлите всю информацию, которую у вас запросят при создании обращения.
96. vvolkov 30.11.23 09:39 Сейчас в теме
Добрый день!
В описании написано:
"В публикации представлено расширение Сканирование64.cfe".
Не вижу это расширение.
Это может потому что при покупке изначально его не выбрал?
Можно его получить?
97. Техподдержка 30.11.23 16:24
(96) Добрый день! Маркетплейс убрал позицию по расширению без уведомления, т.к. она была за $M, теперь она недоступна для покупки и загрузки. Я об этом узнал только сейчас, скорее всего, для расширения будет создана отдельная публикация, либо расширение будет доступно для загрузки за рубли / бесплатно. Как будет решение, я отвечу вам здесь в комментарии.
98. mansil 10.01.24 12:14 Сейчас в теме
Добрый день. Можно узнать, в компоненте реализован метод ПолучитьФрагментИзображения()? Данный метод используется в последних релизах ДО КОРП 2.1.

Оставьте свое сообщение

См. также

Внешняя компонента WebSocket для 1С (c поддержкой Authorization token bearer)

Внешняя компонента в виде библиотеки (.dll файл), позволяющая посылать команды и получать ответы по протоколу WebSocket из 1С. Компонента работает только на стороне "клиента".

4440 руб.

Asterisk API: внешняя компонента для подключения 1С к телефонии

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод зво...

2400 руб.

Внешняя компонента GraphQL клиент для 1С

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

Внешняя компонента печати PDF (Native Win 32/64)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

Imagius

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

Мультитул - Инструменты для работы с оборудованием и возможности Python в 1С.

На текущий момент поддерживается tcp клиент и сервер, работа с COM портом(232, 485) в удобном для отладки варианте через HEX-строку и в неизмененном виде, создание modbus запроса через вышеуказанные интерфейсы и дешифровка ответа. Распознав...

6000 руб.

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных ...

7200 руб.

«UniServer AUTO: WeightIndicator» - универсальный драйвер весового индикатора

Универсальный драйвер весового индикатора «UniServer AUTO: WeightIndicator» предназначен для подключения весовых индикаторов автомобильных, вагонных , платформенных весов любых производителей к различным конфигурациям 32-х или 64-х разрядны...

10800 руб.

COMNativeWrapper, COM-Диспетчер Native-компонент 1С (Аддонов), совместимый со всеми версиями 1С (7.7, 8.0, 8.1, 8.2, 8.3).

Обертка COM для компонент типа Native-Addin под разные версии 1С от 8.2 до 8.3 с поддержкой интерфейсов IMsgBox, IAttachInfo, IPlatformInfo. Поддержка свойств компонент имеющих тип Binary. Работает под любыми версиями 1С от 7.7 до 8.3. На п...

4500 руб.

Компонента для 1С, принимающая вес с железнодорожных, автомобильных, крановых весов

Программа "Компонента приёма веса для 1С, версия 3.0" позволяет принимать и заносить вес с весов непосредственно в программу "1С" - то есть, прием веса осуществляется целиком и полностью из программы "1С".

26400 руб.