|
v7: Запрос по продажам с условием по списку документов | ☑ | ||
---|---|---|---|---|
0
perkos
22.01.13
✎
13:17
|
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Номенклатура = Регистр.Продажи.Номенклатура; |Склад = Регистр.Продажи.Склад; |Фирма = Регистр.Продажи.Фирма; |СебестоимостьРуб = Регистр.Продажи.СебестоимостьРуб; |ПродСтоимостьРуб = Регистр.Продажи.ПродСтоимостьРуб; |ТекущийДокумент = Регистр.Продажи.ТекущийДокумент; |Функция СебестоимостьРубСумма = Сумма(СебестоимостьРуб); |Функция ПродСтоимостьРубСумма = Сумма(ПродСтоимостьРуб); |Группировка Документ; |Условие(ТекущийДокумент в СписокДоковБезСебестоимости); |"//}}ЗАПРОС если ставлю это условие то запрос ничего не находит |Условие(ТекущийДокумент в СписокДоковБезСебестоимости); список заполняется из такого запроса Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Без итогов; |Фирма = Регистр.ПартииНаличие.Фирма; |Номенклатура = Регистр.ПартииНаличие.Номенклатура; |Партия = Регистр.ПартииНаличие.Партия; |ТекущийДокумент = Регистр.ПартииНаличие.ТекущийДокумент; |Количество = Регистр.ПартииНаличие.Количество; |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб; |Док = Регистр.ПартииНаличие.ТекущийДокумент; подсобите |
|||
1
miki
22.01.13
✎
13:19
|
Как заполняешь покажи. И зачем столько переменных, если нужны только регистраоры.
|
|||
2
miki
22.01.13
✎
13:21
|
В ПартииНаличие регистратором будут доки поступления, а в Продажи, соотвественно, доки реализации. Какой смысл ты хотел вложить в своё условие?
|
|||
3
miki
22.01.13
✎
13:22
|
сорри, про доки поступления наврал, попутал. Но не суть.
|
|||
4
perkos
22.01.13
✎
13:23
|
заполняю
Пока Запрос.Группировка() = 1 Цикл тз.НоваяСтрока(); тз.Док = Запрос.Док; . . Выгрузить(СписокДоковБезСебестоимости,,,"Док"); |
|||
5
perkos
22.01.13
✎
13:24
|
выборку проверял по отдельности документы из списка есть в выборке по основному запросу
|
|||
6
perkos
22.01.13
✎
13:24
|
может какие то траблы с ТекущийДокумент() ?
|
|||
7
miki
22.01.13
✎
13:25
|
Во-первых нет функций. И добавлять стОит .ТекущийДокумент().
Но не суть. Смыла так и не увидел. |
|||
8
Ёпрст
22.01.13
✎
13:26
|
И нафига там второй запрос ?..
|
|||
9
Ёпрст
22.01.13
✎
13:26
|
когда всё есть в первом, в том числе, доки без себестоимости
|
|||
10
perkos
22.01.13
✎
13:27
|
какой смысл ты ищешь? нужно из регистра продаж выбрать документы проблемные, по которым партии не встали, себестоимость пустая
(8) второй запрос чтобы заполнить список доков без себестоимости |
|||
11
Ёпрст
22.01.13
✎
13:28
|
(10) они есть в первом запросе и так, фильтр там лишний.
|
|||
12
perkos
22.01.13
✎
13:30
|
(11) ну партий то в рег.продаж нету
|
|||
13
perkos
22.01.13
✎
13:35
|
чего вы привязались к реализации, я вот понять не могу почему по списку документов не фильтруется
|
|||
14
Ёпрст
22.01.13
✎
13:39
|
(12) и нафига они тебе вообще нужны, партии ?
|
|||
15
Ёпрст
22.01.13
✎
13:40
|
(13) дык пустой список, сюдя по запросу без функций.
|
|||
16
perkos
22.01.13
✎
13:49
|
СписокДоковБезСебестоимости = СоздатьОбъект("СписокЗначений");
ТЗБезСебестоимости = ПолучитьТаблицуДоковБезСебестоимости(); ТЗБезСебестоимости.Выгрузить(СписокДоковБезСебестоимости,,,"Док"); Если СписокДоковБезСебестоимости.РазмерСписка()=0 Тогда Предупреждение("По вашим условиям документов без себестоимости не обнаружено"); Возврат; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |