Вход | Регистрация


Помогите с запросом

Помогите с запросом
Я
   nAPACEHAK
 
24.11.17 - 14:35
Добра всем

Помогите плз с запросом.
Как привернуть дату к периодическому регистру сведений?
Как указать период в параметрах ВТ?
Что бы данные брались на дату документа - https://prnt.sc/hemxrl

ВЫБРАТЬ
    РасходнаяНакладнаяМатериалы.Номенклатура КАК Стеллаж,
    РасходнаяНакладнаяМатериалы.Количество КАК КоличествоСтеллажей,
    РасходнаяНакладнаяМатериалы.Ссылка.Дата КАК Дата
ПОМЕСТИТЬ Стеллажи
ИЗ
    Документ.РасходнаяНакладная.Материалы КАК РасходнаяНакладнаяМатериалы
ГДЕ
    РасходнаяНакладнаяМатериалы.Ссылка.Проведен
    И РасходнаяНакладнаяМатериалы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И РасходнаяНакладнаяМатериалы.Номенклатура.Стеллаж
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    Стеллажи.Стеллаж КАК Стеллаж,
    Стеллажи.КоличествоСтеллажей КАК КоличествоСтеллажей,
    Стеллажи.Дата КАК Дата,
    СоставСтеллажаСрезПоследних.Комплектующие КАК Комплектующие,
    СоставСтеллажаСрезПоследних.Количество КАК Количество
ИЗ
    Стеллажи КАК Стеллажи
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоставСтеллажа.СрезПоследних КАК СоставСтеллажаСрезПоследних
        ПО (Стеллажи.Стеллаж = СоставСтеллажаСрезПоследних.Стеллаж)
 
 
   vicof
 
1 - 24.11.17 - 14:38
Кури срез последних на каждую дату
   Сти
 
2 - 24.11.17 - 14:58
Точнее, кури коррелированные запросы, с помощью которых можно отобрать для каждой строки основного запроса нужную запись связанного. Срез последних уже не будет нужен, он сам себе "срез". Вот, могут быть ошибки, так как не на чем проверять:
ВЫБРАТЬ
    Стеллажи.Стеллаж КАК Стеллаж,
    Стеллажи.КоличествоСтеллажей КАК КоличествоСтеллажей,
    Стеллажи.Дата КАК Дата,
    СоставСтеллажа.Комплектующие КАК Комплектующие,
    СоставСтеллажа.Количество КАК Количество
ИЗ
    Стеллажи КАК Стеллажи
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоставСтеллажа КАК СоставСтеллажа
        ПО Стеллажи.Стеллаж = СоставСтеллажа.Стеллаж
ГДЕ        
(СоставСтеллажа.Период В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    СоставСтеллажа1.Период КАК Период
                ИЗ
                    РегистрСведений.СоставСтеллажа КАК СоставСтеллажа1
                ГДЕ
                    СоставСтеллажа1.Стеллаж = Стеллажи.Стеллаж
                    И СоставСтеллажа1.Период <= Стеллажи.Дата
                УПОРЯДОЧИТЬ ПО
                    Период УБЫВ)
            ИЛИ СоставСтеллажа.Период ЕСТЬ NULL )

   nAPACEHAK
 
3 - 24.11.17 - 15:18
(2) спс

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует