#0
by Absurdus
Есть номенклатура, у нее в подчинении спраочнк партий. У партий есть реквизит Приходный документ. Надо получить его дату (или хотя бы сам документ) Делаю: SELECT M.CODE as CODE, M.DESCR as DESCR, P.SP216 as PARTIA, Жур.IDDOC as DOCUM FROM dbo.SC84 M (nolock) LEFT JOIN dbo.SC214 As P (nolock) ON (P.PARENTEXT=M.ID) LEFT JOIN dbo._1SJourn as Жур (nolock) on (Жур.IDDOC = P.SP216) WHERE M.IsFolder = 2 GROUP BY M.CODE, M.DESCR, MP.DESCR, P.SP216, Жур.IDDoc В итоге партию подцепляются, а реквизит приходный документ нет. Пустые значения. Хотя он существует. Где не так написал?
#9
by Absurdus
Работает, спасибо! А если подскажешь, как дату именно последней партии получить, то вообще цены тебе не будет!
#12
by Ёпрст
в подзапросе будет select max(ж.date_time_iddoc),p.id from dbo.SC214 p (nolock) left join dbo._1SJourn as ж(nolock) on ж.IDDOC = right(P.SP216,9) group by p.id
#13
by Ёпрст
ну и в основном запросе внутреннее соединение с этой табличкой по id партии и позиции дока. Усё.
#14
by Absurdus
SELECT M.CODE as CODE, M.DESCR as DESCR, PZ.D as DATAPART FROM dbo.SC84 M (nolock) INNER JOIN (select max(left(ж.date_time_iddoc,8)) as D,p.id as id, p.parentext as papa from dbo.SC214 p (nolock) left join dbo._1SJourn as ж(nolock) on ж.IDDOC = right(P.SP216,9) group by p.id, p.parentext) as PZ ON (PZ.PAPA = M.ID) WHERE M.IsFolder = 2 GROUP BY SM.CODE, M.DESCR, MP.DESCR, PZ.D Получается таблицы номенклатуры и всех ее партий все равно
#15
by Ёпрст
(select max(left(ж.date_time_iddoc,8)) as D, p.parentext as papa from dbo.SC214 p (nolock) left join dbo._1SJourn as ж(nolock) on ж.IDDOC = right(P.SP216,9) group by p.parentext) as PZ ON (PZ.PAPA = M.ID)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Периодический реквизит в запросе, как правильно получить?
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: получить остатки в запросе, но не по всей номенклатуре
- v7: v7.7 премещение элемента справочника
- v7: 1С v7.7 Бух учет (получить остаток по складам)
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: 1С++ получить остаток на дату полученную в запросе
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Программно заполнить Субконто
- Вычисляемое колонка в СКД с плавающей переменной.
- Отключить автоматическое изменение ширины колонки в табличном поле
- Получить последнюю по дате запись из регистра накопления
- ошибка Error calling context method (Open) при работе с Excel в регл. задании
- УПП Универсальный передаточный документ. Как распечатать УПД со статусом "2"?
- УТ 11. Выгрузка данных для обмена с сайтом на фтп
- И все-таки разузлование спецификации через СКД)
- Кто-нибудь делал вывод статуса заказа на экран?
- Обмен между УТ 10.3 и Розницей 2.1
- v7: Как установить 2 значения периодического реквизита за 1 раз?
- ЗУП: в каких документах хранится РСВ-1, нужна программная обработка данных
- получить еще не ЗАПИСАННЫЙ объект по ссылке
- Изменение данных в регистре сведений
- Сравнить 1С:Управление Холдингом и 1С:Консолидация
- Файловое хранилище заблокировано
- Значение справочника вместо параметра в запросе
- СКД. Суммирование строки колонок с периодамми по сумме продаж.
- Не отображаются данные в справочнике сотрудников
- Запрос: как выбрать всех контрагентов не входящих в документы реализации?