Имя: Пароль:
1C
1C 7.7
v7: Как отобрать документы например по Контрагенту?
0 Double_Medved
 
27.01.14
15:45
Добрый день! Делаю поиск в обработке, как можно отобрать документы например по контрагенту? Для объектов, созданных через создать объект?
ВыбратьПоЗначению действует только для общих реквизитов. Неужели
ВыбратьДвиженияДокумента(НашДок)
Пока Док.ПолучитьДокумент()=1
    Если Док.Контрагент = Контрагент Тогда
      Делаем что-то
    Конецесли;
КонецЦикла;
1 zak555
 
27.01.14
15:46
запрос
2 Mikeware
 
27.01.14
15:47
Настоящие пацаны СП не читают?
3 Double_Medved
 
27.01.14
15:47
напортачил с копирование
Док.ВыбратьДокументы(датаНач, ДатаКон)
Пока Док.ПолучитьДокумент()=1
    Если Док.Контрагент = Контрагент Тогда
      Делаем что-то
    Конецесли;
КонецЦикла;
4 zak555
 
27.01.14
15:47
(3) только надо проверять -- если ли реквизит контры или нет
5 Double_Medved
 
27.01.14
15:48
(2)Читаю, чес слово, нашел вот ВыбратьПоЗначению, но это не то, УстановитьОтбор - для журнала, я что-то не нахожу что надо
6 Duke1C
 
27.01.14
15:48
+1 токмо, если объем выборки не очень большой, запрос может работать медленнее, чем перебор
7 Mikeware
 
27.01.14
15:49
(5)И чем ВыбратьПоЗначению не угодило?
8 Double_Medved
 
27.01.14
15:55
О,,,, простите меня,
я написал Док.ВыбратьПоЗначению(ДатаНачала,ДатаКонца,"Конрагент",Контрагент);
а не
Док.ВыбратьПоЗначению(ДатаНачала,ДатаКонца,"Контрагент",Контрагент);

Все получилось