|
Объединение наборов данных | ☑ | ||
---|---|---|---|---|
0
1C2SS
01.04.13
✎
17:34
|
В СКД есть два набора данных
Один из них это объединение нескольких таблиц запросом Другой - одна таблица полученная запросом Как к первому набору данных прикрепить справа поле ДатаРеализации из второго набора данных при условии совпадения поля Артикул между 1 и 2 набороами ? |
|||
1
SherifSP
01.04.13
✎
17:39
|
При объединении таблиц задай условие, по которому объединяешь
|
|||
2
1C2SS
01.04.13
✎
17:43
|
Вот что написал:
{ВЫБРАТЬ ПеремещениеТоваров.Ссылка КАК Ссылка, ПеремещениеТоваров.Номер КАК Номер, ПеремещениеТоваров.Дата КАК Дата, ПеремещениеТоваров.Товары.( Номенклатура, Характеристика, Количество, Номенклатура.Артикул, Номенклатура.ШтрихКод77 ) КАК Товары ИЗ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров ГДЕ ПеремещениеТоваров.Дата >= &ДатаДокНач И ПеремещениеТоваров.Дата < &ДатаДокКон ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтКлиента.Ссылка, ВозвратТоваровОтКлиента.Номер, ВозвратТоваровОтКлиента.Дата, ВозвратТоваровОтКлиента.Товары.( Номенклатура, Характеристика, Количество, Номенклатура.Артикул, Номенклатура.ШтрихКод77 ) ИЗ Документ.ВозвратТоваровОтКлиента КАК ВозвратТоваровОтКлиента ГДЕ ВозвратТоваровОтКлиента.Дата >= &ДатаДокНач И ВозвратТоваровОтКлиента.Дата < &ДатаДокКон ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Номер, ПоступлениеТоваровУслуг.Дата, ПоступлениеТоваровУслуг.Товары.( Номенклатура, Характеристика, Количество, Номенклатура.Артикул, Номенклатура.ШтрихКод77 ) ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Дата >= &ДатаДокНач И ПоступлениеТоваровУслуг.Дата < &ДатаДокКон} КАК Пост ЛЕВОЕ СОЕДИНЕНИЕ { ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Номер, РеализацияТоваровУслуг.Дата КАК ДатаРеализ, РеализацияТоваровУслуг.Товары.( Номенклатура, Характеристика, Количество, Номенклатура.Артикул, Номенклатура.ШтрихКод77 ) ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаДокНач И РеализацияТоваровУслуг.Дата < &ДатаДокКон } КАК Реализ ПО Пост.Артикул = Реализ.Артикул |
|||
3
1C2SS
01.04.13
✎
17:44
|
Где то косяк в синтаксисе. не пойму какой.
|
|||
4
1C2SS
01.04.13
✎
17:44
|
Ошибка получения информации набора данных
по причине: Ошибка в запросе набора данных по причине: {(55, 49)}: Ожидается выражение "ВЫБРАТЬ" И ПоступлениеТоваровУслуг.Дата < &ДатаДокКон} К<<?>>АК Пост |
|||
5
1C2SS
01.04.13
✎
17:45
|
Суть - получить таблицу с номенклатурой, датой поступления, датой реализации (если есть) и прочими вспомогательными данными.
|
|||
6
1C2SS
02.04.13
✎
10:12
|
Написал вот такой запрос. Но что то он так сильно тормозит ...
ВЫБРАТЬ ВложенныйЗапрос.Ссылка, ВложенныйЗапрос.Номер, ВложенныйЗапрос.Дата, ВложенныйЗапрос.Товары.( Номенклатура, Характеристика, Количество, НоменклатураАртикул, НоменклатураШтрихКод77 ), РеализацияТоваровУслуг.Дата КАК ДатаРеализации, РеализацияТоваровУслуг.Ссылка КАК СсылкаРеализация ИЗ (ВЫБРАТЬ ПеремещениеТоваров.Ссылка КАК Ссылка, ПеремещениеТоваров.Номер КАК Номер, ПеремещениеТоваров.Дата КАК Дата, ПеремещениеТоваров.Товары.( Номенклатура КАК Номенклатура, Характеристика КАК Характеристика, Количество КАК Количество, Номенклатура.Артикул КАК НоменклатураАртикул, Номенклатура.ШтрихКод77 КАК НоменклатураШтрихКод77 ) КАК Товары ИЗ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров ГДЕ ПеремещениеТоваров.Дата >= &ДатаНач ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Номер, ПоступлениеТоваровУслуг.Дата, ПоступлениеТоваровУслуг.Товары.( Номенклатура, Характеристика, Количество, Номенклатура.Артикул, Номенклатура.ШтрихКод77 ) ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Дата >= &ДатаНач ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтКлиента.Ссылка, ВозвратТоваровОтКлиента.Номер, ВозвратТоваровОтКлиента.Дата, ВозвратТоваровОтКлиента.Товары.( Номенклатура, Характеристика, Количество, Номенклатура.Артикул, Номенклатура.ШтрихКод77 ) ИЗ Документ.ВозвратТоваровОтКлиента КАК ВозвратТоваровОтКлиента ГДЕ ВозвратТоваровОтКлиента.Дата >= &ДатаНач) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО ВложенныйЗапрос.Товары.НоменклатураАртикул = РеализацияТоваровУслуг.Товары.Номенклатура.Артикул ГДЕ РеализацияТоваровУслуг.Дата >= &ДатаНач |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |