Имя: Пароль:
1C
1С v8
Просрочка по регламентному календарю
0 kimba
 
14.12.11
10:09
Зная таблицу с датами отгрузки и таблицу с отсрочками платежа в рабочих днях для каждого контрагента, необходимо посчитать даты после которых будет считаться что контрагент просрочил оплату.
т.е. мы имеем таблицу с колонками: Контрагент, Сумма, ДатаОтгрузки, КоличествоДнейОтсрочкиРабочихДней. И имеем таблицу "РегламетрованныйРабочийКалендарь". Как получить даты просрочки?
1 kimba
 
14.12.11
10:14
Или хотя бы где посмотреть подобный отчет скажите.
2 Ненавижу 1С
 
гуру
14.12.11
10:15
собеседование?
3 kimba
 
14.12.11
10:17
нет ))
4 kimba
 
14.12.11
10:25
ппп
5 kimba
 
14.12.11
10:55
ааа
6 kimba
 
14.12.11
11:19
ббб
7 Ненавижу 1С
 
гуру
14.12.11
11:24
наверное соединить таблицы, группировать по рабочим дням, наложить условия ИМЕЮЩИЕ
8 kimba
 
14.12.11
11:55
ни разу не юзал ИМЕЮЩИЕ
Вот так не работает:

ВЫБРАТЬ
   Заказы.Контрагент,
   Заказы.Дата,
   Заказы.Срок,
   СУММА(РегламентированныйПроизводственныйКалендарь.Пятидневка) КАК Пятидневка,
   МАКСИМУМ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ДатаКалендаря
ИЗ
   Заказы КАК Заказы
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
       ПО Заказы.Дата < РегламентированныйПроизводственныйКалендарь.ДатаКалендаря

СГРУППИРОВАТЬ ПО
   Заказы.Контрагент,
   Заказы.Дата,
   Заказы.Срок

ИМЕЮЩИЕ
   СУММА(РегламентированныйПроизводственныйКалендарь.Пятидневка) = Заказы.Срок

А как надо???
9 Ненавижу 1С
 
гуру
14.12.11
11:57
ВЫБРАТЬ
   Заказы.Контрагент,
   Заказы.Дата,
   Заказы.Срок,
   СУММА(ВЫБОР КОГДА РегламентированныйПроизводственныйКалендарь.Пятидневка ТОГДА 1 КОНЕЦ) КАК Пятидневка,
   РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря
ИЗ
   Заказы КАК Заказы
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
       ПО Заказы.Дата < РегламентированныйПроизводственныйКалендарь.ДатаКалендаря

СГРУППИРОВАТЬ ПО
   Заказы.Контрагент,
   Заказы.Дата,
   Заказы.Срок

ИМЕЮЩИЕ
   СУММА(ВЫБОР КОГДА РегламентированныйПроизводственныйКалендарь.Пятидневка ТОГДА 1 КОНЕЦ) = Заказы.Срок
10 kimba
 
14.12.11
11:57
Срок в заказе это число дней рабочих
11 kimba
 
14.12.11
11:58
Пятидневка это уже число, там единица если это пн - пт, если сб или вс то 0
12 kimba
 
14.12.11
12:05
здается мне что ИМЕЮЩИЕ накладывает условие на уже сгруппированный результат
13 kimba
 
14.12.11
12:08
Результат отчета без ИМЕЮЩИЕ:

Контрагент    Дата            Срок    Пятидневка    ДатаКалендаря
Контрагент1    25.10.2011    15    299    31.12.2012 0:00:00
Контрагент2    05.11.2011    15    292    31.12.2012 0:00:00

Если добавляю Имеющие то результат пустой
14 kimba
 
14.12.11
12:08
Календрь соответственно до 31.12.2012 заполнен
15 kimba
 
14.12.11
12:31
Запрос для консоли в торговле или УПП (если кто помочь хочет):

ВЫБРАТЬ
   ЗаказПокупателя.Контрагент,
   ЗаказПокупателя.Дата,
   &Срок
ПОМЕСТИТЬ Заказы
ИЗ
   Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
   ЗаказПокупателя.Дата > &ДатаЗаказа
   И ЗаказПокупателя.Проведен
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Заказы.Контрагент,
   Заказы.Дата,
   Заказы.Срок,
   СУММА(РегламентированныйПроизводственныйКалендарь.Пятидневка) КАК Пятидневка,
   МАКСИМУМ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ДатаКалендаря
ИЗ
   Заказы КАК Заказы
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
       ПО Заказы.Дата < РегламентированныйПроизводственныйКалендарь.ДатаКалендаря

СГРУППИРОВАТЬ ПО
   Заказы.Контрагент,
   Заказы.Дата,
   Заказы.Срок
16 Ненавижу 1С
 
гуру
14.12.11
12:33
там два соединения с календарем надо
17 kimba
 
14.12.11
12:34
покажи как плз
18 kimba
 
14.12.11
13:15
ввв
19 kimba
 
14.12.11
13:48
ггг
20 kimba
 
14.12.11
13:58
ддд
21 kimba
 
14.12.11
14:39
еее
22 kimba
 
14.12.11
14:57
жжж
23 kimba
 
14.12.11
15:28
ззз
24 kimba
 
14.12.11
15:59
иии
25 kimba
 
14.12.11
16:28
ккк