Имя: Пароль:
1C
1C 7.7
v7: 7ка по периодам по дням недели (пн,вт,ср и тд),
0 DmitriyDI
 
13.06.13
14:21
Всем добрый день, необходимо сделать очтет в 7ке по периодам по дням недели (пн,вт,ср и тд), в 8ке делал так:

ВЫБРАТЬ
ДЕНЬНЕДЕЛИ(Обороты.Период) КАК Период,

Как это сделать в 7ке ?
1 Безработный 1Сник
 
13.06.13
14:25
(0) Через ТЗ
2 DmitriyDI
 
13.06.13
15:48
Гениально, а чуть подробней, есть номер дня недели, делаем тз с периодами от даты начала до дата окончания, и каждой дате применяем НОМЕР ДНЯ НЕДЕЛИ, потом сворачиваем по дню недели, наверное так
3 Ork
 
13.06.13
15:53
(0) Один из способов заюзать КОГДА и собственную функцию. Например :

ТекстЗапроса =
...
ДатаОперации = ...ДатаДок; //Например
Функция ЧегоНибудьВПонедельник = Сумма (...) когда(ДеньВЗапросеПонедельник(ДатаОперации) = 1);
Функция ЧегоНибудьВоВторик = Сумма (...) когда(ДеньВЗапросеВторник(ДатаОперации) = 2);
//*******************
Функция ДеньВЗапросеПонедельник(ДатаИзЗапроса)
   Возврат ?(НомерДняНедели(ДатаИзЗапроса) = 1, 1, 0);
КонецФункции
4 Ork
 
13.06.13
15:55
Оппа. В (3) не все православно. Но в качестве идеи, думаю понятно.
5 DmitriyDI
 
13.06.13
16:19
(4) Хм, а Вы хитры и умны) Спасибо за идею
6 Mikeware
 
13.06.13
16:22
(3) ну а смысл в такой тормозятине?
(5) если православность не сильно заботит, я б рекомендовал прямые запросыы...
7 zak555
 
13.06.13
16:24
Период
8 DmitriyDI
 
13.06.13
16:31
(6) Например?
9 Mikeware
 
13.06.13
16:35
(8) что "например"?
10 DmitriyDI
 
13.06.13
17:14
(9) например прямые запросы вместо функций ?
11 Ёпрст
 
13.06.13
17:21
(0) наслаждайся:

ТекстЗапроса =
...
|ДатаОперации = ...ДатаДок; //Например
|Функция ДеньНедели= Максимум(НомерДняНедели(ДатаОперации));
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс