Имя: Пароль:
1C
1С v8
Ошибка в запросе "Тип не может быть выбран в запросе"
0 Adept
 
10.08.11
13:36
Выборка из таблицы значений во временную таблицу, колонки типизированы, в чем может быть ошибка?
1 Lys
 
10.08.11
13:37
"колонки типизированы" - наверное, плохо типизированы.
2 Жан Пердежон
 
10.08.11
13:37
главное код никому не показывай
3 Рэйв
 
10.08.11
13:39
Не-не...Покажи.  Как дополнение к СП. Как не надо делать ВТ
4 Defender aka LINN
 
10.08.11
13:40
+(1) Не тем, чем надо, типизированы.
5 Adept
 
10.08.11
13:51
[code]
СтруктураПолей = Новый Структура;

   СтруктураПолей.Вставить("Номенклатура"                    ,     "Номенклатура");
   СтруктураПолей.Вставить("ХарактеристикаНоменклатуры"    ,     "ХарактеристикаНоменклатуры");
   СтруктураПолей.Вставить("СерияНоменклатуры"                ,     "СерияНоменклатуры");
   СтруктураПолей.Вставить("Количество"                    ,     "Количество");
   СтруктураПолей.Вставить("Цена"                            ,     "Цена");
   СтруктураПолей.Вставить("ЗаказПокупателя"                ,     "ЗаказПокупателя");
   СтруктураПолей.Вставить("Узел"                            ,     "Узел");
   СтруктураПолей.Вставить("ГруппаЛегализации"                ,     "ГруппаЛегализации");
   СтруктураПолей.Вставить("СчетУчетаБУ"                    ,     "СчетУчетаБУ");
   СтруктураПолей.Вставить("СчетУчетаНУ"                    ,     "СчетУчетаНУ");

   РезультатЗапросаПоТЧ = СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, "Оборудование", СтруктураПолей);
   ТаблицаПоТоварам          = РезультатЗапросаПоТЧ.Выгрузить();
   ТаблицаПоТоварам.Колонки.Добавить("Качество");
   ТаблицаПоТоварам.ЗаполнитьЗначения(Справочники.Качество.Новый, "Качество");
   
   ТаблицаПоТоварам.Колонки.Добавить("_ДокументОснование");
   ТаблицаПоТоварам.ЗаполнитьЗначения(Ссылка, "_ДокументОснование");
   
   ТаблицаПоТоварам.Колонки.Добавить("Склад");
   ТаблицаПоТоварам.ЗаполнитьЗначения(СтруктураШапкиДокумента.Склад , "Склад");

[/code]


Ругаеться на склад, как нам плохо может быть тепизированно я не знаю
6 Adept
 
10.08.11
13:52
Вот сам запрос
В 25 строке ошибка
[code]
ВЫБРАТЬ
   ВременнаяТаблица.Номенклатура,
   ВременнаяТаблица.СерияНоменклатуры,
   ВременнаяТаблица.Характеристиканоменклатуры
ПОМЕСТИТЬ КлючиАналитикиНоменклатуры
ИЗ
   &ВременнаяТаблицаНоменклатуры КАК ВременнаяТаблица
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   КлючиАналитикиНоменклатуры.Номенклатура,
   КлючиАналитикиНоменклатуры.СерияНоменклатуры,
   КлючиАналитикиНоменклатуры.Характеристиканоменклатуры,
   АналитикаУчетаНоменклатуры.Ссылка КАК Ключ
ПОМЕСТИТЬ ЗначенияНоменклатуры
ИЗ
   КлючиАналитикиНоменклатуры КАК КлючиАналитикиНоменклатуры
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры
       ПО КлючиАналитикиНоменклатуры.Номенклатура = АналитикаУчетаНоменклатуры.Номенклатура
           И КлючиАналитикиНоменклатуры.СерияНоменклатуры = АналитикаУчетаНоменклатуры.СерияНоменклатуры
           И КлючиАналитикиНоменклатуры.Характеристиканоменклатуры = АналитикаУчетаНоменклатуры.ХарактеристикаНоменклатуры ;
ВЫБРАТЬ РАЗЛИЧНЫЕ
   ВременнаяТаблица.Контур,
   ВременнаяТаблица.Склад
ПОМЕСТИТЬ КлючиАналитикиКонтура
ИЗ
   &ВременнаяТаблицаКонтура КАК ВременнаяТаблица
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   КлючиАналитикиКонтура.Контур,
   КлючиАналитикиКонтура.Склад,
   АналитикаУчетаКонтура.Ссылка КАК Ключ
ПОМЕСТИТЬ ЗначениеКонтура
ИЗ
   КлючиАналитикиКонтура КАК КлючиАналитикиКонтура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаКонтура КАК АналитикаУчетаКонтура
       ПО КлючиАналитикиКонтура.Контур = АналитикаУчетаКонтура.Контур
           И КлючиАналитикиКонтура.Склад = АналитикаУчетаКонтура.Склад ;
ВЫБРАТЬ
   Остатки.РасширеннаяАналитикаНоменклатуры КАК РасширеннаяАналитикаНоменклатуры,
   РегистрАналитикиНоменклатуры.Номенклатура КАК Номенклатура,
   РегистрАналитикиНоменклатуры.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   РегистрАналитикиНоменклатуры.СерияНоменклатуры КАК СерияНоменклатуры,
   Остатки.ЗаказПокупателя КАК ЗаказПокупателя,
   Остатки.РасширеннаяАналитикаКонтура КАК РасширеннаяАналитикаКонтура,
   РегистрАналитикиКонтура.Контур КАК Контур,
   РегистрАналитикиКонтура.ЗаказПоставщику КАК ЗаказПоставщику,
   РегистрАналитикиКонтура.ППС КАК ППС,
   РегистрАналитикиКонтура.Партия КАК Партия,
   РегистрАналитикиКонтура.Партия.Дата КАК ДатаПартии,
   РегистрАналитикиКонтура.Склад КАК Склад,
   РегистрАналитикиКонтура.Подразделение КАК Подразделение,
   РегистрАналитикиКонтура.СтатьяЗатрат КАК СтатьяЗатрат,
   Остатки.Узел КАК Узел,
   Остатки.ЛогистическийСтатус КАК ЛогистическийСтатус,
   Остатки.ГруппаЛегализации КАК ГруппаЛегализации,
   Остатки.ЦенаЗакупки КАК ЦенаЗакупки,
   Остатки.КоличествоОстаток КАК КоличествоОстаток,
   Остатки.СтоимостьОстаток КАК СтоимостьОстаток
ИЗ
   РегистрНакопления.ОбщаяЛогистика.Остатки(&МоментОстатков,   ЗаказПокупателя В(&ОтборЗаказПокупателя)  И  Узел В(&ОтборУзел)  И  ЛогистическийСтатус В(&ОтборЛогистическийСтатус)  И  ГруппаЛегализации В(&ОтборГруппаЛегализации)  И  РасширеннаяАналитикаНоменклатуры В(ВЫБРАТЬ РАЗЛИЧНЫЕ ПодЗ.Ключ ИЗ ЗначенияНоменклатуры КАК ПодЗ ГДЕ НЕ ПодЗ.Ключ ЕСТЬ NULL )
И  РасширеннаяАналитикаКонтура В(ВЫБРАТЬ РАЗЛИЧНЫЕ ПодЗ.Ключ ИЗ ЗначениеКонтура КАК ПодЗ ГДЕ НЕ ПодЗ.Ключ ЕСТЬ NULL )
) КАК Остатки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК РегистрАналитикиНоменклатуры
       ПО (РегистрАналитикиНоменклатуры.Ссылка = Остатки.РасширеннаяАналитикаНоменклатуры)
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаКонтура КАК РегистрАналитикиКонтура
       ПО (РегистрАналитикиКонтура.Ссылка = Остатки.РасширеннаяАналитикаКонтура)

ДЛЯ ИЗМЕНЕНИЯ
   РегистрНакопления.ОбщаяЛогистика.Остатки
[/code]
7 Рэйв
 
10.08.11
13:53
(5)>> СформироватьЗапросПоТабличнойЧасти()

Предлагаешь телепатировать?6-))..

Скорее всего там грабля
8 Adept
 
10.08.11
13:53
народ а тег code работает или нет, и как ? :)
9 ssh2006
 
10.08.11
13:53
ТаблицаПоТоварам.Колонки.Добавить("Склад"); - тип не указан
10 Adept
 
10.08.11
13:54
(9) Так заполняется данными полностью ....
11 ssh2006
 
10.08.11
13:54
Колонка не типизирована
12 Жан Пердежон
 
10.08.11
13:56
ахахахаха, ппц "колонки типизированны" )))
13 Adept
 
10.08.11
13:56
поду прострелю себе коленку ... :(
14 Lys
 
10.08.11
14:26
(13) Попробуй внимательно осмыслить (9).
Если не поможет - тогда да, только коленку, можешь даже обе.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший