8.х Внешняя обработка. Запись файлов из справочника

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Evgenya, 24 фев 2010.

  1. TopicStarter Overlay
    Evgenya
    Offline

    Evgenya

    Регистрация:
    16 апр 2008
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Добрый день!
    Нужна помощь.
    В справочнике "ХранилищеДополнительнойИнформации" храняться отсканированные договоры контрагентов. Для каждого контрагента(по одному файлу) можно сохранить их на диск в форме "ФормаСпискаФайловИИзображений". Необходимо создать внешнюю обработку, которая позволила бы записать хранящиеся в этом справочнике файлы по всем контрагентам.
    Помогите пожалуйста разобраться, как получить эти данные из справочника во внешнюю обработку. Зарание, спасибо!
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.558
    Симпатии:
    716
    Баллы:
    204
    Получить данные можно как минимум двумя способами: выборкой или запросом.

    Выборка будет выглядеть:

    Выборка = Справочники.ХранилищеДополнительнойИнформации.Выбрать();

    Пока выборка.следующий() цикл

    Если ТипЗнч(Выборка.Объект) = Тип("СправочникСсылка.Контрагенты") Тогда

    <обработка элемента выборки>

    КонецЕсли;
    КонецЦикла;

    Запрос будет следующим:

    Запрос = Новый Запрос;
    Запрос.Текст = "Выбрать Ссылка Из Справочник.ХранилищеДополнительнойИнформации Где Объект Ссылка Справочник.Контрагенты"

    Далее либо выборка из результата запроса, либо выгрузка в ТЗ.
  3. TopicStarter Overlay
    Evgenya
    Offline

    Evgenya

    Регистрация:
    16 апр 2008
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Дело в том что я не могу понять как работают функции общего модуля РаботаСФайлами и как именно эти файлы можно сохранить, например из самого справочника ХранилищеДополнительнойИнформации они сохранятся следующим образом:
    Код:
    РаботаСФайлами.СохранитьФайлы(ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные, ЭлементыФормы.ДополнительныеФайлы.ВыделенныеСтроки);
    
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    так открой эту процедуру там все и есть...
  5. TopicStarter Overlay
    Evgenya
    Offline

    Evgenya

    Регистрация:
    16 апр 2008
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Спасибо всем огромное. Всё получилось.

Поделиться этой страницей