8.х Выгрузка в xml и отбор

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

  1. TopicStarter Overlay
    mikola123
    Offline

    mikola123

    Регистрация:
    10 апр 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Добрый день!

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

    Код:
    Процедура ВыгрузкаСправочника(ЗаписьХМЛ, НазваниеСправочника, Отбор)
    ЗаписьХМЛ.ЗаписатьНачалоЭлемента(НазваниеСправочника);
    Выборка = Справочники[НазваниеСправочника].Выбрать(,,Отбор);
    Пока Выборка.Следующий() Цикл
    Данные = Выборка.ПолучитьОбъект();
    ЗаписатьДанные(ЗаписьХМЛ, Данные);    
    КонецЦикла;
    ЗаписьХМЛ.ЗаписатьКонецЭлемента();    
    КонецПроцедуры
    
    Пробывал сделать вот так отбор:

    Код:
    СтруктураОтбор = Новый Структура();
    СтруктураОтбор.Вставить("Использование",Истина);
    СтруктураОтбор.Вставить("ВидСравнения",ВидСравнения.ИнтервалВключаяГраницы);
    СтруктураОтбор.Вставить("ЗначениеС",НачалоГода(ТекущаяДата()));
    СтруктураОтбор.Вставить("ЗначениеПО",КонецГода(ТекущаяДата()));
    Отбор = Новый Структура("Дата", СтруктураОтбор);
    
    На это вылазиет ошибка, что 3 параметр в "Выбрать(,,Отбор)" указан не верно, а как тогда делается этот отбор?

    P/S Знаю, что можно все сделать запросом, но трудоемко, т.к. Спавочников много и они все разные, поэтому придется много кода писать, а из-за этой загвоздки не хотелось бы переделывать (((
    Может кто то делал подобный отбор?
  2. AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
    Важно! Структура может содержать только один элемент.
    Если параметр не указан, то отбор не используется.


    так что запросом.
  3. TopicStarter Overlay
    mikola123
    Offline

    mikola123

    Регистрация:
    10 апр 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    лады, знач будем делать запросом! Спасибо, за ответ, особенно за:

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