Добавить файл в справочник 1с
Эта статья покажет, как работать со сканером в 1С для присоединения файлов к справочникам и документам. Это позволит исключить промежуточные шаги по сохранению информации в файл, сканированию данных вне 1С, сохранения отсканированной формы в файл и после этого уже прикрепление файла в 1С. Чувствуете, как много в этой цепочке шагов?
Использование сканера напрямую из 1С сократит время на выполнение этой работы – Вы сможете присоединить файл сразу, поэтому этим функционалом нужно уметь пользоваться!
В статье на конкретном примере будет рассмотрен пример по присоединению файла с текстом договора со сканера в 1С.
Работа со сканером
В 1С есть уникальная возможность сканировать первичную документацию и прикреплять ее к справочникам и документам 1С, не выходя из программы. Накладные, счета-фактуры, счета на оплату, договоры и другая документация, отсканированная в файл из 1С, может храниться в базе. Прикрепление файлов в 1С с использованием сканера рассмотрим на конкретном примере.
Прикрепить к договору Договор поставки №3 от 11.01.2018 поставщика ТД «Шторкин Дом» файл договора с текстом из Шаблона поставки , используя сканер.
Пошаговая инструкция присоединения договора со сканера
Шаг 1. Открыть договор Договор поставки №3 от 11.01.2018 поставщика ТД «Шторкин Дом»: раздел Справочники – Покупки и Продажи – Договоры . PDF-1
Шаг 2. Перейти в форму присоединения файлов по кнопке «Скрепка» . PDF-2
Шаг 3. В форме присоединения файлов вызвать меню действий по кнопке Добавить . Из выпадающего списка меню действий выбрать – Со сканера .
Шаг 4. Программа выдаст окно настройки, в котором нужно указать подключенный к компьютеру сканер.
Специально подключать сканер в 1С не нужно! 1С сама выдаст список подключенных к компьютеру устройств печати и сканирования, из которого нужно выбрать нужный для работы.
Подключенный к компьютеру сканер указывается в окне настройки Выбор устройства сканирования .
Шаг 5. Нажать на кнопку Выбрать . Откроется форма настройки сканирования.
- Разрешение (DPI) – количество точек на дюйм изображения. Чем выше показатель, тем качественнее и четче отсканированный документ;
- Яркость – яркость изображения;
- Контрастность – контрастность изображения;
- Тип изображения : цветное, черно-белое (оттенки серого), черно-белое или текст.
По умолчанию сканирование настроено следующим образом.
Можно улучшить качество сканирования документа, изменив показатели:
- Разрешение (DPI) – 300 DPI;
- Тип изображения — черно-белое или текст.
Шаг 6. Запустить сканирование со сканера по кнопке Сканировать . PDF-3
Шаг 7. Отсканированный документ отображается в окне Помощника сканирования по умолчанию. PDF-4
Шаг 8. Нажать на кнопку Сохранить .
На основании отсканированного изображения создается файл вида pic******.jpg. Имя файла 1С присваивается автоматически, но его можно изменить.
Шаг 9. Результат прикрепления отсканированного договора.
Шаг 10. Для изменения имени прикрепленного файла откроем информационную карточку файла по кнопке ЕЩЕ – Открыть карточку .
Шаг 11. В карточке файла в поле Наименование ввести новое имя файла Договор поставки №3 от 11.01.2018 (ТД Шторкин Дом) и сохранить изменения по кнопке Записать и закрыть .
При задании наименования нельзя использовать символы: «/\[]:;|=*<>
Шаг 12. Результат изменения наименования прикрепленного файла, полученного со сканера.
Таким образом, мы быстро, не выводя текст договора на печать и не сканируя полученную печатную форму, смогли напрямую создать файл в 1С и прикрепить его к нужному договору.
Мы видим, что работать с прикрепленными файлами в 1С становится очень удобно! Рекомендуем использовать эту возможность работы со сканером.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
В 1С доступна очень интересная возможность: сохранять в справочниках и.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую...
(2 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Доброе утро. Спасибо за труд.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Изменения в 2022 году, о которых нужно знать бухгалтеру
6-НДФЛ за 1 квартал 2022 в 1С
Санкции и контрмеры: как работать организации и ее бухгалтеру в новой реальности. Часть 2
Учет малоценных ОС и запасов (ОСН)
Отчетность за 1 квартал 2022
Информации много. Очень важная. Огромная благодарность лектору и всем, кто принимает участие в организации семинаров!
Если в Вашей самописной конфе есть необходимость прикреплять файлы к документам, элементам справочника и т.д. и т.п., а библиотку стандартных подсистем (БСП) тащить не охота, то можно воспользоваться моим решением. Его достоинство - это лёгкость внедрения, нет никаких общих модулей и справочников. Основной функционал расположен в модуле менеджера регистра сведений. Недостатки конечно есть. Это не такой мощный функционал как в БСП, но для многих такой функционал является избыточным. На тонком, толстом клиенте работает без ограничений, на Веб-клиенте работает на Internet Explorer. При первом вызове формы прикрепления файлов система может предложить установить ActiveX от фирмы 1С "Расширение для работы с файлами". Это расширение браузера, которое находится внутри платформы, ничего искать и скачивать не надо.
Вот, что вам нужно будет сделать для внедрения данной подсистемы в свою разработку:
1 Вариант. Вы можете скачать расширение РасшПрикрепФайлы.cfe и внедрить его в свою конфигурацию. Необходимо, чтобы в Вашей конфигурации был установлен "Режим совместимости" не ниже 8.3.12. Вам останется только установить нужный тип для измерения "ОбъектСсылка" в РегистреСведений "ХранилищеФайлов" (см. картинку ниже)
И настроить интерфейс форм документов и элементов справочников для вызова основной формы списка регистра "ХранениеФайлов" (см. пункт " КАК НАСТРОИТЬ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ РАБОТЫ С ФАЙЛАМИ ").
2. Вариант. Перетащите объекты из расширения РасшПрикрепФайлы.cfe в свою конфигурацию.
Перетащите перечисление "Место хранения прикрепленных файлов", а затем два регистра сведений: "Настройка хранения файлов" и "Хранилище файлов". Для удобства я добавил эти объекты в подсистему "Прикрепленные файлы".
Регистр сведений "Настройка хранения файлов" является периодическим в пределах секунды (можете изменить периодичность как вам нужно) с независимой записью данных. Он не имеет измерений т.к. просто хранит текущую для всех настройку. Ресурсы такие:
"МестоХраненияФайлов" имеет тип ПеречислениеСсылка.МестоХраненияПрикрепленныхФайлов
"КаталогФайлов" тип Строка 255
"ИспользоватьСжатие" тип Булево
"МетодСжатия" тип Число (1,0)
"МаксРазмерФайлаДляИБ" тип Число (10,0)
Регистр сведений "ХранилищеФайлов" является периодическим в пределах секунды (можете отключить периодичность, но добавить измерение "ДатаЗагрузки" типа ДатаВремя. Тогда вам придётся допилить программный код в части добавления записей в регистр) с независимой записью данных.
"ОбъектУИД" типа УникальныйИдентификатор. Служит для формирования названия папки на диске в случае, когда файл сохраняется не в базе.
"ОбъектСсылка" типа ДокументСсылка, СправочникСсылка. Для хранения ссылки на объект к которому прикрепляется данный файл.
"МестоХраненияФайлов" типа ПеречислениеСсылка.МестоХраненияПрикрепленныхФайлов
"ИмяФайла" типа Строка 255
"РасширениеИмениФайла" тип Строка (10)
"Автор" типа СправочникСсылка.Пользователь
"ХранилищеДвоичныхДанных" типа ХранилищеЗначения
Справедливости ради нужно добавить, что должен быть в конфигурации справочник "Пользователь" т.к. есть в регистре "ХранилищеФайлов" измерение - "Автор", которое имеет тип справочника "Пользователь". В вашей конфе он может иметь другое название, но смысл тот же. Для измерения "Автор" нужно назначить правильный тип.
Проследите! Если в вашей конфигурации применяется механизм разделения данных по средствам использования общего реквизита, то нужно исключить два этих регистра из состава объектов, где определено разделение данных!
КАК НАСТРОИТЬ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ РАБОТЫ С ФАЙЛАМИ.
На форму объекта нужно добавить реквизит "Файлы" типа "Строка, 255". Затем на форму добавить обычную группу "Сканы и файлы". Теперь перетащите реквизит в группу "Сканы и файлы". Для поля надписи "Файлы" установите флажок "Гиперссылка".
Для события "Нажатие" определим код:
Так же нужно добавить код в стандартный обработчик формы - "ПриСозданииНаСервере":
Проделайте эти действия с формами элементов справочников и документов для которых необходимо прикреплять файлы.
Больше никаких изменений в конфигурации делать не надо.
Для работы системы необходимо добавить запись в регистре "Настройка хранения файлов", например:
Данная статья расчитана на разработчиков прикладных программ. Это решение не является полностью готовой системой для тиражирования. Возможно что-то нужно будет допилить и довести до ума.
Ниже описан порядок действий для добавления "скрепки" (присоединение файлов) к новому документу "НашНовыйДокумент" (как пример).
1. Копируем справочник с наименованием содержащим на конце словосочетание "ПрисоединенныеФайлы". Например "АвансовыйОтчетПрисоединенныеФайлы".
2. Меняем наименование так, чтобы префикс точно соответствовал наименованию документа, а окончание содержало "ПрисоединенныеФайлы". В нашем случае: "НашНовыйДокументПрисоединенныеФайлы".
3. Меняем ТИП у реквизита "ВладелецФайла" справочника "НашНовыйДокументПрисоединенныеФайлы" на "НашНовыйДокумент".
4. Включаем в состав определяемых типов "ПрисоединенныйФайл" и "ПрисоединенныйФайлОбъект" наш новый справочник "НашНовыйДокументПрисоединенныеФайлы".
5. Расширим состав определяемого типа "ВладелецПрисоединенныхФайлов" нашим документом (ДокументСсылка) "НашНовыйДокумент".
6. Расширим состав типов свойства "Источник" у подписки "ПереопределитьПолучаемуюФормуПрисоединенногоФайла", включив в него справочник "НашНовыйДокументПрисоединенныеФайлы".
7. Расширим состав типов свойства "Источник" подписки УстановитьПометкуУдаленияПрисоединенныхФайловДокументов, включив в него наш новый документ (ДокументОбъект) "НашНовыйДокументПрисоединенныеФайлы".
8. Расширим состав общей команды "ПрисоединенныеФайлы" и "ПрисоединенныеФайлыБП", включив в него наш новый документ (ДокументСсылка).
Если необходимо добавить "Скрепку" на форму списка (в типовом варианте должна добавиться автоматически), чтобы картинка значения появлялась при наличии прикрепленных файлов у документа (строка в списке), то выполняем следующие действия:
1. В форме списка, у реквизита "Список" имеющего тип "ДинамическийСписок" выставляем галку "ПроизвольныйЗапрос", после чего открываем настройку списка (в там же в свойствах) и добавляем в блок "Выбрать":
НаличиеФайлов.ЕстьФайлы КАК ЕстьФайлы
2. После того, как поправили запрос, в реквизитах списка появится "ЕстьФайлы". Перетаскиваем реквизит в табличное поле и указываем в свойствах:
Не подскажите, как можно реализовать :
Есть самописная конфигурация, 8.3 на упр формах, в ней есть справочник, к примеру "Организации".
Надо реализовать прикрепление к элементам его произвольное количество файлов ( текст, аудио . )
Правильно я понимаю, что можно сделать в справочнике табличную часть, добавить в нее реквизит "Файл" к примеру с типом "Хранилище значений" и дальше прописывать процедуры/кнопки загрузить, выгрузить . ?
Типового ничего нет ?
нетиповая конфигурация, т.е. создали конфу для разработки, добавили в нее несколько справочников, пару документов, несколько отчетов по ним . Все.
а что такое бсп и как ее курить ? :)
база лежит кстати в 1сном облаке.
(8) да это я врубился уже что это - поставил - как-то там все муторно и много :( стар наверно я уже для такого )
(9) Почему бы и нет. Если не планируется дофига жирных файлов крепить и если не 100 человек в базе работает
БСП хороша тем,что это стандарт,то есть,предполагается,что любой программист знает,как оно работает,и если вашу конфигурацию будут поддерживать и дорабатывать посторонние программисты,то БСП для них будет знакома (если программист не с улицы),а если вы напишете свой алгоритм,то каким бы он прекрасным и удобным не был,с ним придется знакомится и программистам,и,самое главное,пользователям.
Бсп в 7ке было набором экзотических и нетривиальных архитектурных решений. Бсп в 8ке это скорее неотъемлемая часть платформы с открытым кодом.
(0) Хранить файлы в ТЧ справочника очень плохая идея. Размер справочника существенно вырастет, каждое обращение к объекту илип к файлу будет блокировать параллельное обращение к объекту или к файлу. Хранить надо в отдельном справочнике. Если подразумевается только программное обращение к файлам, то можно сделать как в (9), если нужен интерфейс для работы пользователей, то лучше БСП.
(15) в моем случае например нужно к организации прикрепить не просто список файлов, а например отдельно список звонков - т.е. файл звонка, рядом кто звонил, сотрудник, комментарий, дата звонка . дальше следующий файл - с табличной частью показалось удобнее .
чем хранение в отдельном справочнике файла уменьшит объем базы ?
Насчет БСП - правильно я понимаю, ищу в ней в конфигураторе что мне подходит и через буфер обмена копирую в свою базу ?
(16) плюс в моем случае это будет не один список файлов со звонками, второй к примеру с договорами
и по этим спискам потом делать отдельные отчеты.
в типовых на БСП возможность крепления в два клика делаться изволит.
(16) Я не писал про объем базы, я писал про объем конкретного справочника. Справочник с реально относящимися к нему данными будет весить условно 1 гигабайт, а с прикрепленными файлами 20 гб. Зачем все это лишнее тащить туда-обратно при каждой инициализации объекта?
оххх,, что не так делаю :
поставил БСП, через первое внедрение БСП выгрузил xml файл с настройками
опытка получения неинициализированного значения параметра сеанса
где я накосячил ( чую везже :) ) .
намекает на то, что в самописной конфигурации нет параметра сеанса ТекущийПользователь типа "СправочникСсылка.Пользователи". Сейчас это обычно есть в каждой конфигурации, даже самописной.
(0) Рекомендую взять типовую конфигурацию (например БП3)
И допилить в нее вашу самописку по типу расширения
(16) Мухаха. :)) ТЧ объекта - это лишняя нагрузка на систему. при каждом звонке у тебя этот объект будет перезаписываться. Уж лучше непериодический регистр сведений с измерениями организация и УИН, а в ресурсы и реквизиты можно много всего напихать
В БСП присоединенные файл хранится в справочнике,чтобы была ссылка на объект представляющий файл,а данные хранятся или в томах или в регистре двоичныеданныефайлов.
Так что регистр под данные очень понятно почему-пока данные не нужны мы читаем объект со всеми свойствами (справочник),а когда нужны,то идём за ними в регистр.
Так это никто не знает.
Для этого правила регистрации и правила конвертации пишутся
И регистр,в данном случае,рассматривается как ещё одна таблица справочника и отдельно от него не передается.
А в БСП есть такой пункт "Встраивание подстистемы работы с файлами". Когда на нее жмякаешь, предлагает выбрать каталог выгрузки, пользователя . пароль ? это для чего ?
cf-ник должен сделать ? у меня не выгружается, не нравится пользователь ? это про какого пользователя ? или это вообще о другом ?
(32) или пишет что выгруженные файлы не соответствуют актуальной конфигурации (когда например выбираю каталог со своей базой и пользователем из нее ) ?
В данном случае загрузка выполняется с помощью внешней обработки ЗагрузкаДанныхИзТабличногоДокумента.epf .
Где взять обработку
Обработка доступна на сайте ИТС. Зайдите на сайт и скачайте обработку по ссылке Копировать .
Как открыть обработку в 1С
Скачанная обработка находится в архиве, распакуйте его. В 1С зайдите в меню Файл – Открыть .
Найдите обработку, выделите ее и нажмите Открыть .
При этом может выйти предупреждение безопасности, нажмите Да .
Загрузка данных с помощью обработки
В обработке выберите режим загрузки данных:
- загрузка в справочник;
- загрузка в табличную часть справочника или документа;
- загрузка в регистр сведений.
Далее выберите необходимый объект. Рассмотрим загрузку на примере справочника Номенклатура .
После выбора справочника на вкладке Табличный документ автоматически определяется состав колонок. Если уже есть файл с данными, настройте его под этот формат. Если файла нет, заполните информацию для загрузки — либо прямо в обработке, либо в файле Excel. Для удобства создайте файл из обработки. Для этого нажмите кнопку Сохранить в файл .
Укажите папку для создания файла, выберите формат *xls и нажмите Сохранить .
Откройте сохраненный файл и заполните его данными. Если колонка Код не заполнена, при загрузке код справочника сформируется автоматически.
В обработке нажмите кнопку Открыть файл и выберите файл Excel для загрузки.
Заполнится табличная часть.
Перед загрузкой проверьте настройки на соответствующей вкладке.
- Укажите, с какой строки загружать данные. В примере укажем цифру 2, чтобы случайно не загрузились названия колонок.
- Для исключения создания дублей укажите, по какому полю искать номенклатуру в справочнике. При наличии кода удобно искать по нему. В данном случае в колонке Поле поиска установим флажок для поля Наименование . Теперь, если в справочнике уже есть номенклатура с таким названием, новый элемент загружаться не будет.
- Если файл создавался вручную, проверьте и при необходимости поменяйте номера колонок. Для этого нажмите Нумерация колонок – Ручная нумерация колонок и проставьте номера для каждого поля.
После определения настроек нажмите Загрузить .
Новая номенклатура загружена.
Загрузка данных из табличного документа 1С 8.3
В 1С:Бухгалтерия предприятия 3.0 загрузка данных из табличного документа уже встроена в некоторые справочники. Например, в справочники Контрагенты и Номенклатура .
Рассмотрим загрузку контрагентов.
Откройте справочник и нажмите кнопку Загрузить .
Выберите файл для загрузки. Поддерживается не только формат *xls, но и *xlsx.
Заполнится таблица данными из файла. Соответствие колонок в файле и полей в справочнике определяется автоматически. Для колонок, по которым не удалось найти соответствие, установите его вручную по ссылке Укажите реквизит .
Выберите подходящий реквизит.
После проверки таблицы нажмите Далее .
Программа предложит создать новых контрагентов. Сверьте данные для загрузки, укажите папку для размещения контрагентов и нажмите Загрузить .
Контрагенты появятся в справочнике.
Подобным образом загружается и номенклатура.
Итак, мы рассмотрели, как загрузить данные из табличного документа для 1С 8.2 и 8.3.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
Добрый день! В формируемых отчетах при моих настройках интерфейса не.В ЗУП 3 реализованы следующие возможности.В данной публикации рассматривается операция загрузки Классификатора банков РФ в.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.
(2 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Изменения в 2022 году, о которых нужно знать бухгалтеру
6-НДФЛ за 1 квартал 2022 в 1С
Санкции и контрмеры: как работать организации и ее бухгалтеру в новой реальности. Часть 2
Учет малоценных ОС и запасов (ОСН)
Отчетность за 1 квартал 2022
Информации много. Очень важная. Огромная благодарность лектору и всем, кто принимает участие в организации семинаров!
Читайте также: