|
выборка двух документов один за минусом другого | ☑ | ||
---|---|---|---|---|
0
LivingStar
15.10.13
✎
13:20
|
елаю запрос, который должен выбрать документы ПоступлениеТоваровУслуг - ВозвратПоставщику. Делаю через объединить. Сумма в документе ВозвратПоставщику с минусом. Объясните пожалуйста правильный ли запрос, и как в данном случае получить ссылку на документ ВозвратПоставщику?!
ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Номер КАК НомерДокумента, ПоступлениеТоваровУслуг.НомерВходящегоДокумента КАК НомерВходящегоДокумента, ПоступлениеТоваровУслуг.Дата КАК ДатаДокумента, ПоступлениеТоваровУслуг.ДоговорКонтрагента КАК Договор, ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДнейЗадолженности, ПоступлениеТоваровУслуг.Контрагент КАК Контрагент, ЕСТЬNULL(ПоступлениеТоваровУслуг.СуммаДокумента, 0) КАК СуммаКОплате, НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ПоступлениеТоваровУслуг.Дата, ДЕНЬ, ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), ДЕНЬ) КАК ПоследняяДатаОплаты ПОМЕСТИТЬ ВТ_Покупки ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Проведен И ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 0, 0, 0, 0, ВозвратТоваровПоставщику.ДоговорКонтрагента, 0, ВозвратТоваровПоставщику.Контрагент, ЕСТЬNULL(ВозвратТоваровПоставщику.СуммаДокумента * -1, 0), 0 ИЗ Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику ГДЕ ВозвратТоваровПоставщику.Проведен ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Покупки.Ссылка, ВТ_Покупки.НомерДокумента, ВТ_Покупки.НомерВходящегоДокумента, ВТ_Покупки.ДатаДокумента, ВТ_Покупки.Договор, ВТ_Покупки.ДопустимоеЧислоДнейЗадолженности, ВТ_Покупки.Контрагент КАК Контрагент, СУММА(ВТ_Покупки.СуммаКОплате) КАК СуммаКОплате, ВТ_Покупки.ПоследняяДатаОплаты ИЗ ВТ_Покупки КАК ВТ_Покупки СГРУППИРОВАТЬ ПО ВТ_Покупки.Договор, ВТ_Покупки.Контрагент, ВТ_Покупки.Ссылка, ВТ_Покупки.НомерДокумента, ВТ_Покупки.НомерВходящегоДокумента, ВТ_Покупки.ДатаДокумента, ВТ_Покупки.ДопустимоеЧислоДнейЗадолженности, ВТ_Покупки.ПоследняяДатаОплаты УПОРЯДОЧИТЬ ПО Контрагент |
|||
1
Rovan
гуру
15.10.13
✎
13:29
|
(0) ЕСТЬNULL применяют только в случае соединения таблиц
|
|||
2
dk
15.10.13
✎
13:31
|
поступление и возврат кроме как через контрагента и договор связаны?
например через Документ основание? |
|||
3
LivingStar
15.10.13
✎
13:33
|
(2) как они связанны не знаю, договор, контрагент не подойдет связь?
|
|||
4
dk
15.10.13
✎
13:35
|
если дык если все свернуть до контрагента, то документы ты не увидишь
ты нарисуй какую итоговую таблицу ты хочешь получить |
|||
5
George Wheels
15.10.13
✎
13:37
|
А регистров никаких нет?
|
|||
6
LivingStar
15.10.13
✎
13:43
|
(5) Регистры есть, я давно эту тему мусолю! Мне нужно понять как делать, с регистрами долго разбираться, по документам есть алгоритм и вроде стал работать, хочу отладить. Этот запрос для таблицы, пакета который передаю в следующую выборку. Хочу узнать все ли я учел тут?! Делаю возврат с минусом умножая на (-1). И оставляю договор, контрагент, и сумму для связки.
|
|||
7
Rovan
гуру
15.10.13
✎
13:44
|
вместо
ЕСТЬNULL(ВозвратТоваровПоставщику.СуммаДокумента * -1, 0), можно так - ВозвратТоваровПоставщику.СуммаДокумента, |
|||
8
LivingStar
15.10.13
✎
13:46
|
(4) Вот итоговая таблица, только ещё надо нет, ссылку на ВозвратТоваровПоставщику бы. Что бы если что вывести, вот узнаю как делается это в таком случае?
ВТ_Покупки.Ссылка, ВТ_Покупки.НомерДокумента, ВТ_Покупки.НомерВходящегоДокумента, ВТ_Покупки.ДатаДокумента, ВТ_Покупки.Договор, ВТ_Покупки.ДопустимоеЧислоДнейЗадолженности, ВТ_Покупки.Контрагент КАК Контрагент, СУММА(ВТ_Покупки.СуммаКОплате) КАК СуммаКОплате, ВТ_Покупки.ПоследняяДатаОплаты |
|||
9
LivingStar
15.10.13
✎
13:47
|
(7) Понял! Спапсибо! Минус пишешь в переди и все да?
|
|||
10
LivingStar
15.10.13
✎
13:51
|
Вот с выборкой бы определиться, можно ли применять (0) ?
|
|||
11
Rovan
гуру
15.10.13
✎
13:51
|
в документе ВозвратТоваровПоставщику есть поле ДокументОснование ?
|
|||
12
vicof
15.10.13
✎
13:51
|
(0) Буду следить за темой. Больно интересная)))
|
|||
13
LivingStar
15.10.13
✎
13:59
|
(11) Поля ДокументОснование нет, есть поля Сделка...
|
|||
14
Rovan
гуру
15.10.13
✎
14:02
|
(13) сделка - это видимо заказ покупателя...
попробуй связать документы по этому полю |
|||
15
anaed
15.10.13
✎
14:05
|
Мне вот интересно по клюшкам у тс были такие же нелепые темы?
|
|||
16
vicof
15.10.13
✎
14:11
|
(15) он еще и по клюшкам специализируется? о_0
|
|||
17
Oleg_Kag
15.10.13
✎
14:12
|
Есть поле "Документ поступления Товаров" в ТЧ документа Возврат товаров поставщику, но...это НЕ спасет ТС-а...
1) Подход к созданию отчета со стороны документов НЕ правильный в корне - делай от регистров 2) Документ возврата поставщику надо получить в запросе к ВозвратТоваровПоставщику тогда уж делайте так во втором запросе: ВЫБРАТЬ ВозвратТоваровПоставщику.Ссылка, ВозвратТоваровПоставщику.Номер, 0, ВозвратТоваровПоставщику.Дата, ВозвратТоваровПоставщику.ДоговорКонтрагента, -1, ВозвратТоваровПоставщику.Контрагент, ЕСТЬNULL(ВозвратТоваровПоставщику.СуммаДокумента * -1, 0), 0 ИЗ Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику ГДЕ ВозвратТоваровПоставщику.Проведен |
|||
18
Oleg_Kag
15.10.13
✎
14:18
|
Если ведется управленческий учет, то данные вытягиваются из регистра "Закупки", иначе регистр "Взаиморасчеты по документам расчетов" спасет ТС-а.
P.S. Он такими темпами и запросами через пару месяцев сможет нормальную ферму серверов на раз ложИть. |
|||
19
vicof
15.10.13
✎
14:19
|
(18) Олег, он эти профессионально 8 лет занимается :)
|
|||
20
vicof
15.10.13
✎
14:19
|
*этим
|
|||
21
LivingStar
15.10.13
✎
15:57
|
(17) а зачем так? зачем Ссылку вытягивать, сумма же не свернётся? Зачем там -1?
|
|||
22
LivingStar
15.10.13
✎
16:02
|
(17) Где можно почитать, поизучать информацию по правильной логике построения подобных отчетов в УТ 10.3 ?
|
|||
23
LivingStar
16.10.13
✎
06:00
|
Подскажите пожалуйста, почему вот этот запрос не сворачивает возврат с приходом, а показывает его отдельной строкой???
http://s52.radikal.ru/i138/1310/84/e08508cefa7f.jpg ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Номер КАК НомерДокумента, ПоступлениеТоваровУслуг.НомерВходящегоДокумента КАК НомерВходящегоДокумента, ПоступлениеТоваровУслуг.Дата КАК ДатаДокумента, ПоступлениеТоваровУслуг.ДоговорКонтрагента КАК ДоговорКонтрагента, ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДнейЗадолженности, ПоступлениеТоваровУслуг.Контрагент КАК Контрагент, ЕСТЬNULL(ПоступлениеТоваровУслуг.СуммаДокумента, 0) КАК СуммаКОплате, НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ПоступлениеТоваровУслуг.Дата, ДЕНЬ, ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), ДЕНЬ) КАК ПоследняяДатаОплаты ПОМЕСТИТЬ ВТ_Покупки ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Проведен И ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 0, 0, 0, 0, ВозвратТоваровПоставщику.ДоговорКонтрагента, 0, ВозвратТоваровПоставщику.Контрагент, ЕСТЬNULL(ВозвратТоваровПоставщику.СуммаДокумента * -1, 0), 0 ИЗ Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику ГДЕ ВозвратТоваровПоставщику.Проведен ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Покупки.Ссылка, ВТ_Покупки.НомерДокумента, ВТ_Покупки.НомерВходящегоДокумента, ВТ_Покупки.ДатаДокумента, ВТ_Покупки.ДоговорКонтрагента, ВТ_Покупки.ДопустимоеЧислоДнейЗадолженности, ВТ_Покупки.Контрагент КАК Контрагент, СУММА(ВТ_Покупки.СуммаКОплате) КАК СуммаКОплате, ВТ_Покупки.ПоследняяДатаОплаты ИЗ ВТ_Покупки КАК ВТ_Покупки СГРУППИРОВАТЬ ПО ВТ_Покупки.ДоговорКонтрагента, ВТ_Покупки.Контрагент, ВТ_Покупки.Ссылка, ВТ_Покупки.НомерДокумента, ВТ_Покупки.НомерВходящегоДокумента, ВТ_Покупки.ДатаДокумента, ВТ_Покупки.ДопустимоеЧислоДнейЗадолженности, ВТ_Покупки.ПоследняяДатаОплаты УПОРЯДОЧИТЬ ПО Контрагент |
|||
24
LivingStar
16.10.13
✎
06:40
|
up!
|
|||
25
anaed
16.10.13
✎
06:47
|
(23) потому что 0 не равно номеру документа, его дате и т.д.
|
|||
26
1Сергей
16.10.13
✎
06:49
|
>>с регистрами долго разбираться
коронная фраза Ливингстара |
|||
27
LivingStar
16.10.13
✎
06:53
|
(25) скажите а как свернуть ?????
|
|||
28
LivingStar
16.10.13
✎
06:54
|
(26) Я хочу получить такую свернутую выборку, понять как это делать и пойду разбираться с регистрами!!!
Или такого вообще нельзя сделать??? АААА там должны быть пустые ссылки этих объектов? Подскажите пожалуйста как правильно? |
|||
29
Ненавижу 1С
гуру
16.10.13
✎
06:59
|
(0) предлагаю тебе купить у ВР ник "Гений 1С"
|
|||
30
LivingStar
16.10.13
✎
07:00
|
Так тоже не сворачивается !!!
ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка КАК ПоступлениеТоваровУслугСсылка, ЗНАЧЕНИЕ(Документ.ВозвратТоваровПоставщику.ПустаяССылка) КАК ВозвратТоваровПоставщикуСсылка, ПоступлениеТоваровУслуг.Номер, ПоступлениеТоваровУслуг.Дата, ПоступлениеТоваровУслуг.Контрагент, ПоступлениеТоваровУслуг.ДоговорКонтрагента, ПоступлениеТоваровУслуг.СуммаДокумента ПОМЕСТИТЬ ВТ_тзПокупки ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЗНАЧЕНИЕ(Документ.ПоступлениеТоваровУслуг.ПустаяССылка) КАК ПоступлениеТоваровУслугСсылка, ВозвратТоваровПоставщику.Ссылка КАК ВозвратТоваровПоставщикуСсылка, ВозвратТоваровПоставщику.Номер, ВозвратТоваровПоставщику.Дата, ВозвратТоваровПоставщику.Контрагент, ВозвратТоваровПоставщику.ДоговорКонтрагента, -ВозвратТоваровПоставщику.СуммаДокумента ИЗ Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_тзПокупки.ПоступлениеТоваровУслугСсылка, ВТ_тзПокупки.ВозвратТоваровПоставщикуСсылка, ВТ_тзПокупки.Номер, ВТ_тзПокупки.Дата, ВТ_тзПокупки.Контрагент, ВТ_тзПокупки.ДоговорКонтрагента, СУММА(ВТ_тзПокупки.СуммаДокумента) КАК СуммаДокумента, ВТ_тзПокупки.Контрагент.Наименование КАК КонтрагентНаименование ИЗ ВТ_тзПокупки КАК ВТ_тзПокупки СГРУППИРОВАТЬ ПО ВТ_тзПокупки.Номер, ВТ_тзПокупки.Дата, ВТ_тзПокупки.Контрагент, ВТ_тзПокупки.ДоговорКонтрагента, ВТ_тзПокупки.Контрагент.Наименование, ВТ_тзПокупки.ПоступлениеТоваровУслугСсылка, ВТ_тзПокупки.ВозвратТоваровПоставщикуСсылка УПОРЯДОЧИТЬ ПО КонтрагентНаименование |
|||
31
1Сергей
16.10.13
✎
07:01
|
(30) чтобы сгрупировалось, надо чтобы значения группировок совпадали. У тебя они не совпадают. Дальше сам думай
|
|||
32
alexiv79
16.10.13
✎
07:03
|
(0) Смотрю дальше познаешь мир. НЕ НАДО такие вещи делать через документы - делай через регистры (в данном случае по-моему через Продажи) -там есть и реализация и возврат. Твоя схема она не оптимальна и просто моветон так делать
|
|||
33
alexiv79
16.10.13
✎
07:05
|
(32) Все пишут-ДЕЛАЙ ПО РЕГИСТРАМ. Кстати, вышла неплохая книга Хрусталевой "Язык запросов" - беги, покупай и читай. Ты дольше будешь сам разбираться.
|
|||
34
alexiv79
16.10.13
✎
07:06
|
+(33) По регистрам условие ставится на физическую таблицу - будет выполняться быстрее чем по документам
|
|||
35
LivingStar
16.10.13
✎
07:08
|
(34) Да, это ясно все, просто пишут что можно и как в (31) я не догоняю как !!! Понял что все нужно делать по регистрам, но это хочу добить, как это сделать???
|
|||
36
alexiv79
16.10.13
✎
07:10
|
(35) Щас накидаю пример
|
|||
37
alexiv79
16.10.13
✎
07:15
|
+(36) Задача как поставлена конкретно? Что нужно получить?
|
|||
38
LivingStar
16.10.13
✎
07:19
|
(37) Получить сумму ПоступленияТоваровУслуг - ВозвратТоваровПокупателя, в разрезе Контрагентов и ДоговоровКонтрагентов.
Хочу выбрать документы в разрезе Контрагетов и договоров, что бы в строках присутствовали ссылки на ПоступлениеТоваровУслуг и ВозвратТоваровПоставщику, что бы можно было их вставлять в расшифровку отчета. |
|||
39
1Сергей
16.10.13
✎
07:19
|
(38) тогда используй итоги
|
|||
40
LivingStar
16.10.13
✎
07:22
|
(39) Вроде делаю же пустую ссылку у документа в одной выборке и в другой в объединении, потом группирую. Все равно не сворачивается (
|
|||
41
LivingStar
16.10.13
✎
07:23
|
(33) Новая книга??? Нужно посмотреть!!! А так и старую ни одну не читал ((( Заняться нужно наконец собой!!!
|
|||
42
1Сергей
16.10.13
✎
07:24
|
(40) у тебя помимо ссылки ещё куча других группировок
|
|||
43
LivingStar
16.10.13
✎
07:25
|
судя по всему я торможу ((((( не может же быть в одной строке и поступление и возврат (((
|
|||
44
LivingStar
16.10.13
✎
07:25
|
(42) так они схожие по типу, Номер, Дата, Контрагент, договор....
|
|||
45
1Сергей
16.10.13
✎
07:25
|
(44) а по значению?
|
|||
46
LivingStar
16.10.13
✎
07:26
|
(45) ну значения то разные конечно....
|
|||
47
1Сергей
16.10.13
✎
07:26
|
(43) можно и в одной. Если у тебя будет простая таблица, типа: Контрагент, Договор, СуммаПоступления, СуммаВозврат
|
|||
48
LivingStar
16.10.13
✎
07:27
|
(47) это и хотел получить, что бы потом рассчитать СуммаПоступления - СуммаВозврат
|
|||
49
LivingStar
16.10.13
✎
07:28
|
(47) и ссылки можно что бы на поступление и возврат были в одной строке?
|
|||
50
alexiv79
16.10.13
✎
07:28
|
(38) Посмотрел как сделано УТ - там в документе Возврат поставщику в табличной части есть ссылка на документ поступления-к ней надо привязаться, причем в регистры док поступления не попадает
|
|||
51
1Сергей
16.10.13
✎
07:29
|
(49) нельзя. Ссылок может быть много на каждую пару Контргант-Договор
|
|||
52
LivingStar
16.10.13
✎
07:35
|
(50) В базе что я смотрю этот реквизит не заполняется в табличной части......
|
|||
53
anaed
16.10.13
✎
07:40
|
(26) на протяжении уже 8 лет...
(33) человек уже который год работает с 1с и задает вот такие вот вопросы - наука тут бессильна. (50) ПТиУ и Возврат бегают по РН Закупки. Имхо Закупки свернутые по ДокументЗакупки дадут сумму документа ПТиУ за минусом возвратов по нему. А для долгов контрагентов надо смотреть Взаиморасчеты с контрагентами, а не мучить сервер выборками по докам. |
|||
54
LivingStar
16.10.13
✎
07:52
|
вот эта же выборка нормально сворачивается
ВЫБРАТЬ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка.Контрагент КАК Контрагент, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДоговорКонтрагента КАК ДоговорКонтрагента, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаВзаиморасчетов КАК СуммаПлатежа ПОМЕСТИТЬ ВТ_Оплаты ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ГДЕ ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка.Проведен ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РасходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Контрагент, РасходныйКассовыйОрдерРасшифровкаПлатежа.ДоговорКонтрагента, РасходныйКассовыйОрдерРасшифровкаПлатежа.СуммаПлатежа ИЗ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК РасходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ РасходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ АвансовыйОтчетОплатаПоставщикам.Контрагент, АвансовыйОтчетОплатаПоставщикам.ДоговорКонтрагента, АвансовыйОтчетОплатаПоставщикам.Сумма ИЗ Документ.АвансовыйОтчет.ОплатаПоставщикам КАК АвансовыйОтчетОплатаПоставщикам ГДЕ АвансовыйОтчетОплатаПоставщикам.Ссылка.Проведен ; я хотел получить во временную таблицу сумму по документам ПоступлениеТоваровУслуг за вычетом сумм по документам ВозаратТоваровПоставщику |
|||
55
anaed
16.10.13
✎
07:56
|
(54) если ты не понимаешь почему не сворачивается и не видишь разницы, то тебе стоит не позорить коллег и уйти из профессии.
|
|||
56
LivingStar
16.10.13
✎
07:59
|
(55) да ты чё????
|
|||
57
LivingStar
16.10.13
✎
08:00
|
(55) у меня нет коллег и не было никогда и не будет !!!!
|
|||
58
LivingStar
16.10.13
✎
08:01
|
(55) увидел, спасибо! дкмаю по другому просто
|
|||
59
alexiv79
16.10.13
✎
09:26
|
(57) редкая специальность? Типа программист-пчеловод 5 разряда? тут нне так давно программиста-бетонщика искали-вот редкая специализация. Наверное надо сначала офис построить, а потом внедреж делать
|
|||
60
alexiv79
16.10.13
✎
09:51
|
(50) Насчет того, что не попадает-погорячился - пишется документ поставки.
|
|||
61
LivingStar
16.10.13
✎
12:02
|
Подскажите пожалуйста кому не трудно из каких регистров можно делать выборки по документам:
ПлатежноеПоручениеИсходящее РасходныйКассовыйОрдер АвансовыйОтчет ПоступлениеТоваровУслуг ВозвратТоваровПоставщику Далее я уже сам попробую разбираться. Выборка по документам не реально работает долго, тем более когда сервер загружен, она просто висит, и потом рубится выдавая ошибку!!! Помогите подсказкой по регистрам пожалуйста. |
|||
62
anaed
16.10.13
✎
12:05
|
(61) алилуя, это свершилось!!!!!!!1111
У документов нажми на кнопку перейти и увидишь по каким регистрам возможны движения для данного документа. Чтобы получить помощь в сторону какого регистра копать - лучше озвучивать задачу. |
|||
63
1Сергей
16.10.13
✎
12:05
|
(61) открываешь документ в конфигураторе и переходишь на закладку Движения
|
|||
64
eklmn
гуру
16.10.13
✎
12:09
|
Типичный пример как любой таджик может стать 1сником
|
|||
65
LivingStar
16.10.13
✎
12:10
|
(63) там 15 регистров по каждому документу делают движения, открываешь, документы есть и там и там..... неясно точно от куда (((
(62) Нужно сделать ГрафикПлатежей, пробую максимально выбрать все в одном запросе. ПлатежноеПоручениеИсходящее РасходныйКассовыйОрдер АвансовыйОтчет -СуммаПлатежа ПоступлениеТоваровУслуг ВозвратТоваровПоставщику - СуммаДокумента, который нужно оплатить (ПоступлениеТоваровУслуг - ВозвратТоваровПоставщику) |
|||
66
LivingStar
16.10.13
✎
12:11
|
(64) Это у тебя шутки что ли??? Шутник что ли???
|
|||
67
anaed
16.10.13
✎
12:13
|
(64) или даже "труд сделал из обезьяны человека, а миста одинесника"
(65) нужно в отчет вывести кому когда следует платить? |
|||
68
LivingStar
16.10.13
✎
12:16
|
(67) Ну да... мне показали пример как это делается Catena, я крутил вертел его, сделал отчет, разукрасил, смотрели с бухгалтером. Вроде нормально, за некоторыми доработками. Но нужно добавить к СуммеПлатежа ещё 2 документа, а от Суммы оплачиваемого документа отнять 1. Вот на этом то и стала валиться эта выборка. Решил тоже самое попробовать на регистрах сделать, и посмотреть оперативность этого!
|
|||
69
anaed
16.10.13
✎
12:44
|
Берешь остатки по РН "Взаиморасчеты с контрагентами по документам расчетов", дату возникновения долга из документарасчетов, глубину долга из договора. Все.
|
|||
70
LivingStar
16.10.13
✎
12:51
|
(69) а это как?
дату возникновения долга из документарасчетов |
|||
71
hhhh
16.10.13
✎
12:53
|
(70) ну как-то пишешь документ расчетов, потом точку ставишь, потом дата
|
|||
72
LivingStar
16.10.13
✎
13:26
|
подскажите в третьей выборке как мне отобрать аВАНСОВЫЙ ОТЧЕТ? В ПЕРВЫХ ДВУХ ЗАДАВАЛ ЭТО ПЕРЕЧИСЛЕНИЕМ В вИДпЛАТЕЖА...пРАВИЛЬНО ЛИ ДЕЛАЮ ВООБЩЕ? Кому не трудно подскажите пожалуйста... Кто видит...
?ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ВидОперации, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки( , ДокументРасчетовСКонтрагентом.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ОплатаПоставщику) И ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <> 0) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ВидОперации, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки( , ДокументРасчетовСКонтрагентом.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ОплатаПоставщику) И ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <> 0) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, NULL ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки |
|||
73
anaed
16.10.13
✎
13:41
|
(72) Вообще не правильно, просто получи остатки по регистру, один раз, положительные остатки - нам должны, отрицательные - мы должны. И зачем тебе ВидОперации?
|
|||
74
LivingStar
16.10.13
✎
13:48
|
(73) По алгоритму которому меня научили, я, собираюсь выбрать суммы документов РасходныйКассовыйОрдер, ПлатежноеПоручениеИсходящее, АвансовыйОтчет и должен вычитать от этой суммы в разрезе Контрагента и договора последовательно сумму документа ПоступлениеТоваровУслуг (за вечетом документа ВозвраТоваровПоставщику).
|
|||
75
anaed
16.10.13
✎
13:55
|
(74) у них у всех движения в регистре, зачем для каждого делать отдельный запрос, а потом объединять?
Повторяю - просто один раз получи остатки. |
|||
76
LivingStar
16.10.13
✎
13:58
|
(75) Сумму на минусовой остаток могу проверить только в условии запроса? Не в условии наложенном на регистр сведений?
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности <> 0) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ГДЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток < 0 |
|||
77
LivingStar
16.10.13
✎
14:00
|
(75) Там видите я задавал алгоритм где начинались минусы по документам ПоступлениеТоваровУслуг, когда они превышали сумму оплаты (по тем трем документам) и можно было ыидеть с какого числа начинаются долги.
|
|||
78
LivingStar
16.10.13
✎
14:04
|
(75) вообще запрос я планировал на подобе такого, но видел что он стал разьезжаться, сидел все думал как это все уложить в одном запросе. Или обрабатывать несколько запросов потом таблицами значений.
|
|||
79
vicof
16.10.13
✎
14:06
|
(78)
"Или обрабатывать несколько запросов потом таблицами значений. " Верной дорогой идете, товарищи. Слушай, а сколько ты получаешь? |
|||
80
LivingStar
16.10.13
✎
14:58
|
этот опять лезет!!!!
|
|||
81
LivingStar
17.10.13
✎
06:03
|
Можно ли вывести период в этом запросе? Что бы накладывать фильтр на выборку, и смотреть на какую дату какой есть долг!
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности <> 0) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ГДЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток < 0 |
|||
82
LivingStar
17.10.13
✎
06:09
|
Наверное вот так, но что то суммы не совсем понятные. Если сумма оплаты формируется их документов ПлатежноеПоручениеИсходящее, РасходныйКассовыйОрдер, АвансовыйОтчет, а а сумма к оплате формируется документами ПоступлениеТоваровУслуг (за вычетом документа ВозвратТоваровПоставщику) то видно ли все это в этой выборке?
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, &ДатаВыборки ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаВыборки, ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности <> 0) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ГДЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток < 0 |
|||
83
anaed
17.10.13
✎
06:17
|
Чтобы посмотреть на какую дату какой есть долг достаточно типовых отчетов.
|
|||
84
LivingStar
17.10.13
✎
06:28
|
(83) Подскажите пожалуйста как называется этот отчет?
|
|||
85
anaed
17.10.13
✎
06:41
|
(84) Задолженность по контрагентам, ведомость по взаиморасчетам и т.д.
|
|||
86
alexiv79
17.10.13
✎
11:14
|
(61) Работает долго, потому что условия на выборку по дкоументам ставятся на виртуальные таблицы, а по регистрам - на реальные. Смотри движения по каким регистрам делают эти документы, потом найди общие (если нет то разные) регистры и соединяй
|
|||
87
alexiv79
17.10.13
✎
11:17
|
(82) Должно быть видно, потому как в документах расчетов и поступлений должны быть контрагент, договор
|
|||
88
LivingStar
17.10.13
✎
11:26
|
(87) Подскажите пожалуйста как наложить фильтр на вид документа в выборке по регистру. Так как вижу что в выборке присутствуют документы не нужного вида, например РеализацияТоваровУслуг.
|
|||
89
фросия
17.10.13
✎
11:28
|
ГДЕ документ ссылка "название дока"
|
|||
90
FIXXXL
17.10.13
✎
11:29
|
(88) сравнение через ССЫЛКА
|
|||
91
alexiv79
17.10.13
✎
11:34
|
(88) Про ССЫЛКА еще не было? :-)
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Ссылка ССЫЛКА Документ.МойДокумент |
|||
92
anaed
17.10.13
✎
11:34
|
(88) Ты смотришь остатки и видишь отрицательный по документу расчетов, где этот документ - РТиУ. Это значит что по этой реализации умудрились сделать переплату, игнорировать эту ситуацию нельзя - нужно выяснить кто, почему и какого лешего.
|
|||
93
anaed
17.10.13
✎
11:34
|
(91) Ссылка у вирт таблицы Остатков РН? Круто чо.
|
|||
94
alexiv79
17.10.13
✎
11:35
|
+(91) наверное так вернее
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Регистратор СЫЛКА Документ.МойДокумент |
|||
95
alexiv79
17.10.13
✎
11:35
|
(93) Протупил
|
|||
96
anaed
17.10.13
✎
11:40
|
(94) даже не представляю себе что за остатки будут, если так регистраторы фильтрануть.
Условие НЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияТоваровУслуг уберет из результатов долги по документам РТиУ |
|||
97
LivingStar
17.10.13
✎
11:43
|
(90) Почему то вот это вообще не выбирает:
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток, &ДатаВыборки, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.Наименование КАК КонтрагентНаименование, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Ссылка ССЫЛКА Документ.ПлатежноеПоручениеИсходящее ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Ссылка ССЫЛКА Документ.РасходныйКассовыйОрдер ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Ссылка ССЫЛКА Документ.АвансовыйОтчет ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ПравильныйДокумент ПОМЕСТИТЬ ВТ_Взаиморасчеты ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаВыборки, ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <> 0) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ГДЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток < 0 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Номер, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаВходящегоДокумента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.СуммаДокумента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом.Ссылка, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом.Порядок, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Ссылка ПОМЕСТИТЬ ВТ_Документы ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Взаиморасчеты.Контрагент КАК Контрагент, ВТ_Взаиморасчеты.ДоговорКонтрагента КАК ДоговорКонтрагента, СУММА(ВТ_Взаиморасчеты.СуммаВзаиморасчетовОстаток) КАК СуммаВзаиморасчетовОстаток, ВТ_Взаиморасчеты.ДатаВыборки КАК ДатаВыборки, ВТ_Взаиморасчеты.ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности КАК ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности, ВТ_Документы.ДокументРасчетовСКонтрагентомСсылка КАК ДокументРасчетовСКонтрагентомСсылка, СУММА(ВТ_Документы.ДокументРасчетовСКонтрагентомСуммаДокумента) КАК ДокументРасчетовСКонтрагентомСуммаДокумента, ВТ_Взаиморасчеты.ПравильныйДокумент ИЗ ВТ_Взаиморасчеты КАК ВТ_Взаиморасчеты, ВТ_Документы КАК ВТ_Документы ГДЕ ВТ_Взаиморасчеты.ПравильныйДокумент = ИСТИНА СГРУППИРОВАТЬ ПО ВТ_Взаиморасчеты.Контрагент, ВТ_Взаиморасчеты.ДоговорКонтрагента, ВТ_Взаиморасчеты.ДатаВыборки, ВТ_Взаиморасчеты.ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности, ВТ_Документы.ДокументРасчетовСКонтрагентомСсылка, ВТ_Взаиморасчеты.ПравильныйДокумент ИТОГИ СУММА(СуммаВзаиморасчетовОстаток), СУММА(ДокументРасчетовСКонтрагентомСуммаДокумента) ПО ОБЩИЕ, Контрагент, ДоговорКонтрагента, ДатаВыборки, ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности, ДокументРасчетовСКонтрагентомСсылка |
|||
98
alexiv79
17.10.13
✎
11:43
|
(96) Я в качестве примера это привел - некогда разбираться и писать правильное условие
|
|||
99
LivingStar
17.10.13
✎
11:44
|
(94)Регистратора то нет!!!
|
|||
100
anaed
17.10.13
✎
11:54
|
(99) вот ты упорный, или упоротый я уже и незнаю. Зачем соединения опять?
Наложи условие на документрасчетовсконтрагентом в условии вирттаблицы, но это не правильно - твой отчет будет показывать какую-то свою субъективную реальность. В начале месяца Фирма должна 150 рублей 100 рублей по документу 1 50 рублей по документу 2 В течении месяца была оплата на 125 рублей которую не разбили как следует и поставили все как оплата документа 1. Твой отчет выдаст долг 50 рублей по документу 2, хотя по факту фирма должна 25 рублей. А если вообще оплату не привяжут твой отчет покажет долг 150 рублей. |
|||
101
LivingStar
17.10.13
✎
12:17
|
(100) Отчет в (97) сейчас уже работает столько же практически как выборка по документам ((((
И реализация из него не пропадает!!!! (100) а как мне в строках получить суммы только документов ПоступлениеТоваровУслуг ? |
|||
102
LivingStar
17.10.13
✎
12:25
|
Короче выборка видно не сработает оперативно если выбирать документы, хоть по ним самим, хоть по регистру.
|
|||
103
anaed
17.10.13
✎
12:35
|
(101) потому что кто-то отказывается думать.
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.*, ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаВыборки, ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПоступлениеТоваровУслуг) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки Долги по Поступлениям по договорам где ведется контроль дней долга. Достоверность информации напрямую зависит от корректности ведения учета, и вот с этим у тебя скорее всего большие проблемы. |
|||
104
LivingStar
17.10.13
✎
12:53
|
(103) Спасибо за пример! Он отбирает не погашенные суммы по документам ПоступлениеТоваровУслуг из регистра накопления ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов ?
|
|||
105
anaed
17.10.13
✎
13:00
|
(104) Да, но полученные данные регистра с подобным отбором (фильтр по виду документарасчетов) могут быть некорректными - почему описано в (100)
|
|||
106
LivingStar
17.10.13
✎
13:08
|
(105) Там выводятся отрицательные суммы, которые где то сходятся с суммой выводимых документов, где то нет. Что за выборка не пойму ((( Понятно что не совсем все понятно, если дойдет то не сразу...
|
|||
107
LivingStar
17.10.13
✎
13:10
|
(105) Знаете суть моего запроса заключается в том что бы отобрать имеющиеся суммы к оплате на выбранную дату отчета. Для чего у договора был проставлен реквизит ДопустимоеЧислоДнейЗадолженности.
|
|||
108
LivingStar
17.10.13
✎
13:12
|
(105) В отчете важны реквизиты из документа ПоступлениеТоваровУслуг. Как думаете это реально сделать по регистру?
|
|||
109
LivingStar
17.10.13
✎
13:24
|
(105) Я вывел в отчете последняя дата оплаты, он может показывать суммы которые актуальны к оплате на выбранную дату?
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.УпрУчет, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаРеглОстаток, НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), ДЕНЬ) КАК ПоследняяДатаОплаты ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки( &ДатаВыборки, ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности И ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПоступлениеТоваровУслуг) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки УПОРЯДОЧИТЬ ПО ПоследняяДатаОплаты |
|||
110
anaed
17.10.13
✎
14:47
|
(109)
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.* ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаВыборки, КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(ДокументРасчетовСКонтрагентом.Дата,День,ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности),День) <= КОНЕЦПЕРИОДА(&ДатаВыборки,День)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки |
|||
111
LivingStar
18.10.13
✎
11:19
|
(110) Если в моей выборке должны участвовать документы, для СуммыПлатежа - ПлатежноеПоручениеИсходящее, РасходныйКассовыйОрдер, АвансовыйОтчет. Для СуммыКОплате - ПоступлениеТоваровУслуг минус ВозвратТоваровПоставщику. Подскажите кому не трудно, как это отразить в этой выборке???
ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.УпрУчет, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаРеглОстаток, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки( &ДатаВыборки, КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), ДЕНЬ) <= КОНЕЦПЕРИОДА(&ДатаВыборки, ДЕНЬ) И ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <> 0 И ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПлатежноеПоручениеИсходящее ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РасходныйКассовыйОрдер ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.АвансовыйОтчет ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПоступлениеТоваровУслуг) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки УПОРЯДОЧИТЬ ПО ДокументРасчетовСКонтрагентом |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |