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


1С:Предприятие :: 1С:Предприятие 8 общая

получить дату последнего прихода

получить дату последнего прихода
Я
   gurni
 
01.11.17 - 12:08
подскажите как мне получить дату последнего прихода
есть такой запрос
ВЫБРАТЬ 
            ТоварыНаСкладах.Период КАК ДатаПрих,
            ВложенныйЗапрос.Артикул КАК Артикул,
            ТоварыНаСкладах.Количество КАК Количество,
            Склады.Ссылка КАК Склад,
            ТоварыНаСкладах.Номенклатура.Ссылка КАК Номенклатура,
            ВложенныйЗапрос.РодительСсылка,
            ВложенныйЗапрос.РодительРодительСсылка,
            ВложенныйЗапрос.РодительРодительРодительСсылка,
            ВложенныйЗапрос.РодительРодительРодительРодительСсылка
            ИЗ
                (ВЫБРАТЬ
                Номенклатура.Артикул КАК Артикул,
                Номенклатура.Наименование КАК Наименование,
                Номенклатура.Родитель.Ссылка КАК РодительСсылка,
                Номенклатура.Родитель.Родитель.Ссылка КАК РодительРодительСсылка,
                Номенклатура.Родитель.Родитель.Родитель.Ссылка КАК РодительРодительРодительСсылка,
                Номенклатура.Родитель.Родитель.Родитель.Родитель.Ссылка КАК РодительРодительРодительРодительСсылка
            ИЗ
                Справочник.Номенклатура КАК Номенклатура
            ГДЕ
                Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
                И Номенклатура.ЭтоГруппа = ЛОЖЬ) КАК ВложенныйЗапрос
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
                    ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
                    ПО ТоварыНаСкладах.Склад.Наименование = Склады.Наименование
                ПО ВложенныйЗапрос.Наименование = ТоварыНаСкладах.Номенклатура.Наименование
            ГДЕ
            Склады.Ссылка = &Склад
            И ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
в нем конечно же берется дата из регистра
ТоварыНаСкладах.Период КАК ДатаПрих, как сделать чтобы бралась последняя дата прихода?
 
 
   aka AMIGO
 
1 - 01.11.17 - 12:13
v8: В запросе получить последнее поступление товара с ценой

Или уж поиском по мисте "v8 последняя дата прихода"
   Ненавижу 1С
 
2 - 01.11.17 - 12:18
зачем все это?
   catena
 
3 - 01.11.17 - 12:20
Это вот шикарно! Аплодирую!

ПО ТоварыНаСкладах.Склад.Наименование = Склады.Наименование
ПО ВложенныйЗапрос.Наименование = ТоварыНаСкладах.Номенклатура.Наименование
   VladZ
 
4 - 01.11.17 - 12:21
(0) АААА!!! Что это?????
   Митяйский
 
5 - 01.11.17 - 12:24
(4) Это РодительРодительРодительРодительСсылка, мсьё.
   VladZ
 
6 - 01.11.17 - 12:27
Ночью такое приснится - заикаться будешь...
   gurni
 
7 - 01.11.17 - 13:29
я не мастер, но думаю так теперь не будет сниться, как в страшном сне
        ВЫБРАТЬ 
            ТоварыНаСкладах.Период КАК ДатаПрих,
            ТоварыНаСкладах.Регистратор КАК Док,
            ТоварыНаСкладах.Количество КАК Количество,
            ТоварыНаСкладах.Номенклатура.Ссылка КАК Номенклатура,
            ТоварыНаСкладах.Склад КАК Склад
            ИЗ
                (ВЫБРАТЬ
                Номенклатура.Артикул КАК Артикул,
                Номенклатура.Наименование КАК Наименование
            ИЗ
                Справочник.Номенклатура КАК Номенклатура
            ГДЕ
                Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
                И Номенклатура.ЭтоГруппа = ЛОЖЬ) КАК ВложенныйЗапрос
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
                ПО ВложенныйЗапрос.Наименование = ТоварыНаСкладах.Номенклатура.Наименование

            ГДЕ
            ТоварыНаСкладах.Склад = &Склад
            И ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг

подскажите как последние на дату
   catena
 
8 - 01.11.17 - 13:38
(7)Тебе ж дали ссылку в (1)
   catena
 
9 - 01.11.17 - 13:38
(7)А совсем избавиться от соединения слабо?
   gurni
 
10 - 01.11.17 - 13:41
(9) в том регистре нет артикула
 
 Рекламное место пустует
   Митяйский
 
11 - 01.11.17 - 13:43
(10) он имеет в виду артикул через точку можно вытащить
   Митяйский
 
12 - 01.11.17 - 13:43
или она
   catena
 
13 - 01.11.17 - 13:44
(10)Значит родителя.Родителя.Родителя без соединения получать кашерно, а артикул мы стремаемся достать?
   catena
 
14 - 01.11.17 - 13:44
И не стоит, все-таки, соединять по Наименованию
   gurni
 
15 - 01.11.17 - 13:47
(14) ок
            ВЫБРАТЬ 
            ТоварыНаСкладах.Регистратор КАК Док,
            ТоварыНаСкладах.Количество КАК Количество,
            ТоварыНаСкладах.Номенклатура.Артикул КАК Артикул,
            ТоварыНаСкладах.Номенклатура.Ссылка КАК Номенклатура,
            ТоварыНаСкладах.Склад КАК Склад,
            ТоварыНаСкладах.Период КАК ДатаПрих
            ИЗ
            РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
            ГДЕ
            ТоварыНаСкладах.Склад = &Склад
            И ТоварыНаСкладах.Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
            И ТоварыНаСкладах.Номенклатура.ЭтоГруппа = ЛОЖЬ
            И ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
   gurni
 
16 - 01.11.17 - 13:49
(8) только не могу понять как это реализовать(((
   vicof
 
17 - 01.11.17 - 13:49
(7) Номенклатура.Ссылка убрать
В ИЕРАРХИИ(&Родитель) переделать на список

ЭтоГруппа = ЛОЖЬ переделать на НЕ

Добавить РАЗРЕШЕННЫЕ
   vicof
 
18 - 01.11.17 - 13:50
(17) к (15)
   vicof
 
19 - 01.11.17 - 13:53
(0) "подскажите как мне получить дату последнего прихода"
ВЫБРАТЬ 
МАКСИМУМ(ТоварыНаСкладах.Период) КАК ДатаПрих
ИЗ
  РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
   gurni
 
20 - 01.11.17 - 13:55
(19) если в запросе так прописываю, то выдает ошибку
{ВнешняяОбработка.Запросник.Форма.Форма.Форма(773)}: Ошибка при вызове метода контекста (Выполнить): {(2, 2)}: Поле не входит в группу "ТоварыНаСкладах.Регистратор"
<<?>>ТоварыНаСкладах.Регистратор КАК Док,
   vicof
 
21 - 01.11.17 - 13:57
(20) Не звезди
   1dvd
 
22 - 01.11.17 - 13:58
(20) в (19) нет ни слова про регистратор
   gurni
 
23 - 01.11.17 - 14:01
(22) такой запрос
ВЫБРАТЬ 
МАКСИМУМ(ТоварыНаСкладах.Период) КАК ДатаПрих
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
работает
а такой 
ВЫБРАТЬ 
    ТоварыНаСкладах.Регистратор КАК Док,
    ТоварыНаСкладах.Количество КАК Количество,
    ТоварыНаСкладах.Номенклатура.Артикул КАК Артикул,
    ТоварыНаСкладах.Номенклатура.Ссылка КАК Номенклатура,
    ТоварыНаСкладах.Склад КАК Склад,
    МАКСИМУМ(ТоварыНаСкладах.Период) КАК ДатаПрих
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
    ТоварыНаСкладах.Склад = &Склад
    И ТоварыНаСкладах.Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
    И ТоварыНаСкладах.Номенклатура.ЭтоГруппа = ЛОЖЬ
    И ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг

выводит ту самую ошибку
   Ненавижу 1С
 
24 - 01.11.17 - 14:02
(23) а группировать кто будет?
   gurni
 
25 - 01.11.17 - 14:08
(24) спасибо сделал
   gurni
 
26 - 01.11.17 - 14:08
всем спасибо за науку


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