|
v7: Помогите, пожалуйста с запросом для ТиС 7.7 | ☑ | ||
---|---|---|---|---|
0
AnKa4
16.02.12
✎
09:44
|
Здравствуйте! Пожалуйста, подскажите запрос для Бух 7.7, выдающую последнюю сумму и количество поступления для заданной номенклатуры?
|
|||
1
zak555
16.02.12
✎
09:45
|
нужна дата начала и дата окончания запроса
|
|||
2
PuhUfa
16.02.12
✎
09:47
|
нужен СП
|
|||
3
ДенисЧ
16.02.12
✎
09:48
|
Кому тут нужен СП? :-)
|
|||
4
Эльниньо
16.02.12
✎
09:56
|
(3) Оптовая цена какая?
|
|||
5
zak555
16.02.12
✎
09:59
|
что такое СП ?
|
|||
6
AnKa4
16.02.12
✎
10:01
|
ТекстЗапроса = "//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода; |Док = Документ.ПоступлениеТМЦ.ТекущийДокумент; |ДатаДок = Документ.ПоступлениеТМЦ.ДатаДок; |Номенклатура = Документ.ПоступлениеТМЦ.Номенклатура; |Количество = Документ.ПоступлениеТМЦ.Количество; |Сумма = Документ.ПоступлениеТМЦ.Сумма; |Группировка Номенклатура; |Условие (Номенклатура.Код В СЗ); Типа того, но он не работает. Нужно для номенклатуры из выбранной инвентаризации получить последнюю цену поступления (из документа поступления) |
|||
7
AnKa4
16.02.12
✎
10:02
|
или из регистра ПартииНаличие
|
|||
8
AnKa4
16.02.12
✎
10:06
|
В инструкции
|Условие (Номенклатура В СЗ); СЗ может быть СпискомЗначений? |
|||
9
zak555
16.02.12
✎
10:10
|
(6) тебе какой запрос : бух или обычный ?
p.s. ты снеговик ? |
|||
10
zak555
16.02.12
✎
10:10
|
(7) (8) в типовой бухии 77 нет регистров
или это не бухия 77, а какая-нибудь комплексная 77 ? |
|||
11
AnKa4
16.02.12
✎
10:23
|
(9) нет на 7 не писал давно. Вот сейчас понадобилось.
(10)А ну это ТиС а не Бух. Я в запарке - время мало |
|||
12
AnKa4
16.02.12
✎
10:24
|
СЗ = СоздатьОбъект("СписокЗначений");
Док.ВыгрузитьТабличнуюЧасть(СЗ, "Номенклатура"); Запрос = СоздатьОбъект("Запрос"); ВыбНачПериода = '01.01.2011'; ВыбКонПериода = '01.12.2011'; ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Док = Документ.ПоступлениеТМЦ.ТекущийДокумент; |ДатаДок = Документ.ПоступлениеТМЦ.ДатаДок; |Номенклатура = Документ.ПоступлениеТМЦ.Номенклатура; |Количество = Документ.ПоступлениеТМЦ.Количество; |Сумма = Документ.ПоступлениеТМЦ.Сумма; |Группировка Номенклатура Без Групп; |Группировка Док Упорядочить по Док.ДатаДок; |Условие (Номенклатура В СЗ); |"//}}ЗАПРОС ; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка("Номенклатура") = 1 Цикл Пока Запрос.Группировка("Док",-1) = 1 Цикл Номенклатура = Запрос.Номенклатура; Количество = Запрос.Количество; Сумма = Запрос.Сумма; ДатаДок = Запрос.ДатаДок; Прервать; КонецЦикла; Таб.ВывестиСекцию("Строка"); КонецЦикла; Таб.Показать(); Вот последний вариант, но он зацикливается |
|||
13
AnKa4
16.02.12
✎
10:29
|
Гыы, точно зацикливается по обходу по группировки "Номенклатура". Че ему надо?
|
|||
14
AnKa4
16.02.12
✎
10:54
|
(13) а ну все разобрался. Прерывать обход нельзя.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |