gifts2017

Загрузка изображения из буфера обмена или файла для номенклатуры (Управление торговлей 11, УНФ 1.2/1.3/1.4, Розница 2)

Опубликовал Сергей Ожерельев (Поручик) в раздел Обработки - Обработка справочников

Обработка предназначена для быстрой вставки изображения из буфера обмена или загрузки из файла и записи в базу данных для выбранного элемента номенклатуры в конфигурациях Управление торговлей 11, Управление небольшой фирмой 1.2/1.3/1.4, Розница 2 (только в управляемом режиме).

Возможности обработки:

  • Просмотр списка номенклатуры и списка изображений.
  • Загрузка изображения из файла или буфера обмена.
  • Переопределение основного изображения для номенклатуры.
  • Запись загруженного из буфера обмена или файла изображения как основного или нового элемента справочника "Файлы".

 

Назначение кнопок и полей ввода: 

  • Из файла - открывает диалог выбора графического файла и загружает его в поле изображения. 
  • Вставить из буфера обмена - копирует графическое содержимое буфера обмена в поле изображения. 
  • Записать - записывает изображение в информационную базу как новый элемент справочника "Файлы".
  • Назначить основным - записывает изображение в информационную базу и назначает его основным для выбранного элемента номенклатуры, при этом текущее основное изображение заменяется новым. Если у элемента номенклатуры отсутствуют изображения, создаётся новый элемент. 

Для первоначальной регистрации библиотеки  clipboard.dll базу данных необходимо открыть под администраторской учётной записью пользователя операционной системы, после чего открыть обработку через меню Файл.  

На 64-х разрядных версиях Windows 7, возможно потребуется отключить или изменить параметры UAC (User Account Control, Контроль учетных записей пользователей).

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

 

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

В обработке использованы возможности библиотеки стандартных подсистем (БСП) и включены параметры регистрации в справочнике "Дополнительные отчёты и обработки".


Другие использованные материалы:

Библиотека clipboard.dll http://infostart.ru/public/19872/

[8.2] Справочник с картинкой (управляемые формы) http://infostart.ru/public/73821/


-----------
Тестировалось в ОС Vindows7.

 

При скачивании обращайте внимание на варианты файлов 

КопированиеИзображенияИзБуфераОбмена82 - БСП212.epf  - Для конфигураций, основанных на БСП 2.1.2 и позднее (Розница 2.0.6 - 2.0.11 , УНФ 1.4.6, УТ 11.1 - 11.2)

КопированиеИзображенияИзБуфераОбмена82 - БСП1231.epf - Для конфигурации Розница 2.0.4, конфигураций, основанных на БСП 1.2.3.1 

КопированиеИзображенияИзБуфераОбмена82 - УТ1107.epf - Для версий УТ 11.0.6.7 - 11.7.2.

КопированиеИзображенияИзБуфераОбмена82 - УТ11078.epf - Для версий УТ 11.0.7.8 - 11.0.9.15

КопированиеИзображенияИзБуфераОбмена82.epf - Для версий УТ 11.0.6.1 и ранее, УНФ 1.2

КопированиеИзображенияИзБуфераОбменаУНФ_Розница2_82.epf - Для конфигурации Розница 2.0.2.6,  Розница 2.0.3, Управление небольшой фирмой 1.3, Управление небольшой фирмой  1.4.1

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

Наименование Файл Версия Размер Кол. Скачив.
КопированиеИзображенияИзБуфераОбмена82 - УТ11078.epf
.epf 387,41Kb
09.06.15
197
.epf 387,41Kb 197 Скачать
КопированиеИзображенияИзБуфераОбмена82.epf
.epf 384,66Kb
09.06.15
213
.epf 384,66Kb 213 Скачать
КопированиеИзображенияИзБуфераОбмена82 - УТ1107.epf
.epf 385,06Kb
09.06.15
67
.epf 385,06Kb 67 Скачать
КопированиеИзображенияИзБуфераОбменаУНФ_Розница2_82.epf
.epf 386,63Kb
09.06.15
44
.epf 386,63Kb 44 Скачать
КопированиеИзображенияИзБуфераОбмена82 - БСП1231.epf
.epf 387,36Kb
09.06.15
7
.epf 387,36Kb 7 Скачать
КопированиеИзображенияИзБуфераОбмена82 - БСП212.epf
.epf 389,18Kb
09.06.15
55
.epf 389,18Kb 55 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Alxd (salexdv) 03.02.11 08:46
Советую посмотреть еще вот в эту сторону - возможностей больше, хоть и требуется установленный Microsoft .NET Framework 2.0
2. Сергей Ожерельев (Поручик) 03.02.11 09:46
Если не поленюсь или будет интерес, добавлю функционала.
Пока что обработку можно воспринимать ещё и как учебный материал в части использования средств работы с файлами БСП (создание элементов файлов, обновление версий).
3. Андрей Д. (detec) 03.02.11 10:17
Такое есть пожелание. Если используется БСП или требуется какая-то определённая версия типовой конфы, то желательно, чтобы перед вызовом функций/методов общих модулей проверять версию БСП и/или конфы. И ниже определённой версии не запускаться.
4. Андрей Д. (detec) 03.02.11 10:47
Windows 7 x64, клиент-серверный вариант, сервер 1С:Предприятия - x64, на другой машине. В рабочий каталог пользователя не устанавливается. В отладчике выдаёт пустую строку. Каталог я руками менял и перевходил в базу. Можно ли реализовать установку компоненты во временный каталог, на текущий сеанс запуска 1С:Предприятия?

Версия конфигурации - УНФ, 1.2.3.2.
5. Сергей Ожерельев (Поручик) 03.02.11 18:15
(4)
Это и так есть и было изначально, ещё с варианта для 10.3.
	СписокДоступныхПутей.Добавить(КаталогВременныхФайлов());
6. Сергей Ожерельев (Поручик) 01.03.11 09:40
Добавил обработку КопированиеИзображенияИзБуфераОбмена82 - УТ1107.epf для Управления Торговлей версий 11.0.6.3 (тестовый релиз) и возможно поздних.
В УТ 11.0.6.3, вернее в БСП 1.1.1.12, изменились наименования некоторых модулей, механизм присоединённых файлов и многое другое.
7. Сергей Ожерельев (Поручик) 23.03.11 10:35
Ещё один апдейт КопированиеИзображенияИзБуфераОбмена82 - УТ1107.epf, вернее устранение последствий перетасования процедур и модулей в БСП.
Продолжаем жрать кактус..
8. Сергей Ожерельев (Поручик) 23.03.11 16:09
И ещё много фиксов в КопированиеИзображенияИзБуфераОбмена82 - УТ1107.epf
И продолжаем жрать кактус....
9. Сергей Ожерельев (Поручик) 23.03.11 19:19
И ещё немного фиксов ... Как хорошо было на УТ 11.0.5...
10. Сергей Ожерельев (Поручик) 27.03.11 18:03
На УТ 11.0.6.7 у всех работает без ошибок? Или лень писать?
11. Роман (AzzZ) 25.04.11 13:46
Я так понимаю нет групповой обработки объектов? В принципе с небольшой доработкой под себя отличная тема. Благодарю.
12. Сергей Ожерельев (Поручик) 28.04.11 21:45
(11) Обработка является развитием этой работы http://infostart.ru/public/19932/ , которая в свою очередь делалась для облегчения процесса научного копи-пастинга изображений или из графического редактора или напрямую с сайтов.
Какой-либо групповой обработки не предусматривалось.
13. Сергей Ожерельев (Поручик) 17.05.11 11:28
Добавлен вариант обработки для конфигурации Розница 2. Функционал и код практически идентичны, различие только в используемых модулях и вызовах процедур для работы с файлами в этой конфигурации.
14. Сергей Ожерельев (Поручик) 19.05.11 19:22
Как выяснилось, вариант для Розницы 2 работает в Управление небольшой фирмой 1.3
15. laxmaty (laxmaty) 17.08.11 20:45
Поручик пишет:

Как выяснилось, вариант для Розницы 2 работает в Управление небольшой фирмой 1.3


в Управление небольшой фирмой 1.3 не работает и Розница 2 кстати тоже, при открытии вот чего пишет

{Форма.Форма.Форма(122,10)}: Переменная не определена (РаботаСФайлами)
Возврат <<?>>РаботаСФайлами.ПолучитьДанныеФайлаИНавигационнуюСсылкуВерсииВоВременномХран­илище(ФайлКартинки,
16. Сергей Ожерельев (Поручик) 17.08.11 20:53
Не имейте мне мозг, работает. КопированиеИзображенияИзБуфераОбменаУФ_Розница2_82.epf
Управление небольшой фирмой, редакция 1.3 (1.3.1.4)

Наверное, не тот файл открыл.
Разуй глаза и посмотри При скачивании обращайте внимание на варианты файлов
17. laxmaty (laxmaty) 17.08.11 21:00
Поручик пишет:

Не имейте мне мозг, работает. КопированиеИзображенияИзБуфераОбменаУФ_Розница2_82 ­.epf
Управление небольшой фирмой, редакция 1.3 (1.3.1.4)

Наверное, не тот файл открыл.
Разуй глаза и посмотри При скачивании обращайте внимание на варианты файлов

Ладно не кипишуй, не заметил что файлов там несколько. Спасибо что ткнул носом. Все заработало
18. София (pantera190) 23.09.11 13:09
Спасибо,все работает.Пригодилось.
19. София (pantera190) 23.09.11 13:19
20. Serega Vovk (SerejkaSV) 08.10.11 13:42
Хорошая обработина. Как раз пригодилась.
21. Сергей Ожерельев (Поручик) 29.11.11 15:07
Добавлен вариант обработки для УТ 11.0.7.8.
Вариант обработки для Розницы 2.0.2 работает в Рознице 2.0.3
22. Андрей Pugachev (panam) 14.03.12 11:30
Перестала работать в версии УНФ 1.3.2.5, пишет недостаточно фактических параметров при записи.
{Форма.Форма.Форма(272)}: Недостаточно фактических параметров
НСтр("ru = '" + "Не удалось записать основное изображение! %1'")),
23. Сергей Ожерельев (Поручик) 14.03.12 11:47
(22) Выползи из темы и вкурись, что написано красным жирным шрифтом на основной странице.
24. Андрей Pugachev (panam) 14.03.12 13:52
Поясняю, в версии УНФ 1.3.1.4 обработка работала за что спасибо, но после обновления версии до 1.3.2.5 перестала работать.
Скачал заново но оказалось та же самая КопированиеИзображенияИзБуфераОбменаУФ_Розница2_82 1.0.7.
25. Сергей Ожерельев (Поручик) 14.03.12 20:49
(24) Ну не знаю, у меня всё работает в УНФ 1.3.2.5. Сами разбирайтесь, почему у вас косяк.
26. Сергей Ожерельев (Поручик) 14.03.12 20:50
Файл перезалил на всякий случай, но он прежний, от 17 мая 2011 года.
27. Ефим Шувиков (netmate) 18.03.12 16:03
Может быть глупый вопрос, но:
1) Добавил обработку в УТ 11.0.7.19 как дополнительные отчёты и обработки
2) Назначил пользователей для быстрого доступа
3) Назначил разделы

При попытке открыть из меню Дополнительные обработки выдается ошибка:

Установлен безопасный режим. Выполнение операции запрещено


Что нужно подкрутить?
28. Сергей Ожерельев (Поручик) 18.03.12 16:28
(27) Открой базу под учёткой администратора, потом открой обработку через меню Файл. Компонента зарегистрируется, после чего можно открывать из справочника под обычной учёткой.
29. Сергей Ожерельев (Поручик) 18.03.12 16:32
Под учёткой администратора имеется в виду учётная запись пользователя операционной системы, а не пользователь ИБ с правами администрирования.
30. Ефим Шувиков (netmate) 20.03.12 21:53
(29) Поручик, учётка пользователя ОС имеет админские права.

UPD. сорри, не увидел пред-предыдущее сообщение. Сейчас попробую.
32. Сергей Ожерельев (Поручик) 24.04.12 21:30
В Управлении небольшой фирмой 1.4 тоже работает.
33. Сергей Ожерельев (Поручик) 16.05.12 16:01
Исправлены ошибки в варианте для Управления торговлей линии 11.0.7.8
34. Сергей Ожерельев (Поручик) 17.05.12 08:53
Вариант для УТ 11.0.7.8 работает в УТ 11.0.8
35. Сергей Ожерельев (Поручик) 17.05.12 12:54
Пофиксены некоторые ошибки для варианта УНФ 1.3, Розница 2
36. Сергей Ожерельев (Поручик) 25.06.12 01:05
Пофиксены некоторые ошибки и добавлена улучшенная проверка ссылки на изображение для варианта УНФ 1.3/1.4, Розница 2.0.3, Управление торговлей 11.0.8
37. Осипов Сергей (fixin) 25.06.12 18:03
как картинку из буфера таскаешь?
38. Сергей Ожерельев (Поручик) 26.06.12 21:48
Добавлен вариант для конфигураций, основанных на Библиотеке стандартных подсистем 1.2.3.1. В настоящий момент это Розница 2.0.4.5
39. Salavat (Salavat) 25.09.12 09:14
вопрос от дятла:

не работает обработка в Win 7 Pro 64x.

пишет clipoard.dll не зарегистрирована.

указать - не помагает.

в чём причина?
40. Сергей Ожерельев (Поручик) 25.09.12 09:21
(39) В описании программы и в посте (28) написано. Надо было разуть глаза и прочитать всё, прежде чем в приват переться.
41. Salavat (Salavat) 25.09.12 09:31
(40) Поручик, знаешь. я захожу только админом и на компе тоже админ. и далее, прежде чем тебя спрашивать - прочитал всё здесь (включая и описание и комменты).

поэтому и пришлось переться. извини, что обидел. похоже проблема (кроме меня дятла-пердуна) в 64x - как решитьто?
42. Сергей Ожерельев (Поручик) 25.09.12 09:48
(41) Ну не знаю. У меня на Винде 7 корпоративной, 64-х разрядной работает, так что разбирайтесь сами, как хотите.
43. Salavat (Salavat) 25.09.12 10:01
может каких деталей нет в описании?

делал так:

скачал, открываю в 1С (пользователи - и ОС и 1С, админы).

пишет ошибку - "компонента clipboard.dll не найдена............".
далее из "Действия - Установить" указывал папки и где есть этот файл и чистые новые папки (пробовал много вариантов).

ноль - не работает.
44. Сергей Ожерельев (Поручик) 25.09.12 10:07
(43) Отладчиком пройдитесь.
45. Salavat (Salavat) 25.09.12 10:18
прошёлся:

в строке 262 формы обработки "КопированиеИзображенияИзБуфераОбмена82 - УТ11078.epf" получается "Ложь".

файл есть в папке.

ПолноеИмяClipboardDll = "S:\1С 8-2\8.2.15.301\bin\clipboard.dll".

ну и сообщение про ошибку, далее.

тоже самое (таже строка) и при указании другого каталога (через меню).
46. Сергей Ожерельев (Поручик) 25.09.12 10:30
(45) S: это сетевой диск. 1С его, наверное, не видит. Попробуйте указать нормальный, полный путь, вида C:\Program Files (x86)\1cv82\8.2.15.319\bin.
Действия - Установить ....
47. Salavat (Salavat) 25.09.12 10:39
S - это локальный диск. просто обозвал его админ так. SSD он вообще, поэтому наверное.

в этот каталог 1С - установлена 1C. bin и др. её каталоги - там например.
в папке "C:\Program Files (x86)..." есть только папка "common". вобще конечно странно, но думаю изза диска это тоже сделали.

переустановить 1С в "C:\Program Files (x86)" ?
48. Salavat (Salavat) 25.09.12 10:40
Действия - Установить ....

пробовал - разные каталоги - тотже результат. куда нужно?
49. Сергей Ожерельев (Поручик) 25.09.12 10:53
(48) У меня нет Win 7 Pro 64x, и я не знаю тонкостей её поведения. Разбирайтесь сами, как хотите.
50. Salavat (Salavat) 25.09.12 10:55
разобрался наконец - UAC нужно было отключить. теперь всё работает.
51. Сергей Ожерельев (Поручик) 25.09.12 11:11
(50) Ну и хорошо. Внёс в описание программы.
52. arjuna (arjuna) 15.10.12 23:00
на превьюшке видно что обработка на управляемой форме. Для толстого клиента есть варианты?
53. Сергей Ожерельев (Поручик) 15.10.12 23:08
54. Сергей Ожерельев (Поручик) 12.06.13 19:45
Добавлен вариант для конфигураций, основанных на БСП 2.1.2 и позднее (Розница 2.0.8 , УНФ 1.4.6, возможно УТ 11.1)
55. Сергей Ожерельев (Поручик) 17.06.13 13:30
Вариант проверен также в Рознице 2.0.6.4 и УТ 11.1.2.8
56. Яков Коган (Yashazz) 04.09.13 15:48
Руки у меня кривые, видать. Не хочет компоненту подключать, ПодключитьВнешнююКомпоненту возвращает ложь, я уж её и в макет конфы сунул, и как библиотеку зарегил. Дело было на клиенте, Win2003, 1С 8.2.17.169
что не так, помимо головного мозга?
57. Сергей Ожерельев (Поручик) 04.09.13 16:03
(56) Попробуй UAC отключить, запустить обработку, потом включить назад.
58. Яков Коган (Yashazz) 04.09.13 18:37
(57) И так уж всё на небезопасном минимуме стоит, всё дозволено, и сам - админ. Нейдёт, однако.
59. Сергей Ожерельев (Поручик) 05.09.13 07:30
(58) Тогда ничем не помогу. Вопрос к операционной системе или к библиотеке clipboard.
60. Сергей Ожерельев (Поручик) 17.09.14 11:21
Вариант для конфигураций, основанных на БСП 2.1.2, работает также на УТ 11.1.6.
Хорошо хоть 1С больше не колбасит подсистему прикрепляемых файлов.
61. Андрей (AKV77) 15.10.14 23:09
Спасибо большое. Очень пригодилась
Для себя в базе УТ 11.1 доработал возможность хранения картинок также и для характеристик номенклатуры и адаптировал для этих целей данную обработку. еще раз огромное спасибо !
62. Максим Нестеренко (Modern) 18.11.15 16:59
Добрый вечер ! Обработка шикарная, уже два года пользуюсь. Один вопрос возник, не получается у меня её запустить в веб-клиенте. Очень нужно удаленному сотруднику доступ предоставить именно через веб клиент. Firefox ругается что clipboard.dll не установлен. IE что расширение для работы с файлами не подключено.
63. Сергей Ожерельев (Поручик) 18.11.15 21:23
(62) В веб-клиенте с ней не работал. Если так надо, за тысячу рублей возьмусь.
64. Максим Нестеренко (Modern) 18.11.15 22:18
Е(63) Поручик,

Устраивает. Куда платить? Может почту оставите я конфигурацию скину.
65. Сергей Ожерельев (Поручик) 18.11.15 23:29
(64) Не надо пока конфигураций. Лучше здесь напишите, какая именно и какой вариант обработки. Чую, что в веб-клиенте компонента может вообще не работать по причине com-овской природы, но обосновать не могу.
66. Максим Нестеренко (Modern) 19.11.15 09:10
КопированиеИзображенияИзБуфераОбмена82 - УТ11078.epf версия 1.0.7

Управление торговлей для Казахстана - 3.0.2.19

67. Максим Нестеренко (Modern) 19.11.15 09:15
Обработка сообщает ошибку, потом запускается и сразу отваливается. Момент работы даже поймал.

Прикрепленные файлы:
68. Сергей Ожерельев (Поручик) 12.12.15 13:13
Интересно, в УТ 11.2 кто-нибудь пользуется?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа