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

  • Автор темы Автор темы Ugrumi
  • Дата начала Дата начала
U

Ugrumi

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

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

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

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!