8.х Ошибка в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Elli, 17 июн 2008.

  1. TopicStarter Overlay
    Elli
    Offline

    Elli Опытный в 1С

    Регистрация:
    20 май 2008
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста, в запросе почему то выдает ошибку на КодОперации, пишет поле не найдено

    Код:
    "ВЫБРАТЬ
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
    |    ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладахОстаткиИОбороты.Склад),
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    |    ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура),
    |    ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход КАК СтоимостьРасход,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.Код
    |ИЗ
    |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНачала, 
    |             &ДатаОкончания, , , Склад = &ВыбСклад) КАК ПартииТоваровНаСкладахОстаткиИОбороты
    |ГДЕ
    |    ПартииТоваровНаСкладахОстаткиИОбороты.КодОперации = Перечисление.КодыОперацийПартииТоваров.ПеремещениеМеждуСкладами ИЛИ
    |    ПартииТоваровНаСкладахОстаткиИОбороты.КодОперации = Перечисление.КодыОперацийПартииТоваров.Реализация
    |ИТОГИ
    |    СУММА(КоличествоРасход),
    |    СУММА(СтоимостьРасход)
    |ПО
    |    Номенклатура";
    
    
    
    
    
    :unsure:
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Потому, что в у виртуальной таблицы ОстаткиИОбороты такого поля действительно нету.
  3. TopicStarter Overlay
    Elli
    Offline

    Elli Опытный в 1С

    Регистрация:
    20 май 2008
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    а как тогда можно выбрать движения регистра с определенным кодом операции? Только по виду документа регистратора? или можно как то по другому?
    Код:
    "ВЫБРАТЬ
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
    |    ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладахОстаткиИОбороты.Склад),
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    |    ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура),
    |    ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход КАК СтоимостьРасход,
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.Код
    |ИЗ
    |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНачала, 
    |                         &ДатаОкончания, Регистратор, , Склад = &ВыбСклад) КАК ПартииТоваровНаСкладахОстаткиИОбороты
    |ГДЕ
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров ИЛИ
    |    ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |ИТОГИ
    |    СУММА(КоличествоРасход),
    |    СУММА(СтоимостьРасход)
    |ПО
    |    Номенклатура";
    
    
    
    
  4. lushona
    Offline

    lushona

    Регистрация:
    17 июн 2008
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Действительно, код операции присутствует только у виртуальной таблицы ПартииТоваровНаСкладах
    Попробуйте таким образом:
    Код:
    ВЫБРАТЬ
    |	ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
    |	ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладах.Номенклатура),
    |	ПартииТоваровНаСкладах.Склад КАК Склад,
    |	ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладах.Склад),
    |	ПартииТоваровНаСкладах.Количество КАК Количество,
    |	ПартииТоваровНаСкладах.Стоимость КАК Стоимость
    |ИЗ
    |	РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
    |ГДЕ
    |	ПартииТоваровНаСкладах.ВидДвижения = &Расход
    |	И ПартииТоваровНаСкладах.КодОперации = &КодОперации
    |	И ПартииТоваровНаСкладах.Склад = &Склад
    |	И ПартииТоваровНаСкладах.Период МЕЖДУ &ДатаНач И &ДатаКон
    |ИТОГИ
    |	СУММА(Количество),
    |	СУММА(Стоимость)
    |ПО
    |	Номенклатура,
    |	Склад";
    

Поделиться этой страницей