выбрать документы по реквизиту #24805


#0 by nnn
как выбрать документы по значению реквизита? ВыбратьДокументыПоЗначению не работает
#1 by miki
ВыбратьПоЗначению
#2 by nnn
Объект - документ определенного вида. не работает
#3 by Айвин
#4 by nnn
док.ВыбратьПоЗначению(,,"ВШаблон","1"); теперь ошибка: Неверное имя реквизита
#5 by romix
Либо регистр без ресурсов (лучше всего), либо графу отбора.
#6 by Дяпти
во первых, реквизит должен быть общим с признаком отбора, либо графа отбора. во вторых, для документа одного вида. У меня когда то работало примено вот так: Пока д.ПолучитьДокумент = 1 и т.д.
#7 by nnn
тоже самое: неверное имя реквизита . "ВШаблон" - графа отбора журнала
#8 by miki
Как вариант: Заведи графу отбора, использующуюся только для нужного вида документов. И юзай док=создатьобъект("Документ");
#9 by nnn
дак она и есть только для опр вида документов.. ничего не понимаю
#10 by miki
А нах тогда : "Объект - документ определенного вида"?
#11 by nnn
это была первая ошибка, уже исправлена, а теперь вторая: Неверное имя реквизита
#12 by miki
Вот тебе кусок рабочего кода:
#14 by klepa
Может быть конструкция Док.ВыбратьДокументы; Пока Док.ПолучитьДокумент=1 Цикл Если СокрЛП(Док.МойРеквизит)<>"Нужное значение" Тогда продолжить;КонецЕсли; ,,,,, работает на пару процентов медленнее, но вернее
#15 by При хорошем количест
Документов конструкция работает на пару порядков дольше. Чем отбор по реквизиту.
#16 by Заметь
не на пару процентов, а на пару порядков
#17 by nnn
конструкция конечно хорошая с точки зрения безотказности, но вот скорости.. и все-таки интересно, почему может быть ошибка "Неверное имя реквизита"
#18 by Дяпти
Потому что написал ты его неправильно. Раскладку проверь чтоли... Ну не может быть чтоб не работало.
#19 by nnn
нет, не в этом дело
#20 by Diter
А запросом по документам не пробовал?
#21 by nnn
нет, я с запросами не очень-то еще разбираюсь
#22 by nnn
ладно, пусть работает как в 14
#23 by Diter
"нельзя" и "не знаю как" это разные вещи.
#24 by nnn
а кто говорил нельзя? был вопрос:А запросом по документам не пробовал? ответ: нет (то есть не пробовал)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С