|
v7: Выгрузка цен по поступлениям ТМЦ
| ☑ |
0
dan4ik
24.08.12
✎
06:37
|
Здравствуйте. Помогите пожалуйста. Вот тема "Надо написать запрос что бы он выгружал документы только с последней датой, где номенклатура = МоейНоменклатуры"", написал такой запрос он выгружает все документы и сортирует по дате:
|ОбрабатыватьДокументы Проведенные;
|Док = Документ.ПоступлениеТМЦРозница.ТекущийДокумент;
|Контрагент = Документ.ПоступлениеТМЦРозница.Контрагент;
|Договор = Документ.ПоступлениеТМЦРозница.Договор;
|Номенклатура = Документ.ПоступлениеТМЦРозница.Номенклатура;
|Дата = Документ.ПоступлениеТМЦРозница.ДатаДок;
|Номер = Документ.ПоступлениеТМЦРозница.НомерДок;
|Цена = Документ.ПоступлениеТМЦРозница.Цена;
|Функция ДатаМ = Максимум(Дата);
|Группировка Документ;
|Группировка Контрагент Упорядочить по Контрагент.Наименование;
|Группировка Договор;
|Условие(Номенклатура = Номенкл);
|
|
|
1
miki
24.08.12
✎
06:44
|
Спасибо за рассказ.
|
|
2
dan4ik
24.08.12
✎
06:45
|
В смысле спасибо за рассказ?
|
|
3
miki
24.08.12
✎
06:47
|
Ну, спасибо, что рассказал.
|
|
4
dan4ik
24.08.12
✎
07:21
|
ха, только дошло что направление сортировка делается в группировка(1, -1) и после записи в переменные break)))
|
|
5
big
24.08.12
✎
07:35
|
Док = СоздатьОбъект("Документ.ПоступлениеТМЦРозница");
Док.ОбратныйПорядок(1);
Док.ВыбратьДокументы();
ДатаПериод = Док.ПолучитьДокумент().ДатаДок;
ТекстЗапроса = "
|Период с ДатаПериод по ДатаПериод;
|Док = Документ.ПоступлениеТМЦРозница.ТекущийДокумент;
|Контрагент = Документ.ПоступлениеТМЦРозница.Контрагент;
|Номенклатура = Документ.ПоступлениеТМЦРозница.Номенклатура;
|Группировка Контрагент;
|Условие(Номенклатура = Номенкл);
как-то так. Проверять лениво
|
|