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

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

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

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

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

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

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

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

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

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

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

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

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

    База знаний 1С