8.х Стоимостная оценка номенклатуры

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем AlenkaInt, 19 авг 2012.

  1. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Здравствуйте. В УТ 10.3 редакции, при попытке выполнения запроса, выдается ошибка - Неоднозначное поле Номенклатура.Ссылка.
    Запрос -

    ВЫБРАТЬ
    Номенклатура.Наименование КАК Товар,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
    Продажи.Стоимость
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
    ПО (Номенклатура.Ссылка = Продажи.Номенклатура)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты
    ПО (Номенклатура.Ссылка = ТоварыНаСкладахОстаткиИОбороты.Номенклатура)

    Мне нужно сделать в УТ 10.3. стоимостную оценку Номенклатуры, сколько на складе номенклатуры и какова стоимость. Я так понимаю это должен быть аналог в 11 редакции Отчета Анализ себестоимости.
  2. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Код:
    Функция ПолучитьРезультатЗапроса_Запрос1()
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | НоменклатураСправочник.Наименование КАК Товар,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
    | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
    | Продажи.Стоимость
    |ИЗ
    | Справочник.Номенклатура КАК НоменклатураСправочник
    |  ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
    |  ПО НоменклатураСправочник.Ссылка = Продажи.Номенклатура
    |  ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты
    |  ПО НоменклатураСправочник.Ссылка = ТоварыНаСкладахОстаткиИОбороты.Номенклатура";
    Результат = Запрос.Выполнить();
    Возврат Результат;
    КонецФункции //ПолучитьРезультатЗапроса_Запрос1
  3. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Спасибо! А в чем моя ошибка была? Я смотрю ваш запрос, отличие в том, что вы переименовали Справочник Номенклатура?
  4. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    У Вас пересекаются наименования
    Есть наименование таблицы "Номенклатура", а есть наименование реквизита регистра накопления Номенклатура. Программа ругается что псевдоним справочника совпадает с именем поля таблицы ПРодажи, это не допустимо иям должно быть уникальным, что я и сделал, все имена уникальны
  5. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Спасибо!

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