1с 8.3 прикрепление файлов к документу. Как прикрепить внешний файл

Вопрос: Как распечатать присоединенный файл в 1с


Если ДанныеФайла.Расширение = "pdf" Тогда ЗапуститьПриложение ("C:\Program Files (x86)\Adobe\Reader 11 .0 \Reader\AcroRd32.exe /p /t "+""""+ДанныеФайла.ПолноеИмяФайлаВРабочемКаталоге+""""); Иначе Если ДанныеФайла.Расширение = "jpg" Тогда ЗапуститьПриложение (????); КонецЕсли ; Печатает файлы в PDF формате, но не могу никак разобраться как распечатать JPG файл. Никак не могу разобраться. В интернете не смог найти ничего путного

Ответ: () Спасибо за помощь, по умолчанию к сожалению нашел лишь такой способ, Хотя он тоже работает довольно шустро, просто буху нет желания сидеть и выбирать каждый раз принтер и т.д, т.к. печатается с разных компов и принтеров соответсвенно

ЗапуститьПриложение("mspaint /pt "+""""+ДанныеФайла.ПолноеИмяФайлаВРабочемКаталоге+"""");

Вопрос: Проблема с записью присоединенного файла программно


Коллеги, добрый день! Разработаю свою конфигурацию. Версия БСП 2.4.6.

Ситуация : Есть справочник ФизическиеЛица с возможностью присоединения фотографий (как в УТ 11.3). при добавлении фото создается элемент в справочнике ФизическиеЛицаПрисоединенныеФайлы, фото отображается на форме. Все разработано с БСП 2.4.6 См Скрин

В объекте есть реквизит Фото с типом "ФизическиеЛицаПрисоединенныеФайлы"

Если добавлять контекстно, то никаких проблем нет. Добавляется фото и в присоединенных файлах оно тоже есть, реквизит объекта "Фото " корректно заполняется.

Проблема: Хочу заполнить справочник физических лиц программно из Active Directory. Проблем с получением файлов из AD программно нет (если полученный файл записать в каталог, то он корректно открывается). Создаю присоединенный файл так:

ПрисоединенныйФайл = ПрисоединенныеФайлы.ДобавитьФайл(ФизЛицоОбъект.Ссылка,
ИмяФайлаБезРасширения,
СтруктураПараметров.Расширение
,
ВременныйАдрес);

Заполняю реквизит Фото этим присоединенным файлом, но при контекстном открытии ничего не заполнено

Смотрю в ЖР:

Хотя в отладчике смотрю, там файл создается, ошибок никаких нет.

Кто сталкивался? В чем проблема? Заранее спасибо!

Ответ:

Еще посмотрел. Вызвал следующую функцию:

РаботаСФайламиСлужебныйВызовСервера.СоздатьФайлСВерсией(ПараметрыВыполнения.ВладелецФайла,СведенияОФайле);

Совсем ничего не понятно, что происходит...

В процедуре и файл создаваться должен и версия файла, но ничего не происходит..

Вопрос: Присоединенные файлы к документу


Добрый день! УТ 11.1.10
Пытаюсь реализовать присоединение фотографий к документу.
Содрал все из Справочник.Номенклатура формы и процедуры,в общем все 1 в 1
Но при добавлении фотки к документу вылетает ошибка

{ОбщийМодуль.ПрисоединенныеФайлыСлужебный.Модуль(1449)}: Ошибка при добавлении присоединенного файла. У владельца файлов "Документ cервиса 00СЦ-0770 от 24.02.2016 11:31:50" типа "Документ cервиса" не указан основной справочник для хранения файлов. В этом случае параметр "НоваяСсылкаНаФайл" должен быть указан. ВызватьИсключение СокрЛП(ТекстОшибки);

Вроде бы все делал как у справочника номенклатура но не могу понять где искать этот НоваяСсылкаНаФайл

Вот из общего модуля процедура

// Возвращает имя справочника для указанного владельца или вызывает исключение, // если их более одного. // // Параметры: // ВладелецФайлов - Ссылка - объект, к которому добавляется файл. // ИмяСправочника - Строка, если заполнено, то выполняется проверка // наличия справочника среди справочников владельца для хранения файлов. // Если не заполнено, возвращает имя основного справочника. // ЗаголовокОшибки - Строка - заголовок ошибки. // - Неопределено - не вызывать исключение, а вернуть пустую строку. // ИмяПараметра - Строка - имя требуемого параметра для определения имени справочника. // ОкончаниеОшибки - Строка - окончание ошибки (только для случая, когда ИмяПараметра = Неопределено). // Функция ИмяСправочникаХраненияФайлов(ВладелецФайлов, ИмяСправочника = "", ЗаголовокОшибки = Неопределено, ОкончаниеОшибки = Неопределено) Экспорт НеВызыватьИсключение = (ЗаголовокОшибки = Неопределено); ИменаСправочников = ИменаСправочниковХраненияФайлов(ВладелецФайлов, НеВызыватьИсключение); Если ИменаСправочников.Количество() = 0 Тогда Если НеВызыватьИсключение Тогда Возврат ""; КонецЕсли; ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ЗаголовокОшибки + Символы.ПС + НСтр("ru = "У владельца файлов ""%1"" типа ""%2"" |нет справочников для хранения файлов.""), Строка(ВладелецФайлов), Строка(ТипЗнч(ВладелецФайлов))); КонецЕсли; Если ЗначениеЗаполнено(ИмяСправочника) Тогда Если ИменаСправочников[ИмяСправочника] <> Неопределено Тогда Возврат ИмяСправочника; КонецЕсли; Если НеВызыватьИсключение Тогда Возврат ""; КонецЕсли; ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ЗаголовокОшибки + Символы.ПС + НСтр("ru = "У владельца файлов ""%1"" типа ""%2"" |нет справочника ""%3"" для хранения файлов.""), Строка(ВладелецФайлов), Строка(ТипЗнч(ВладелецФайлов)), Строка(ИмяСправочника)); КонецЕсли; ОсновнойСправочник = ""; Для каждого КлючИЗначение Из ИменаСправочников Цикл Если КлючИЗначение.Значение = Истина Тогда ОсновнойСправочник = КлючИЗначение.Ключ; Прервать; КонецЕсли; КонецЦикла; Если ЗначениеЗаполнено(ОсновнойСправочник) Тогда Возврат ОсновнойСправочник; КонецЕсли; Если НеВызыватьИсключение Тогда Возврат ""; КонецЕсли; ШаблонПричиныОшибки = НСтр("ru = "У владельца файлов ""%1"" типа ""%2"" |не указан основной справочник для хранения файлов."") + Символы.ПС; ПричинаОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонПричиныОшибки, Строка(ВладелецФайлов), Строка(ТипЗнч(ВладелецФайлов))); ТекстОшибки = ЗаголовокОшибки + Символы.ПС + ПричинаОшибки + Символы.ПС + ОкончаниеОшибки; ВызватьИсключение СокрЛП(ТекстОшибки); КонецФункции

Ответ:

Ну зайдите в этот справочник - хранения файлов владельца, посмотрите какие реквизиты, какие типы используются. Без документации - скуритесь что-то внедрять

Вопрос: Ошибки после обновления БП 3.0 на 3.0.57.17 (присоединенные файлы...)


Добрый день! После обновления Бухгалтерии до 3.0.57.17 при попытке пометить на удаление как минимум документ "Отчет комиссионера о продажах" стала выдаваться ошибка: "Ошибка при пометке на удаление присоединенных файлов.Ошибка при определении имен справочников для хранения файлов. У владельца файлов типа "Отчет комиссионера (агента) о продажах" не имеется справочников для хранения файлов." Кто-нибудь сталкивался с такой проблемой?

Ответ: () Спасибо)

Вопрос: При обновлении: Присоединенные файлы. Имеются записи с одинаковыми измерениями


платформа 8.3.5.1098
конф бухгалтерия 3.0.37.35

При обновлении, ошибка: Присоединенные файлы. Имеются записи с одинаковыми измерениями.

Нашел дубли и удалил, теперь запрос ниже ничего не возвращает
ВЫБРАТЬ ПрисоединенныеФайлы. ПрисоединенныйФайл. Наименование КАК ПрисоединенныйФайл, КОЛИЧЕСТВО (ПрисоединенныеФайлы. ПрисоединенныйФайл. Наименование) КАК ss ИЗ РегистрСведений. ПрисоединенныеФайлы КАК ПрисоединенныеФайлы СГРУППИРОВАТЬ ПО ПрисоединенныеФайлы. ПрисоединенныйФайл. Наименование ИМЕЮЩИЕ КОЛИЧЕСТВО (ПрисоединенныеФайлы. ПрисоединенныйФайл. Наименование) > 1
Но ошибка не исправляется. Делал тестирование и исправление в конфигурации - не помогает.
Кто может помочь?

К сообщению приложен файл. Размер - 17Kb

Ответ: развернуть чистую базу, версии той, на которую хотите обновиться

смотреть в этой базе этот регистр, какое измерение было удалено, изменено

Вопрос: Картинки на сайт качаются файлами с диска, что плохо. Автор этого недотупен. 8.2 Управление Торговлей 3.0


Привет всем. Начал разбираться с новой для меня конф. УТ 3.0 ,т.к. у клиента "выплыли" проблемы с ИБ, а старый программист прекратил поддержку клиента по опред. причинам.

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

Ругается на отсутствие файла картинки на томе диска. И таки да, указанного файла картинки нет в наличии на диске.
Как почистить в объекте номенклатуры ссылки на отсутствующие присоединённые картинки? Потому как таких отсутствующих файлов много. Желательно сделать так, что бы другие, корректные присоединённые файлы с имеющимися файлами на томе- остались в базе.

И ещё, подскажите плиз, какие документы нужно создать и провести с загрузкой в них номенклатуры из прайсов, что бы при выгрузке данных на сайт (zakupka.ua) - отображалось что товар есть в наличии! На данный момент при загрузке Табл. Части обработки выгрузки данных на сайт номенклатурой, у неё в колонке "Наличие" везде проставляется значение - "нет"!

В 1С доступна очень интересная возможность: сохранять в справочниках и документах внешние файлы. Это могут быть тексты подписанных договоров и дополнительные соглашения к ним, сканы оригиналов торговых накладных и счетов-фактур, доверенностей, страниц документов, удостоверяющих личность и многое другое.

В этой статье мы очень подробно рассмотрим работу с прикрепленными файлами. Ответим на наиболее часто задаваемые вопросы о том, какие файлы можно прикреплять в 1С? Есть ли ограничение на количество прикрепляемых файлов? Какие варианты сохранения файлов существуют? И еще очень важный момент: как это делать быстро – прямо со сканера из 1С!

Назначение и использование

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

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

Присоединить файлы можно в следующие справочники:

  • Организации ;
  • Договоры контрагентов ;
  • Сотрудники ;
  • Физические лица .

Для документов этот список шире:

  • Авансовый отчет ;
  • Акт об оказании производственных услуг ;
  • Акт сверки взаиморасчетов ;
  • Ведомость на выплату зарплаты в банк ;
  • Ведомость на выплату зарплаты в кассу ;
  • Возврат товаров от покупателя ;
  • Возврат товаров поставщику ;
  • ГТД Импорт ;
  • Инвентаризация товаров на складе ;
  • Корректировка долга ;
  • Корректировка поступления ;
  • Корректировка реализации ;
  • Операция, введенная вручную ;
  • Отчет комитенту о продажах ;
  • Передача товаров ;
  • Платежное поручение ;
  • Поступление доп. расходов ;
  • Поступление на расчетный счет ;
  • Поступление товаров и услуг ;
  • Приходный кассовый ордер ;
  • Расходный кассовый ордер ;
  • Реализация товаров и услуг ;
  • Реализация услуг по переработке ;
  • Счет на оплату покупателю ;
  • Счет на оплату от поставщика ;
  • Счет-фактура выданный ;
  • Счет-фактура полученный ;
  • Таможенная декларация экспорт .

Как мы видим, по всем основным документам 1С можно хранить отсканированную первичную документацию. И этим нужно пользоваться!

Прежде чем перейти к описанию подключения файлов в справочники и документы, ознакомимся с особенностями работы с прикрепленными файлами. И сделаем это в рамках блиц-ответов на самые важные вопросы.

Нет, количество файлов для присоединения не ограничивается. Но все-таки надо иметь в виду, что хранение файлов «утяжеляет» базу. Поэтому если вы будете активно использовать работу с файлами, база значительно увеличится в объеме и будет дольше обновляться.

Нет! Присоединять можно абсолютно любые файлы: от рисунков до музыки.

Да, совершенно верно! Вы сможете присоединить файлы в справочник Договоры , но в справочнике Контрагенты — это сделать не получится. Сможете присоединить файлы к справочнику Сотрудники , и не сможете – в справочнике Номенклатура . Это уже потребует доработки программы.

Все присоединенные файлы в 1С хранятся в специальном регистре сведений Сведения о файлах . Они не зависят от места на диске. Поэтому даже если вы переносите базу на новый компьютер, все данные по присоединенным файлам у вас сохранятся.

При присоединении файла к документу проводить его НЕ НАДО! Вот совсем!

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

Итак, ответы на основные вопросы по этому замечательному сервису мы получили. Теперь рассмотрим где и каким образом происходит присоединение файлов в 1С.

Открытие формы присоединения файлов

Присоединение файлов происходит прямо из формы справочников и документов по:

  • кнопке Скрепка ;
  • ссылке Прикрепленные файлы .

Способ № 1. По кнопке Скрепка

Этот способ наиболее часто используется. В форме справочника или документа в командной панели располагается кнопка Скрепка для присоединения файлов.

После нажатия на кнопку Скрепка открывается стандартная форма для присоединения файлов.

Способ № 2. По ссылке Прикрепленные файлы

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

Если файлы уже присоединены в справочнике или в документе, то в самой первой колонке списков и журналов появляется специальный знак: Скрепка .

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

Присоединение файлов

Есть три способа присоединения файлов:

Способ № 1. Файл с диска

Рассмотрим присоединение файла с диска на конкретном примере.

Шаг 1. Открыть договор поставщика ООО «Трансавто» : раздел .

Шаг 2. Перейти в форму присоединения файлов по кнопке Скрепка .

Шаг 3. По кнопке Добавить — Файл с диска выбрать файл договора в папке на диске.

Шаг 4. Результат присоединения файла с диска будет выглядеть следующим образом.

Способ № 2. По шаблону

Этот способ используется для справочника Договоры , поскольку в нем предусмотрена работа с Шаблонами договоров .

Рассмотрим присоединение файла по шаблону на конкретном примере.

Шаг 1. Открыть договор Договор купли-продажи №3 от 11.01.2018 поставщика ООО «Трансавто» : раздел Справочники – Продажи и покупки – Договоры .

Шаг 2. Сформировать печатную форму договора по кнопке Печать – Договор – Договор поставки . Нажать на кнопку Сохранить .

Шаг 3. В форме настройки сохранения договора выставить:

  • переключатель Присоединить к договору ;
  • формат сохранения текста: PDF, RTF, HTML.

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

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

Шаг 4. Результат сохранения текста договора.

Способ № 3. Со сканера

Самый быстрый способ присоединить файл с информацией, например, текст договора, торговые документы и т.д. – это использование сканера.

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

И при этом делается все очень просто!

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

Подробно по подключению сканера и присоединению файла в статье

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


В верхней командной панели нажимаем на иконку со скрепкой:


В открывшейся форме будут храниться все прикрепленные к документу файлы. Расширение файлов может быть произвольное. Если прикрепляется картинка, то в окне справа она будет открываться для предварительного просмотра. Нажимаем Добавить , в появившемся диалоговом окне выбираем нужный файл. После этого он появится в списке:

Если нужно добавить несколько файлов, повторяем это действие.После возвращения в список документов видим, что напротив данной накладной появилось изображение скрепки, это говорит о том, что к документу есть прикрепленные файлы:

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


Прикрепление файлов в Управление торговлей 11, Комплексная автоматизация 2.0, ERP 2.1

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

В формах документов для прикрепления используем ссылку Файлы :


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


Для демонстрации прикрепления файлов к справочникам откроем любой справочник, например, карточку партнера:


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