Как избавиться от запроса в цикле? #806118


#0 by Slavik_hak
Подскажите как избавиться от запроса в цикле, в 1с еще новичок, сильно не пинайте)
#1 by FIXXXL
ты близок к истине, ты уже написал  Массив = Новый массив; осталось в массив сунуть всю номенклатуру и передать параметром в запрос, получить таблицу цен и в цикле искать уже в таблице
#2 by FIXXXL
вот только запрос еще бы переписать на регистры
#3 by Antony8x
+1 Запрос за цикл ко всей коллекции "Товары", выгрузить в ТЗ, далее в цикле искать цену методом НайтиСтроки
#4 by igorPetrov
Бред какой-то, почти всё, что написано.
#5 by dezss
И его пихаешь в запрос, только в запросе условие ОтчетПроизводстваЗаСменуПродукция.Номенклатура В (&Номенклатура) И в ВЫБРАТЬ номенклатуру добавь.
#6 by Рэйв
можно сразу отправить таб часть в запрос и потом загрузить чтобы не мучиться потом с .Найти и т.д. Как пример подстановка цен в расходную накладную:
#7 by Vaflya
Соединением таблицы объекта и и таблицы ссылок(регистра)
#8 by Фортовый
можно вопрос .а где у вас запрос в цикле?
#9 by Vaflya
"Выбрать ТЧ.Номенклатура Поместить ВТ Из &ТЧ Как ТЧ; Выбрать ВТ.Номенклатура, Регистр.Цена ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних Как Регистр
#10 by Фортовый
все увидел . делайте без  функции напрямую
#11 by Vaflya
Ну и параметры задать - &ТЧ - товары, организация и все что еще нужно
#12 by Фортовый
умудренный код
#13 by Vaflya
да обычный код начинающего, главное что работает)
#14 by Dzenn
Берёшь и избавляешься. А по факту — номенклатуру в массив надо. А по ещё большему факту — хранить себестоимость в документе это зашквар.
#15 by Slavik_hak
Всем спасибо, все получилось)) Первый раз создавал тему, и удивился, что так много откликов))
#16 by mistеr
А тебе точно нужна первая попавшаяся цена за месяц?
#17 by Otark
Вопрос простой, повод пофлудить.
#18 by trooba
Не использовать запрос в цикле
#19 by Slavik_hak
да, предполагается, что документ за месяц один
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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