Как выбрать элементы справочника с определенным значением реквизита #195395


#0 by 1C_Patriot
Привет. Подскажите пожалуйста. Хотел бы добавить условие что бы отбирало Субконто с датой установленной на форма
#1 by КонецЦикла
ВыбратьЭлементыПоРеквизиту, запрос и т.п.
#2 by 1C_Patriot
там идет Запрос
#3 by 1C_Patriot
просто надо типа если Фа.ДатаВыбытия<=Дата2 тогда ********************************** но это почемуто не работает хотя должно
#4 by Rovan
поболе кода покажи-ка
#5 by 1C_Patriot
там 673 строк. Это ведомость начислений амортизаций ОС
#6 by КонецЦикла
Может периодическая? Или условие кривое
#7 by 1C_Patriot
там воще через БухИтоги
#8 by 1C_Patriot
это я просто впоять хочу типа Субконто.ДатаВыбытия>Дата2
#9 by дважды репрессирован
ты такой перец смешной, что не вопрос, так номер. ты серьезно считаешь что тут телепаты сидят? если ты хочешь грамотного ответа, задай грамотно вопрос, при необходимости приведи код. а потом абстрагируйся от реальности и посмотри другими глазами на то что ты написал, и подумай, поймут ли это другие. так что давай свой перефразированный вопрос и проблемный код
#10 by asady
Тогда проще сначала найти такие ОС и засунуть их в список. Затем использовать этот список в методе  ИспользоватьСубконто
#11 by fabrikant
Не взлетит. Можешь предварительно сформировать список значений с нужными элементами и вставить в ИспользоватьСубконто
#12 by asady
не надо код. Читай - там же 673 строки!
#13 by Прохожий
"Там идет Запрос". Черный, видимо..
#14 by 1C_Patriot
Правильно там запрос после он выгружается в список значений и отуда в ИспользоватьСубконто
#15 by 1C_Patriot
это на уровне запроса надо отфильтровать
#16 by asady
Ну и фильтруй этот Список перед подачей в ИспользоватьСубконто еще раз. Что мешает?
#17 by fabrikant
Ты птиц
#18 by 1C_Patriot
вот как раз то и  я обратился запомощью
#19 by 1C_Patriot
ну как есть идеи
#20 by Прохожий
А нафига тебе Запрос? Перебор по объекту "Справочник.ЛяЛя" стопудово быстрее будет. Если элементов менее 50 000 штук.
#21 by Прохожий
Или у тебя больше 50 000 Основных средств?!
#23 by 1C_Patriot
это  же Ведомость я не могу так извращатся
#24 by Прохожий
У меня тут вылезло: "Изречение: У каждого решения есть рамки, только в которых оно оптимально (лучшее)." На счет ТОЛЬКО я бы поспорил...
#25 by 1C_Patriot
в общем Спасиб ребят буду дальше думать.
#26 by Прохожий
Болеете? Нах.. в смысле зачем выгружать Справочник в СЗ и потом по нему делать такой же ВыбратьЭлементы-ПолучитьЭлемент? З.Ы.: Эта херь работать не будет. Ты не учел что при УдалитьЗначение нумерация записей изменится. Твой цикл будет "перепрыгивать" через запись СЗ, следующую за удаляемой. Если удалишь хотя бы одну запись значение Список.РазмерСписка уменьшится, а втвоём алгоритме этого нет. Кончится всё попыткой спозиционироваться на несуществующий элемент СЗ....
#27 by Прохожий
Делай через объект Справочник. И будет тебе счастье.
#28 by asady
1. Читать ветку, особенно пост . 2. Внимательно смотреть текст .
#29 by Прохожий
1. Так здесь и есть ошибка. 2. М-да. Так ты два списка предлагаешь? Я то думал ты скромнее. Только один раз избыточность сделал, а ты целых два раза ухитрился контент размножить. А третий раз список откопировать слабо? З.Ы.: А написать так: ... КолПоз=Список.РазмерСписка Для Сч=1 По КолПоз Цикл ... тебе убеждения не позволили?
#30 by asady
Чем проще алгоритм - тем легче его отладить! Насчет того, что твой алгоритм будет существенно быстрее - сомневаюсь.
#31 by Прохожий
Мдя, и твой - проще? Кто придумал про "быстрее"? Про скорость я говорил когда речь шла о справочниках. В не "мой" алгоритм, а более приемлемая реализация твоего. Кстати, а где там отлаживать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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