![]() |
![]() |
![]() |
|
получить долги по контрагенту | ☑ | ||
---|---|---|---|---|
0
lamme
01.03.12
✎
09:35
|
Комплексная 82
Строю типовой отчет по долгам клиента - Взаиморасчеты с клиентом. Отбор - период .... Получаю Иванов - НачОст(1000), КонОст (1500). Ну как бы хорошо и красиво. ---- Пытаюсь сделать отчет сам чтобы получить эти же цифры Запрос.Текст = "ВЫБРАТЬ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДоговорКонтрагента.Агент КАК Агент, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&Дата1, &Дата2, День, , ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты |ГДЕ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДоговорКонтрагента.Агент = &ВыбАгент | |УПОРЯДОЧИТЬ ПО | Агент УБЫВ |ИТОГИ | СУММА(СуммаВзаиморасчетовКонечныйОстаток) |ПО | Агент"; получаются другие цифры. что не так делаю? |
|||
1
Wobland
01.03.12
✎
09:37
|
тебя интересуют числа по контрагенту или по агенту?
|
|||
2
Ненавижу 1С
гуру
01.03.12
✎
09:37
|
параметры
|
|||
3
КМ155
01.03.12
✎
09:38
|
(0) ответ как бы очевиден,
не все договора с нужной галкой |
|||
4
lamme
01.03.12
✎
09:41
|
1
по агенту. Но услвояи в отчете типовом - задаю те же самые - что и тут. 2 какие например 3 не понял |
|||
5
Wobland
01.03.12
✎
09:42
|
(4) виртуальной таблицы
|
|||
6
lamme
01.03.12
✎
09:44
|
2
тут всего 2 параемтра - период (нач месяца - кон месяца) - агент - как ссылка на сотр |
|||
7
lamme
01.03.12
✎
09:44
|
5
не понял |
|||
8
Ненавижу 1С
гуру
01.03.12
✎
09:47
|
(6) наверняка были движения в последний день месяца ))
|
|||
9
КМ155
01.03.12
✎
09:47
|
(4) не ясно
(7) не ясно |
|||
10
lamme
01.03.12
✎
09:49
|
(8)
вполне может быть. но цифры разные идут не по концам отчета - а по середине например 10,01, или 11,01 ... Вопрос такой запрос то правильно написан или нет? |
|||
11
Ненавижу 1С
гуру
01.03.12
✎
09:51
|
(10) смотря что ты передаешь в параметры
|
|||
12
lamme
01.03.12
✎
09:53
|
передаю дата1 - дата2 и ссылку на агента (спр сотр)
|
|||
13
lamme
01.03.12
✎
09:54
|
запрос.УстановитьПараметр("Дата1", конецдня(ДеньКогда));
запрос.УстановитьПараметр("Дата2",конецдня(ДеньКогда)); запрос.УстановитьПараметр("ВыбАгент",Агент); |
|||
14
aleks-id
01.03.12
✎
09:55
|
это жесть - брать из оборотного регистра только СуммаВзаиморасчетовКонечныйОстаток
|
|||
15
aleks-id
01.03.12
✎
09:56
|
запрос.УстановитьПараметр("Дата1", началодня(ДеньКогда));
|
|||
16
lamme
01.03.12
✎
09:56
|
15
а нафига собственно - так - если мне нужен только кон остаток |
|||
17
lamme
01.03.12
✎
09:57
|
(14)
а в чем разница? в скорости выполнения запроса? |
|||
18
aleks-id
01.03.12
✎
09:57
|
(16) тогда используй РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки()
|
|||
19
ssh2006
01.03.12
✎
09:57
|
(16) включи в запрос парное поле остатка - начальный остаток
|
|||
20
lamme
01.03.12
✎
10:06
|
"ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.Агент, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки |ГДЕ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.Агент = &Агент"; как тут указать остатко на дату ? |
|||
21
lamme
01.03.12
✎
10:06
|
(19)
объясните зачем |
|||
22
aleks-id
01.03.12
✎
10:08
|
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&Дата1)
|
|||
23
ssh2006
01.03.12
✎
10:10
|
(21) хотя не обязательно добавлять нач остаток, система сама его добавляет неявно. Лучше перенести отбор по агенту в параметры вирт таблицы
|
|||
24
aleks-id
01.03.12
✎
10:18
|
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.Агент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&Дата1, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ГДЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.Агент = &Агент |
|||
25
lamme
01.03.12
✎
10:37
|
спасибо
боле менее все получилось |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |