ВыбратьПоЗначению

Тема в разделе "1C и всё что с ней связано", создана пользователем Ugrumi, 22 янв 2008.

  1. Ugrumi

    Ugrumi Гость

    Проблема в следующем, Функция ВыбратьПоЗначению не работает как хотелось:

    Спр=СоздатьОбъект("Справочник.Контрагенты");
    Спр.ВыбратьЭлементы();
    Пока Спр.ПолучитьЭлемент()>0 Цикл
    СпрТекЭлем=Спр.ТекущийЭлемент();
    Контрагент=СпрТекЭлем.ПолучитьАтрибут("Наименование");
    Док=СоздатьОбъект("Документ");

    Док.ВыбратьПоЗначению(НачДата,КонДата,"Контрагент",Контрагент);

    Пока Док.ПолучитьДокумент()>0 Цикл
    КонецЦикла;

    Подобная тема уже была, там говорилось про общий реквизит конфигурации, как проверить является ли мой реквизит общим (контрагент), если нет, тогда как сделать его общим. А может есть другие методы, только мне очень важна производительность, этот метод по моему мнению по скорости неплохой, вот только сволочь не работает.
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Все работает. Внимательно читайте документацию. Реквизит должен либо быть "общим" (находиться в ветке "Общие реквизиты" дерева метаданных), либо являться графой отбора журнала.
     

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