Имя: Пароль:
1C
1C 7.7
v7: Сумма остатков по партии ТиС
0 picom
 
15.08.12
15:57
Есть документ ПоступлениеТоваров
от Иванова в январе
Это Смирнов предложил купить у него все золотые украшения и обещал все продать.
Сейчас август, нужно получить программно:
Остаток Суммы сводно, по партии, т.е. по поступлению от Иванова.
За период с августа товары от Иванова покупали, возвращали и что-то осталось.
Использовать только регистр Партии Наличие.
Нужно знать на какую сумму по этой партии были продажи.
Как получить эти данные запросом или кодом?
1 1Сергей
 
15.08.12
15:58
да
2 andrewks
 
15.08.12
15:59
на работу устраиваешься?
3 picom
 
15.08.12
16:00
Нет, оформляю вопросы чтобы мимо не проходили, а был интерес пообсуждать Иванова в цепях
4 andrewks
 
15.08.12
16:01
тогда оформи ещё, что уже сделал, и что конкретно не получается
5 KUBIK
 
15.08.12
16:02
Юзай отчеты по товарам отданным на комиссию
6 Злопчинский
 
15.08.12
16:02
согласен
7 picom
 
15.08.12
16:03
Не хочу запрос показывать, т.к. Вы наверняка предложите решение одной строкой через ПолучитьОстаток или Т.п.
8 Джинн
 
15.08.12
16:04
В партии есть партиеобразующий документ. По приходному документу выберите все партии из регистра, в которых этот документ оприходования равен нужному. Запросом или фильтром по списку для регистра.
9 miki
 
15.08.12
16:05
а что, в ТиС нет отчетов коммитентов и коммисионеров?
10 picom
 
15.08.12
16:06
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Партия = Регистр.ПартииНаличие.Партия;
   |Выручка = Регистр.ПартииНаличие.Выручка;
   |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб;
   |Функция ВыручкаСумма = Сумма(Выручка);
   |Функция СуммаРубНачОст = НачОст(СуммаРуб);
   |Группировка Партия;
   |Условие(Партия = ВыбДокОст);
   |"//}}ЗАПРОС
   ;


Пытаюсь так хоть что-то получить, но выводит пустоту
11 miki
 
15.08.12
16:07
@ зарылась в условии, точнее в ВыбДокОст.
12 Ёпрст
 
15.08.12
16:09
зачетная функция для получения радуги (особенно, при конОст):

 |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб;
   |Функция ВыручкаСумма = Сумма(Выручка);
13 picom
 
15.08.12
16:10
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Партия = Регистр.ПартииНаличие.Партия.ПриходныйДокумент;
   |Выручка = Регистр.ПартииНаличие.Выручка;
   |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб;
   |ТекущийДокумент = Регистр.Продажи.ТекущийДокумент;
   |Функция ВыручкаСумма = Сумма(Выручка);
   |Функция СуммаРубНачОст = Расход(СуммаРуб);
   |Группировка ТекущийДокумент;
   |Условие(Партия = ВыбДокОст);
   |"//}}ЗАПРОС
   ;
СПС всем, щас проверю данные
14 Злопчинский
 
15.08.12
16:12
(13) Будь пердельно бздителен!
15 Valery
 
15.08.12
16:15
регистры то как связаны? а то какой-то винегрет в запросе
16 miki
 
15.08.12
16:17
(15)не только в запросе, но и в постановке:
>>Использовать только регистр Партии Наличие
17 SED
 
15.08.12
16:18
|СуммаРуб = Регистр.ПартииНаличие.СуммаРуб;
   |ТекущийДокумент = Регистр.Продажи.ТекущийДокумент;
18 picom
 
15.08.12
16:18
Вот версия рабочая, лайт
с учетом Ваших замечаний

   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Партия = Регистр.ПартииНаличие.Партия.ПриходныйДокумент;
   |Выручка = Регистр.ПартииНаличие.Выручка;
   |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб;
   |ТекущийДокумент = Регистр.ПартииНаличие.ТекущийДокумент;
   |Функция ВыручкаСумма = Сумма(Выручка);
   |Условие(Партия = ВыбДокОст);
   |"//}}ЗАПРОС
   ;
19 Джинн
 
15.08.12
16:23
(10) Партия - это элемент справочника Партии, а не документ. Документ - это реквизит справочника Партии.
20 Valery
 
15.08.12
16:24
ну и группировку по партии не забыть.