8.х Неоднозначное поле, что это за ошибка

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

  1. TopicStarter Overlay
    Pogroleg
    Offline

    Pogroleg

    Регистрация:
    20 окт 2008
    Сообщения:
    44
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, помогите пожалуйста разобраться
    Делаю запрос, по счету 01, отбираю номенклатуру, и хочу чтобы МОЛы тоже присутствовали в результате, но вот пишет такую ошибку "Неоднозначное поле "Местонахождение.ОсновноеСредство.ссылка"

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

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1.
    Код:
    "ПО Местонахождение.ОсновноеСредство.ссылка = Хозрасчетный.Субконто1.ссылка"
    
    заменить на
    Код:
    "ПО Местонахождение.ОсновноеСредство = Хозрасчетный.Субконто1
    
    2. Субконто сделать через ВЫРАЗИТЬ, ибо моветон так выводить
  3. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    В данном случае ошибка возникает из-за того, что псевдоним таблицы регистра сведений совпадает с именем его ресурса. Нужно изменить везде в запросе "Местонахождение" на что-нибудь другое, например "МестонахождениеОСБухгалтерскийУчет".
  4. TopicStarter Overlay
    Pogroleg
    Offline

    Pogroleg

    Регистрация:
    20 окт 2008
    Сообщения:
    44
    Симпатии:
    0
    Баллы:
    1
    Точно спасибо

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