|
Присоединене к Запросу данных из таблицы значений | ☑ | ||
---|---|---|---|---|
0
serpentt
11.10.12
✎
14:39
|
Делаю соединение данных в запросе(присоединяю данные из Таблицы значений). В таблице все поля Типизированы. Но из выборки по запросу получаю не те цифры которые есть в ТЗ
ВремТЗ = Новый ТаблицаЗначений; ВремТЗ.Колонки.Добавить("КолонкаНоменклатураВ1С",Новый ОписаниеТипов("СправочникСсылка.Номенклатура")); ВремТЗ.Колонки.Добавить("КолонкаПлан",Новый ОписаниеТипов("Число")); ВремТЗ.Колонки.Добавить("КолонкаФакт",Новый ОписаниеТипов("Число")); Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ РАЗЛИЧНЫЕ | ТабТоваров.КолонкаНоменклатураВ1С, | ТабТоваров.КолонкаПлан, | ТабТоваров.КолонкаФакт |ПОМЕСТИТЬ ВыбрНоменклатура |ИЗ &ТабТоваров КАК ТабТоваров |; | |//Выборка Аннулированных счетов для Фильтра |ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗначенияСвойствОбъектов.Объект КАК ДокСчетАн |ПОМЕСТИТЬ АннулированныеДокументы |ИЗ | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов |ГДЕ | ЗначенияСвойствОбъектов.Свойство = &ДопСвСсылкаАннулированн | И ЗначенияСвойствОбъектов.Объект ССЫЛКА Документ.СчетНаОплатуПокупателю | И ЗначенияСвойствОбъектов.Значение = ИСТИНА |СГРУППИРОВАТЬ ПО | ЗначенияСвойствОбъектов.Объект |; | |//Основной запрос ////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | СчетНаОплатуПокупателюУслуги.Номенклатура.Родитель КАК Куратор, | СчетНаОплатуПокупателюУслуги.Номенклатура КАК НоменклатураСчета, | СУММА(СчетНаОплатуПокупателюУслуги.Сумма) КАК СуммаСчета, | СУММА(ДанныеИзЭксель.КолонкаФакт) КАК СуммаФакта, | СУММА(ДанныеИзЭксель.КолонкаПлан) КАК СуммаПлана, | СУММА(ДанныеИзЭксель.КолонкаФакт - ДанныеИзЭксель.КолонкаПлан) КАК ДельтаФактПлан | | |ИЗ | Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплатуПокупателюУслуги | |//Присоединяем таблицу с данными из Экселч |ЛЕВОЕ СОЕДИНЕНИЕ ВыбрНоменклатура КАК ДанныеИзЭксель |ПО ДанныеИзЭксель.КолонкаНоменклатураВ1С = СчетНаОплатуПокупателюУслуги.Номенклатура | | |ГДЕ | СчетНаОплатуПокупателюУслуги.Ссылка.Дата Между &НачПериода И &КонПериода | И СчетНаОплатуПокупателюУслуги.Ссылка.ПометкаУдаления = ЛОЖЬ | И НЕ СчетНаОплатуПокупателюУслуги.Ссылка В | (ВЫБРАТЬ | Таб.ДокСчетАн | ИЗ | АннулированныеДокументы КАК Таб) |СГРУППИРОВАТЬ ПО | СчетНаОплатуПокупателюУслуги.Номенклатура.Родитель, | СчетНаОплатуПокупателюУслуги.Номенклатура |УПОРЯДОЧИТЬ ПО | Куратор, | НоменклатураСчета |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
1
Zmich
11.10.12
✎
14:44
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТабТоваров.КолонкаНоменклатураВ1С, | ТабТоваров.КолонкаПлан, | ТабТоваров.КолонкаФакт |ПОМЕСТИТЬ ВыбрНоменклатура |ИЗ &ТабТоваров КАК ТабТоваров И где у тебя в дальнейшем используется эта временная таблица? |
|||
2
dimaldinho
11.10.12
✎
14:45
|
Твои данные соедниняются с левой таблицей, группируются и на них накладывается условие ГДЕ. С какой стати после этого они должны совпадать с данными из первоначальной ТЗ?
|
|||
3
DrShad
11.10.12
✎
14:46
|
ЛЕВОЕ СОЕДИНЕНИЕ ВыбрНоменклатура КАК ДанныеИзЭксель
|
|||
4
serpentt
11.10.12
✎
14:48
|
(1)
ЛЕВОЕ СОЕДИНЕНИЕ ВыбрНоменклатура КАК ДанныеИзЭксель |ПО ДанныеИзЭксель.КолонкаНоменклатураВ1С = СчетНаОплатуПокупателюУслуги.Номенклатура |
|||
5
DrShad
11.10.12
✎
14:49
|
(4) в общем в (2) тебе дали исчерпывающий ответ
|
|||
6
serpentt
11.10.12
✎
14:51
|
а есть вариант реализовать это в запросе, что-бы не подставлять данные из Внешней ТЗ при выводе макета на печать?
|
|||
7
DrShad
11.10.12
✎
14:52
|
(6) а что именно реализовать?
|
|||
8
serpentt
11.10.12
✎
14:54
|
Есть данные из запроса Номенклатура из Счета и сумма по не
есть внешняя ТЗ с Номенклатурой и двумя суммами(План,Факт) Вот и надо это все соединить по Номенклатуре те Номенклатура,СуммаПоСчета,СуммаФакт,СуммаПлан |
|||
9
DrShad
11.10.12
✎
14:56
|
(8) это Хоку?
|
|||
10
serpentt
11.10.12
✎
14:57
|
Может сделать Вложенный запрос, сначало сделать выборку из запроса, а к ней уже присоединитьДанные из ТЗ?
|
|||
11
DrShad
11.10.12
✎
15:02
|
делай что хочешь - один куй тебя не понять
|
|||
12
serpentt
11.10.12
✎
15:06
|
Что не понятно. Усть ТЗначений в ней хранится
НоменклатураССЫЛКА,ЧислоФакт,ЧислоПлан Есть Запрос по Документу СчетНаОплату с Группировкой Номенклатура и ЧислоСуммаСчета Надо в запрос присоединить ТЗначений с данными |
|||
13
serpentt
11.10.12
✎
15:24
|
АП
|
|||
14
hhhh
11.10.12
✎
15:33
|
(13) ну, в (10) тебе дали правильный ответ.
|
|||
15
serpentt
11.10.12
✎
15:47
|
(14) это я сам ДАЛ, вот пробую переписываю
|
|||
16
serpentt
11.10.12
✎
15:56
|
(2) Спасибо
Ваша мысль натолкнула на Вложенный запрос. ВСЕ получилось. Не надо было присоединять ВременнуюТЗ сразу в выборку. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |