Имя: Пароль:
1C
1C 7.7
v7: Длинная цепочка к реквизиту документа в запросе
,
0 picom
 
13.09.12
12:35
Делаю запрос в клюшках

   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Номенклатура = Регистр.ПартииНаличие.Номенклатура;
   |Количество = Регистр.ПартииНаличие.Количество;
   |КодОперации = Регистр.ПартииНаличие.КодОперации;
   |ПродСтоимость = Регистр.ПартииНаличие.ПродСтоимость;
   |Менеджер= Регистр.ПартииНаличие.ТекущийДокумент.реализация.Менеджер, Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.ДокОснование.реализация.Менеджер;
.....
..
Ну и в итоге не хватает цепочку ( т.к. ему длинновато
Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.ДокОснование.реализация.Менеджер
..
Как обходить подобное?
1 miki
 
13.09.12
12:37
>>Как обходить подобное?
раньше надо было думать - маршрут выбирать правильный, дабы не ступать.
2 palpetrovich
 
13.09.12
12:37
странно как-то, точно в "Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя"  - это реквизит документа ?
3 Ёпрст
 
13.09.12
12:37
никак, у реквизитов неопределенного типа/вида нет атрибутов в тексте запроса (если че, это ДокОснование)
исключение - общий реквизит документа.
4 mikecool
 
13.09.12
12:37
прямой запрос
5 palpetrovich
 
13.09.12
12:37
+2 я про "ВозвратОтПокупателя"
6 picom
 
13.09.12
12:39
(5) да, в семерке так задается и реквизит и документ
7 palpetrovich
 
13.09.12
12:41
(6) да, вспоминаю малехо, не реквизит это
8 palpetrovich
 
13.09.12
12:43
ну наверное или (4) или ТекДок = Регистр.ПартииНаличие.ТекущийДокумент - а потом уже определять Менеджера в зависисмости от вида дока
9 picom
 
13.09.12
12:44
(8) а мне же по нему группировка нужна потом
10 Ёпрст
 
13.09.12
12:46
(9) завести реквизит регистра, прямым запросом затолкать туда значение, в глСписаниепартий поправить код, наслаждаться
11 palpetrovich
 
13.09.12
12:46
(9) ну если уже попал в такую ситуацию, то прийдется выгружать в ТЗ и ее обрабатывать как надо
ну или (4)
12 miki
 
13.09.12
12:46
(9)ты бы лучше написАл, что от тебя хотят, а не то, как ты это понял...
13 Ёпрст
 
13.09.12
12:47
или, менеджера завести как периодику у клиентоса и тоже.. наслаждаться
14 Ёпрст
 
13.09.12
12:50
а так, запрос в (0) всё равно бредятина, партии толкают и поступление и списание и оприходывание и перемещения.. какого гришь менеджера писать там ?
15 picom
 
13.09.12
12:51
(12) (all) Надо отчет по продажам и возвратам по менеджеру продажи
вроде все очевидно
16 palpetrovich
 
13.09.12
12:56
(15) делай выборкоц по документам - все проще будет ;)
17 miki
 
13.09.12
13:01
(15)для движений - реквизитами в регистре будет проще.
18 Злопчинский
 
13.09.12
13:02
(15) что же тогда тупишь-то..
есть регистр.продажи
в нем есть отдельно количетсва-суммы продаж, отдельно количества-суммы возвратов.
.
Епрст правильно сказал что запрос бредятина.. вдобавок запросто может встретиться возврат от покупателя без документа основания - это не запрещено конфигурацией.
19 Злопчинский
 
13.09.12
13:04
есть штатный отчет "АнализПродаж" - который показывает продажи с учетом возвратов. его малек подшаманить - будет показывать отдельно продажи, отдельно возвраты
20 picom
 
13.09.12
13:07
(18) Ну, и как получить автора документа продажи при возврате ?
21 picom
 
13.09.12
13:08
(20)+ вернее менеджера
22 Ёпрст
 
13.09.12
13:10
(20) писать его в реквизит регистра или делать реквизитом справочника клиентосы.
23 Ёпрст
 
13.09.12
13:11
или загнать его в свойство
24 1Сергей
 
13.09.12
15:02
(23) В свойство?
25 Ёпрст
 
13.09.12
15:05
(24) да, в свойство клиентоса, можно и в основное свойство
26 Ёпрст
 
13.09.12
15:05
тогда там усё будет в штатном отчете сразу.. без кода.
27 1Сергей
 
13.09.12
15:08
(26) это при условии "один менеджер у одного клиента"
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.