Имя: Пароль:
1C
 
Помогите с СКД
0 Mr Elidan
 
28.08.15
17:10
К примеру, есть 2 РН из них я дергую инфу по дате, но дата одного должна быть на неделю больше т.е. 1ый 01,09-07,09; 2ой 01,09-14,09, при чем, что бы не нагружать параметрами отчет, период один. Что нужно дописать в эту фигню, что б + неделя или по другому писать?

ПродажиОбороты.Регистратор.Дата МЕЖДУ &НачалоПериода И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
1 Mr Elidan
 
28.08.15
17:12
К примеру не СКДшный код можно записать как дата(КонецДня(Объект.Дата)) + Число
и он хавает, а в СКД как?
2 ДенисЧ
 
28.08.15
17:13
Ты принципиально справку по запросам и функциям в них не читешь?
3 Проггер
 
28.08.15
17:14
ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>) не работает?
4 xaozai
 
28.08.15
17:14
ДОБАВИТЬКДАТЕ(...)
5 Mr Elidan
 
28.08.15
17:15
(2) Более того, я не знаю как им пользоваться)
(3) (4) Точно, забыл, спасибо!
6 КнОпка
 
28.08.15
17:17
(2) я тоже :)
7 Necessitudo
 
28.08.15
17:17
ПродажиОбороты.Регистратор.Дата ? Гори в аду, так нельзя писать.
8 Mr Elidan
 
28.08.15
17:18
(7) Почему?
9 xaozai
 
28.08.15
17:19
(8) А движение в регистре какой датой делается?
10 Nuobu
 
28.08.15
17:20
(9) Ты скажи какой нужно, а я сделаю.
11 КнОпка
 
28.08.15
17:21
(7) вот и выросло поколение программистов не умеющих писать запросы )
12 Nuobu
 
28.08.15
17:23
(11) Какое выросло? Ты видел полоску под именем?
13 Nuobu
 
28.08.15
17:23
(12) Пусть учится.
14 Mr Elidan
 
28.08.15
17:23
(9) Датой проведения, если не указана другая?
(11) Да что Вам не нравиться? Если не так делаю, скажите как надо, а не изображайте бабулек на лавках.
15 xaozai
 
28.08.15
17:25
(14) У вас "дата проведения" и дата документа разные?
16 Nuobu
 
28.08.15
17:25
(14) Датой регистратора, если не указана другая.
17 Mr Elidan
 
28.08.15
17:31
(15) Нет, как она может быть разная? Я понимаю если, к примеру, ЗаказПокупателя там есть еще дата оплаты и дата отгрузки, но как дата дока и дата проведения может быть разной?
18 xaozai
 
28.08.15
17:32
(17) Вот и не понятно, почему условие на дату регистратора ставится, а не на период виртуальной таблицы регистра...
19 Nuobu
 
28.08.15
17:35
(18) Судя по тому, что человек не знает про ДОБАВИТЬКДАТЕ, он не знает и про параметры виртуальной таблицы.
20 Mr Elidan
 
28.08.15
17:36
(18) Ааа, Вы вот про что)На самом деле когда как делаю, ибо не всегда нужна именно дата проведения, и даже если по дате дока, то не вижу особой разницы.
(19) Знаю.
21 Mr Elidan
 
28.08.15
17:37
(18) Либо просто не столкнулся, что бы ощутить разницу.
22 xaozai
 
28.08.15
17:40
(20) Разница есть и она большая. Отражается это всё на производительности.

Ощутить можно будет, когда пользователи загрузят непрерывными звонками с вопросами о том, почему база "висит".
23 Necessitudo
 
28.08.15
17:41
(8) Просто напиши "Выразить(Регистратор КАК Документ.РеализацияТоваровУслуг).Дата" и иди медитировать дальше.
24 xaozai
 
28.08.15
17:42
Из (0) не совсем понятно, что в итоге должно получиться, но вот, например, данные из регистра за нужный период (например, год) в разрезе недель можно таким запросом получить:

ВЫБРАТЬ
    Данные.Период КАК Неделя,
    Данные.СуммаУпрОборот КАК Оборот
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&Д1, &Д2, Неделя, Контрагент = &Контрагент) КАК Данные
25 Mr Elidan
 
28.08.15
17:47
(24) В моем ТЗ нужно вывести продажи опта, розници, остатки и не отгруженные заказы с периодам + неделя от выбранного периода + наколдовать со всем этим. Короче я все вывел) Спасибо!)
26 xaozai
 
28.08.15
17:49
(25) Страшно представить ваше "колдовство"...
27 Mr Elidan
 
28.08.15
17:57
(26) а я глаза закрываю, мне норм...