Имя: Пароль:
1C
 
Как сделать запрос на каждое 10 е число месяца
0 Sova112
 
01.03.17
09:50
Как сделать запрос на каждое 10 е число месяца цену за период год ?
1 Timon1405
 
01.03.17
09:51
изучить Книга знаний: Срез последних на каждую дату в запросе
выкинуть ненужные даты
профит
2 Timon1405
 
01.03.17
10:01
запрос табличка 10х чисел месяца взято отсюда http://catalog.mista.ru/public/96226/
дальше соединять с физ.таблицей цен, нувыпоняли

ВЫБРАТЬ
    0 КАК Х
ПОМЕСТИТЬ Регистр1

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Младшие.Х + 2 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр2
ИЗ
    Регистр1 КАК Младшие,
    Регистр1 КАК Старшие
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Младшие.Х + 4 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр4
ИЗ
    Регистр2 КАК Младшие,
    Регистр2 КАК Старшие
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Младшие.Х + 16 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр8
ИЗ
    Регистр4 КАК Младшие,
    Регистр4 КАК Старшие
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Младшие.Х + 256 * Старшие.Х КАК Х
ПОМЕСТИТЬ Регистр16
ИЗ
    Регистр8 КАК Младшие,
    Регистр8 КАК Старшие
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1 КАК КоличествоДней
ПОМЕСТИТЬ ВТ_КоличествоДней
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, Регистр16.Х) КАК Дата
ИЗ
    Регистр16 КАК Регистр16,
    ВТ_КоличествоДней КАК ВТ_КоличествоДней
ГДЕ
    Регистр16.Х < ВТ_КоличествоДней.КоличествоДней
    И РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, Регистр16.Х), МЕСЯЦ), ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, Регистр16.Х), ДЕНЬ) = 9

УПОРЯДОЧИТЬ ПО
    Дата
3 Sova112
 
01.03.17
10:31
а если нет именно цены на 10 число?