|
Использование объединения в запросе. | ☑ | ||
---|---|---|---|---|
0
kiabs
28.11.12
✎
16:51
|
Доброго времени.
Существует ли ограничение на использование объединений в запросе? Мой запрос валится с ошибкой "При выборе данных из объекта в запросе не могут присутствовать соединения и объединения", в нем объединяются 8 таблиц. |
|||
1
YF
28.11.12
✎
16:52
|
(0) Можно так наобъединять, что сервер задолбается разбирать
|
|||
2
Maxus43
28.11.12
✎
16:52
|
динамический список поди?
|
|||
3
Kashemir
28.11.12
✎
16:53
|
(0) Фигню какую-то значит написал. Типа выбор и объединение объектов вместе с табличными частями.
|
|||
4
YF
28.11.12
✎
16:53
|
(0) Конструктор запросов открывает запрос?
|
|||
5
kiabs
28.11.12
✎
16:55
|
(4) Да.
|
|||
6
GANR
28.11.12
✎
16:55
|
(0) Как-то раз кодом сваял запрос, который вынимает из ИБ все ссылки документов, справочников, ПВХ и т.д. - сработало.
|
|||
7
Maxus43
28.11.12
✎
16:56
|
автор, помни! люди, когда используют телепатические способности тоже устают. пожалей ближних, описывай лучше
|
|||
8
Maxus43
28.11.12
✎
16:56
|
(5) запрос в студию и ответь на (2)
|
|||
9
kiabs
28.11.12
✎
16:57
|
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Месяцы.Период КАК Период, | спрНоменклатура.Ссылка КАК Номенклатура |ПОМЕСТИТЬ Месяцы |ИЗ | &Месяцы КАК Месяцы, | Справочник.Номенклатура КАК спрНоменклатура |ГДЕ | спрНоменклатура.Ссылка В(&спНоменклатуры) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Месяцы.Период, | Месяцы.Номенклатура, | ПартииТоваровНаСкладахОбороты.КоличествоРасход, | ТаблицаПрогнозов.Прогноз |ИЗ | Месяцы КАК Месяцы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&НачалоПериода, &ПрогнозПериод, Месяц, Номенклатура В (&спНоменклатуры)) КАК ПартииТоваровНаСкладахОбороты | ПО Месяцы.Период = ПартииТоваровНаСкладахОбороты.Период | И Месяцы.Номенклатура = ПартииТоваровНаСкладахОбороты.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 0 + 1) КАК Период, | Прогноз0.Номенклатура КАК Номенклатура, | Прогноз0.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СУММА(Прогноз0.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) КАК Прогноз | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 0), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 0), , Номенклатура В (&спНоменклатуры)) КАК Прогноз0 | | СГРУППИРОВАТЬ ПО | Прогноз0.Номенклатура, | Прогноз0.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1 + 1), | Прогноз1.Номенклатура, | Прогноз1.ХарактеристикаНоменклатуры, | СУММА(Прогноз1.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 1), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1), , Номенклатура В (&спНоменклатуры)) КАК Прогноз1 | | СГРУППИРОВАТЬ ПО | Прогноз1.Номенклатура, | Прогноз1.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 2 + 1), | Прогноз2.Номенклатура, | Прогноз2.ХарактеристикаНоменклатуры, | СУММА(Прогноз2.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 2), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 2), , Номенклатура В (&спНоменклатуры)) КАК Прогноз2 | | СГРУППИРОВАТЬ ПО | Прогноз2.Номенклатура, | Прогноз2.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 3 + 1), | Прогноз3.Номенклатура, | Прогноз3.ХарактеристикаНоменклатуры, | СУММА(Прогноз3.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 3), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 3), , Номенклатура В (&спНоменклатуры)) КАК Прогноз3 | | СГРУППИРОВАТЬ ПО | Прогноз3.Номенклатура, | Прогноз3.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 4 + 1), | Прогноз4.Номенклатура, | Прогноз4.ХарактеристикаНоменклатуры, | СУММА(Прогноз4.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 4), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 4), , Номенклатура В (&спНоменклатуры)) КАК Прогноз4 | | СГРУППИРОВАТЬ ПО | Прогноз4.Номенклатура, | Прогноз4.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 5 + 1), | Прогноз5.Номенклатура, | Прогноз5.ХарактеристикаНоменклатуры, | СУММА(Прогноз5.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 5), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 5), , Номенклатура В (&спНоменклатуры)) КАК Прогноз5 | | СГРУППИРОВАТЬ ПО | Прогноз5.Номенклатура, | Прогноз5.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 6 + 1), | Прогноз6.Номенклатура, | Прогноз6.ХарактеристикаНоменклатуры, | СУММА(Прогноз6.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 6), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 6), , Номенклатура В (&спНоменклатуры)) КАК Прогноз6 | | СГРУППИРОВАТЬ ПО | Прогноз6.Номенклатура, | Прогноз6.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 7 + 1), | Прогноз7.Номенклатура, | Прогноз7.ХарактеристикаНоменклатуры, | СУММА(Прогноз7.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 7), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 7), , Номенклатура В (&спНоменклатуры)) КАК Прогноз7 | | СГРУППИРОВАТЬ ПО | Прогноз7.Номенклатура, | Прогноз7.ХарактеристикаНоменклатуры) КАК ТаблицаПрогнозов | ПО Месяцы.Период = ТаблицаПрогнозов.Период | И Месяцы.Номенклатура = ТаблицаПрогнозов.Номенклатура" |
|||
10
GANR
28.11.12
✎
17:05
|
(9) А нельзя ли эту портянку из 8 таблиц заменить вот на такой запрос
ВЫБРАТЬ ПартииТоваровПереданныеОбороты.Период, ПартииТоваровПереданныеОбороты.Номенклатура, ПартииТоваровПереданныеОбороты.ХарактеристикаНоменклатуры, СУММА(ПартииТоваровПереданныеОбороты.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) КАК Поле1 ИЗ РегистрНакопления.ПартииТоваровПереданные.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ПартииТоваровПереданныеОбороты СГРУППИРОВАТЬ ПО ПартииТоваровПереданныеОбороты.Период, ПартииТоваровПереданныеОбороты.Номенклатура, ПартииТоваровПереданныеОбороты.ХарактеристикаНоменклатуры |
|||
11
kiabs
28.11.12
✎
17:09
|
(10) Увы, но нет. Я делаю обработку для анализа средних оборотов по месяцам, она должна сравнить расчетные обороты за прогнозируемый период и реальные, а потом выдать отклонение в %. Поэтому такая партянка и формируется, каждый отдельный запросик в ней рассчитывает средние продажи за период.
|
|||
12
kiabs
28.11.12
✎
17:10
|
Ок. А скажите, сколько вложенных запросов максимально можно сделать? Попробую реализовать без объединений.
|
|||
13
Maxus43
28.11.12
✎
17:14
|
(12) да нет ограничений практически, ошибка у тебя именно во вложенном запросе, выведи его в консоль и пробуй переделать чтоб работал
|
|||
14
kiabs
28.11.12
✎
17:15
|
(13) Спасибо и на том.
|
|||
15
sapphire
28.11.12
✎
17:16
|
(0)
Ошибка здесь: ВЫБРАТЬ РАЗРЕШЕННЫЕ | Месяцы.Период КАК Период, | спрНоменклатура.Ссылка КАК Номенклатура |ПОМЕСТИТЬ Месяцы |ИЗ | &Месяцы КАК Месяцы, | Справочник.Номенклатура КАК спрНоменклатура |ГДЕ | спрНоменклатура.Ссылка В(&спНоменклатуры) |; |
|||
16
sapphire
28.11.12
✎
17:17
|
Нельзя при помещении из параметра во временную таблицу использовать объединения
|
|||
17
Maxus43
28.11.12
✎
17:18
|
вру, в кроссджойне
|
|||
18
Maxus43
28.11.12
✎
17:19
|
(17) + соединения, это кроссджойн
|
|||
19
acsent
28.11.12
✎
17:23
|
(18) выборка из тз только во временную, никакого кода дополнительного не может быть
|
|||
20
sapphire
28.11.12
✎
17:23
|
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Месяцы.Период КАК Период //| спрНоменклатура.Ссылка КАК Номенклатура |ПОМЕСТИТЬ _Месяцы |ИЗ | &Месяцы КАК Месяцы, //| Справочник.Номенклатура КАК спрНоменклатура //|ГДЕ //| спрНоменклатура.Ссылка В(&спНоменклатуры) |; |ВЫБРАТЬ РАЗРЕШЕННЫЕ | Месяцы.Период КАК Период | спрНоменклатура.Ссылка КАК Номенклатура |ПОМЕСТИТЬ Месяцы |ИЗ | _Месяцы КАК Месяцы, | Справочник.Номенклатура КАК спрНоменклатура |ГДЕ | спрНоменклатура.Ссылка В(&спНоменклатуры) |; |УНИЧТОЖИТЬ _Месяцы; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Месяцы.Период, | Месяцы.Номенклатура, | ПартииТоваровНаСкладахОбороты.КоличествоРасход, | ТаблицаПрогнозов.Прогноз |ИЗ | Месяцы КАК Месяцы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&НачалоПериода, &ПрогнозПериод, Месяц, Номенклатура В (&спНоменклатуры)) КАК ПартииТоваровНаСкладахОбороты | ПО Месяцы.Период = ПартииТоваровНаСкладахОбороты.Период | И Месяцы.Номенклатура = ПартииТоваровНаСкладахОбороты.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 0 + 1) КАК Период, | Прогноз0.Номенклатура КАК Номенклатура, | Прогноз0.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СУММА(Прогноз0.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) КАК Прогноз | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 0), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 0), , Номенклатура В (&спНоменклатуры)) КАК Прогноз0 | | СГРУППИРОВАТЬ ПО | Прогноз0.Номенклатура, | Прогноз0.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1 + 1), | Прогноз1.Номенклатура, | Прогноз1.ХарактеристикаНоменклатуры, | СУММА(Прогноз1.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 1), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1), , Номенклатура В (&спНоменклатуры)) КАК Прогноз1 | | СГРУППИРОВАТЬ ПО | Прогноз1.Номенклатура, | Прогноз1.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 2 + 1), | Прогноз2.Номенклатура, | Прогноз2.ХарактеристикаНоменклатуры, | СУММА(Прогноз2.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 2), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 2), , Номенклатура В (&спНоменклатуры)) КАК Прогноз2 | | СГРУППИРОВАТЬ ПО | Прогноз2.Номенклатура, | Прогноз2.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 3 + 1), | Прогноз3.Номенклатура, | Прогноз3.ХарактеристикаНоменклатуры, | СУММА(Прогноз3.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 3), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 3), , Номенклатура В (&спНоменклатуры)) КАК Прогноз3 | | СГРУППИРОВАТЬ ПО | Прогноз3.Номенклатура, | Прогноз3.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 4 + 1), | Прогноз4.Номенклатура, | Прогноз4.ХарактеристикаНоменклатуры, | СУММА(Прогноз4.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 4), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 4), , Номенклатура В (&спНоменклатуры)) КАК Прогноз4 | | СГРУППИРОВАТЬ ПО | Прогноз4.Номенклатура, | Прогноз4.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 5 + 1), | Прогноз5.Номенклатура, | Прогноз5.ХарактеристикаНоменклатуры, | СУММА(Прогноз5.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 5), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 5), , Номенклатура В (&спНоменклатуры)) КАК Прогноз5 | | СГРУППИРОВАТЬ ПО | Прогноз5.Номенклатура, | Прогноз5.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 6 + 1), | Прогноз6.Номенклатура, | Прогноз6.ХарактеристикаНоменклатуры, | СУММА(Прогноз6.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 6), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 6), , Номенклатура В (&спНоменклатуры)) КАК Прогноз6 | | СГРУППИРОВАТЬ ПО | Прогноз6.Номенклатура, | Прогноз6.ХарактеристикаНоменклатуры | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 7 + 1), | Прогноз7.Номенклатура, | Прогноз7.ХарактеристикаНоменклатуры, | СУММА(Прогноз7.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 7), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 7), , Номенклатура В (&спНоменклатуры)) КАК Прогноз7 | | СГРУППИРОВАТЬ ПО | Прогноз7.Номенклатура, | Прогноз7.ХарактеристикаНоменклатуры) КАК ТаблицаПрогнозов | ПО Месяцы.Период = ТаблицаПрогнозов.Период | И Месяцы.Номенклатура = ТаблицаПрогнозов.Номенклатура" |
|||
21
GANR
28.11.12
✎
17:23
|
(11) А так? Я думаю можно превосходно обойтись без объединений.
ВЫБРАТЬ ДОБАВИТЬКДАТЕ(ПартииТоваровПереданныеОбороты.Период, МЕСЯЦ, РАЗНОСТЬДАТ(ПартииТоваровПереданныеОбороты.Период, &КонецПериода, МЕСЯЦ)) КАК Период, ПартииТоваровПереданныеОбороты.Номенклатура, ПартииТоваровПереданныеОбороты.ХарактеристикаНоменклатуры, СУММА(ПартииТоваровПереданныеОбороты.КоличествоРасход) / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, МЕСЯЦ) КАК Прогноз ИЗ РегистрНакопления.ПартииТоваровПереданные.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ПартииТоваровПереданныеОбороты СГРУППИРОВАТЬ ПО ДОБАВИТЬКДАТЕ(ПартииТоваровПереданныеОбороты.Период, МЕСЯЦ, РАЗНОСТЬДАТ(ПартииТоваровПереданныеОбороты.Период, &КонецПериода, МЕСЯЦ)), ПартииТоваровПереданныеОбороты.Номенклатура, ПартииТоваровПереданныеОбороты.ХарактеристикаНоменклатуры (12) 1С-овские запросы транслируются в запросы на уровне СУБД, на которой развернута база. Ограничения СУБД (файловая, MS SQL, Oracle, IBM DB 2, Postgree SQL) - см. документацию. |
|||
22
GANR
28.11.12
✎
17:25
|
ДОБАВИТЬКДАТЕ(ПартииТоваровПереданныеОбороты.Период, МЕСЯЦ, РАЗНОСТЬДАТ(ПартииТоваровПереданныеОбороты.Период, &КонецПериода, МЕСЯЦ))
заменить на ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, РАЗНОСТЬДАТ(ПартииТоваровПереданныеОбороты.Период, &КонецПериода, МЕСЯЦ)) - ошибка в (21) |
|||
23
Maxus43
28.11.12
✎
17:26
|
(19) а я чо сказал? что можно?)
|
|||
24
GANR
28.11.12
✎
17:39
|
(11) Эта конструкция
РегистрНакопления.ПартииТоваровПереданные.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) дробит данные по месяцам. Понял? |
|||
25
sapphire
28.11.12
✎
17:40
|
(21)(22)(24) При чем здесь это и ошибка в (0)?!
|
|||
26
GANR
28.11.12
✎
17:44
|
(25) Ни при чем, но зато запрос станет рациональнее и заработает.
|
|||
27
GANR
28.11.12
✎
17:47
|
А (15) - верно подметил
|
|||
28
kiabs
29.11.12
✎
14:04
|
(15) передал таблицу через МенеджерВременныхТаблиц, все равно валится с той же ошибкой. Походу Объединения и Временные таблицы вообще рядом не живут.
|
|||
29
GANR
29.11.12
✎
15:12
|
(28) версия платформы ?
|
|||
30
sapphire
29.11.12
✎
17:06
|
(29) Не играет роли, если человек думать не хочет.
(28) код в (20) выдал ту же ошибку? |
|||
31
kiabs
30.11.12
✎
10:47
|
Хорошенько почитав Мануалы узнал, что временные таблицы и объединения рядом не живут. Такие дела.
|
|||
32
GANR
30.11.12
✎
11:04
|
(31) Ты неправильно понял то, что написоно в Мануалах!
Таблица значений, переданная в запрос как параметр может использоваться для создания и только для создания временной таблицы на её основе. А вот временную таблицу, созданную таким образом можно СОединять и ОБъединять уже как угодно и с чем угодно в конфигурации. Именно это хотел сказать (15). Поэтому замени это ВЫБРАТЬ РАЗРЕШЕННЫЕ Месяцы.Период КАК Период, спрНоменклатура.Ссылка КАК Номенклатура ПОМЕСТИТЬ Месяцы ИЗ &Месяцы КАК Месяцы, Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Ссылка В(&спНоменклатуры) на это ВЫБРАТЬ Месяцы.Период КАК Период ПОМЕСТИТЬ МесяцыГода ИЗ &Месяцы КАК Месяцы ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МесяцыГода.Период КАК Период, спрНоменклатура.Ссылка КАК Номенклатура ПОМЕСТИТЬ Месяцы ИЗ МесяцыГода КАК МесяцыГода, Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Ссылка В(&спНоменклатуры) Вот только я не могу понять: почему конструктор в такой ситуации не ругается - это недочет Селезневским. |
|||
33
GANR
30.11.12
✎
11:07
|
+(32) Хотя нет, её ещё для фильтрации можно примерно так использовать
(Поле1, Поле2) В (&ТЗ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |