Проблема с получением остатков

Тема в разделе "1C и всё что с ней связано", создана пользователем NocturnalMortum, 24 фев 2011.

  1. NocturnalMortum

    NocturnalMortum Гость

    Доброго времени суток, делаю запрос для проверки наличия остатков при проводки расходной накладной, делал все через конструктор запросов, выдает ошибку "{(14, 57)}: Ожидается имя таблицы ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТовара.Остатки<<?>>) КАК ОстаткиТовараОстатки" Не могу понять в чем проблема, прошу помощи.
    Текст запроса:
    Код ( (Unknown Language)):
     
    Запрос.Текст="ВЫБРАТЬ
    | РасхНакл.Количество,
    | РасхНакл.Номенклатура,
    | ОстаткиТовараОстатки.КоличествоОстаток
    |ИЗ
    | (ВЫБРАТЬ
    | СУММА(РасходнаяНакладнаяМатериалы.Количество) КАК Количество,
    | РасходнаяНакладнаяМатериалы.Номенклатура КАК Номенклатура
    | ИЗ
    | Документ.РасходнаяНакладная.Материалы КАК РасходнаяНакладнаяМатериалы
    | ГДЕ
    | РасходнаяНакладнаяМатериалы.Ссылка = &Ссылка
    |
    | СГРУППИРОВАТЬ ПО
    | РасходнаяНакладнаяМатериалы.Номенклатура) КАК РасхНакл
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТовара.Остатки КАК ОстаткиТовараОстатки
    | ПО РасхНакл.Номенклатура = ОстаткиТовараОстатки.Номенклатура
    |
    |СГРУППИРОВАТЬ ПО
    | РасхНакл.Номенклатура,
    | РасхНакл.Количество,
    | ОстаткиТовараОстатки.КоличествоОстаток
    |ДЛЯ ИЗМЕНЕНИЯ
    | РегистрНакопления.ОстаткиТовара.Остатки";
    Код ( (Unknown Language)):
     
    За ранее спасибо.
     
  2. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    А не было-ли там скобочки?
     
  3. NocturnalMortum

    NocturnalMortum Гость

    Нет, скобки все закрыты.
     
  4. puh14

    puh14 Well-Known Member
    1C Team

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

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    puh14 , это ведь уже другой запрос)

    А скобочка все же, наверное, была)
     
  6. NocturnalMortum

    NocturnalMortum Гость

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

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Почти то-же что и было - всё-таки похоже была скобочка..

    До сих пор не въезжаю - на какой момент рассчитываются остатки в РегистрНакопления.ОстаткиТовара.Остатки - по идее должон быть период, иначе он будет выдавать остатки только на момент точки актуальности. А это даст косяки при проведении задним числом. Может кто подскажет?
     
  8. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Так может это проведение в оперативном режиме?
     
  9. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Ну разве что так... И что автор это учел ;-)
     
Загрузка...
Похожие Темы - Проблема получением остатков
  1. BBDragon
    Ответов:
    8
    Просмотров:
    3.933
  2. AgniXRudra
    Ответов:
    2
    Просмотров:
    48
  3. Zloikaktus
    Ответов:
    0
    Просмотров:
    27
  4. c0de3r
    Ответов:
    5
    Просмотров:
    151
  5. DobermannTT
    Ответов:
    10
    Просмотров:
    157

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