a794960
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Очень нужна ваша помощь! Пишу запрос, который должен выдавать: контрагента, его договор, дебиторскую задолженность на Первую дату и на Вторую дату, еще сгруппировать по валюте и нужно выводить ответственного за договор или за контрагента (хотел, что бы в поле комментарий люди вбивали свои фамилии, но при создании запроса он мне ругнулся, что это поле неограниченной длины, теперь даже не знаю откуда ответственного вытягивать). прокомментируйте запрос, как думаете, что еще можно изменить? Полностью ли он вытаскивает дебеторскую задолженность или нужно еще из каких-нибудь регистров тащить? 1С Предприяти 8.1, Конфигурация УПП 1.2 Вот запрос [/ВЫБРАТЬ ВзаиморасчетыПоДокументамОстатки.Контрагент КАК Контрагент, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, СУММА(ВзаиморасчетыПоДокументамОстатки.СуммаВзаиморасчетовОстаток) КАК ОстатокДолга0, NULL КАК ОстатокДолга1, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ДоговорКонтрагентаВалютаВзаиморасчетов, НЕОПРЕДЕЛЕНО КАК СуммаВзаиморасчетовОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаОстатков, {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыПоДокументамОстатки ГДЕ ВзаиморасчетыПоДокументамОстатки.СуммаВзаиморасчетовОстаток > 0 И ВзаиморасчетыПоДокументамОстатки.Контрагент В ИЕРАРХИИ(&Контрагент) СГРУППИРОВАТЬ ПО ВзаиморасчетыПоДокументамОстатки.Контрагент, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыБезДокументовОстатки.Контрагент, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента, СУММА(ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток), NULL, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов, НЕОПРЕДЕЛЕНО ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОстатков, (НЕ ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом) {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыБезДокументовОстатки ГДЕ ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток > 0 И ВзаиморасчетыБезДокументовОстатки.Контрагент В ИЕРАРХИИ(&Контрагент) СГРУППИРОВАТЬ ПО ВзаиморасчетыБезДокументовОстатки.Контрагент, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыПоДокументамОстатки.Контрагент, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента, НЕОПРЕДЕЛЕНО, СУММА(ВзаиморасчетыПоДокументамОстатки.СуммаВзаиморасчетовОстаток), ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов, НЕОПРЕДЕЛЕНО ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаОстатков1, {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыПоДокументамОстатки ГДЕ ВзаиморасчетыПоДокументамОстатки.СуммаВзаиморасчетовОстаток > 0 И ВзаиморасчетыПоДокументамОстатки.Контрагент В ИЕРАРХИИ(&Контрагент) СГРУППИРОВАТЬ ПО ВзаиморасчетыПоДокументамОстатки.Контрагент, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента, ВзаиморасчетыПоДокументамОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыБезДокументовОстатки.Контрагент, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента, НЕОПРЕДЕЛЕНО, СУММА(ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток), ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов, НЕОПРЕДЕЛЕНО ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОстатков1, (НЕ ДоговорКонтрагента.ВестиПоДокументамРасчетовСКонтрагентом) {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка}) КАК ВзаиморасчетыБезДокументовОстатки ГДЕ ВзаиморасчетыБезДокументовОстатки.СуммаВзаиморасчетовОстаток > 0 И ВзаиморасчетыБезДокументовОстатки.Контрагент В ИЕРАРХИИ(&Контрагент) СГРУППИРОВАТЬ ПО ВзаиморасчетыБезДокументовОстатки.Контрагент, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента, ВзаиморасчетыБезДокументовОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов УПОРЯДОЧИТЬ ПО Контрагент ИТОГИ СУММА(ОстатокДолга0), СУММА(ОстатокДолга1) ПО ОБЩИЕ, ДоговорКонтрагентаВалютаВзаиморасчетов, Контрагент, ДоговорКонтрагента АВТОУПОРЯДОЧИВАНИЕ /] | Всего записей: 9 | Зарегистр. 26-02-2011 | Отправлено: 13:20 29-03-2011 | Исправлено: a794960, 13:46 29-03-2011 |
|