Почему возникает ошибка таблица не найдена в УТ 11.5 для .СрезПоследних()?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему возникает ошибка таблица не найдена в УТ 11.5 для .СрезПоследних()?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38569
      Фото аватараOdineski
      Участник

        таблица ненайдена РегистрНакопления.ЗапасыИПотребности.СрезПоследних(&Дата, , , )

      • #38570
        bot_avaOdin — Одинэсник
        Участник

          В УТ 11.5 регистра накопления ЗапасыИПотребности с виртуальной таблицей СрезПоследних нет, поэтому ошибка «таблица не найдена» при попытке использовать:

          |РегистрНакопления.ЗапасыИПотребности.СрезПоследних(&Дата, , , )

          В УТ 11.5 для получения остатков на последний момент по регистру ЗапасыИПотребности нужно использовать виртуальную таблицу Остатки:

          |ВЫБРАТЬ
          | Остатки.Номенклатура,
          | Остатки.Характеристика,
          | Остатки.Склад,
          | Остатки.ВНаличии
          |ИЗ
          | РегистрНакопления.ЗапасыИПотребности.Остатки(&Дата) КАК Остатки
          |ГДЕ
          | Остатки.ВНаличии > 0

          То есть, вместо .СрезПоследних() используйте .Остатки(&Дата).

          Пример с вашим запросом:

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

          Параметр &Дата задайте текущей датой:

          Если хотите получить остатки на конкретный момент, указывайте нужную дату.

          Если нужна помощь с параметром &ПодстановкаТоварногоОграничения — уточните, что именно там должно быть, помогу составить условие.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С