Имя: Пароль:
1C
1С v8
Вопрос по запросу
,
0 Vasauki
 
14.06.12
17:15
Есть два запроса с левым соединением. Делаю запрос на дату СегДата. На выходе запрос имеет следующие данные.
1.Документ    2. СрокКредита (количество дней просрочки)

У каждого документа свой срок кредита. Вычисляется по Контрагенту и Торговому Представителю.

Как мне вывести только те документы, что бы они были верны функции
ДатаДокумента + СрокКредита < СегДата
?
1 mikecool
 
14.06.12
17:17
использовать условие в ГДЕ?
2 Vasauki
 
14.06.12
17:17
Запрос с левым соединением двух регистров*
3 shuhard
 
14.06.12
17:18
(0) ВЫБРАТЬ
   ДоговорыКонтрагентов.Дата,
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.ДопустимоеЧислоДнейЗадолженности,
   ДОБАВИТЬКДАТЕ(ДоговорыКонтрагентов.Дата, ДЕНЬ, ДоговорыКонтрагентов.ДопустимоеЧислоДнейЗадолженности) КАК НовыйСрок
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
4 Vasauki
 
14.06.12
17:23
ВЫБРАТЬ
   ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом,
   ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент,
   ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ТорговыйПредставитель КАК ТорговыйПредставитель,
   ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток,
   КонтрагентыКонтрольКредитаКоманд.СрокОплаты
   ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДАТА, КонтрагентыКонтрольКредитаКоманд.СрокОплаты) КАК НовыйСрок
ИЗ
   РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтрагентыКонтрольКредитаКоманд КАК КонтрагентыКонтрольКредитаКоманд
       ПО ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ТорговыйПредставитель = КонтрагентыКонтрольКредитаКоманд.КомандаТП
           И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент = КонтрагентыКонтрольКредитаКоманд.Контрагент
5 Vasauki
 
14.06.12
17:24
выдает ошибку синтаксиса при открытии через конструктор
6 shuhard
 
14.06.12
17:26
(5) конструктор прав
ДОБАВИТЬКДАТЕ(ДоговорыКонтрагентов.Дата, ДЕНЬ, ДоговорыКонтрагентов.ДопустимоеЧислоДнейЗадолженности)
и
ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДАТА, КонтрагентыКонтрольКредитаКоманд.СрокОплаты)
7 Vasauki
 
14.06.12
17:26
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(7, 18)}: Синтаксическая ошибка "(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата,"
ДОБАВИТЬКДАТЕ<<?>>(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, КонтрагентыКонтрольКредитаКоманд.СрокОплаты) КАК НовыйСрок
8 hhhh
 
14.06.12
17:35
(7) запятой не хватает. Мозг включай уже.
9 Vasauki
 
14.06.12
17:35
Все получилось, спасибо огромное shuhard!
10 shuhard
 
14.06.12
17:39
(9) ну мы как бы не сомневались
11 Vasauki
 
14.06.12
17:42
)))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.