8.х СрезПоследних

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

  1. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Есть РегистрСведений. В него вносятся записи регистратором. Так вот нужно отобрать только последние.
    А у меня отбираются все записи по всем измерениям...
    В принципе в справке так и написано...
    "По каждой комбинации измерений будет найдена наиболее поздняя запись"
    Может у кого есть пример работы по значению СрезПоследних...
  2. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    А в чем проблема собственно?
    Код:
    Отбор = Новый Структура("Измерение1", Измерение1);
    ТаблицаПоследних = РегистрыСведений.МойРегистр.СрезПоследних(ТекущаяДата(), Отбор);
    
    
    Я запросом всегда делаю
  3. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    проблема открыть синтак-помощник видимо
  4. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104

    Такую конструкцию пробовал. Ничего не получается...
  5. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    А запросом если? Кстати регистр то периодический хоть?
  6. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Отчет делаю конструктором. И выводятся все записи по измерению. Конечно Переодический...
  7. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    Может просто ранних записей нет?
  8. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Есть...
  9. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Вот скрин. Там вверху выделен регистратор, внизу РегистрСведений. Код: в отчете сформированный конструктором...
    Выводит как раз все поля по измерению инвентарь... А вот нужно, чтобы выводил последнее значение, которое было занесено документом. Не важно какой там инвентарь был раньше...
  10. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    Убрать условие ГДЕ из запроса и поместить его в параметры виртуальной таблицы.
    Код:
    РегистрСведений.ОписьИнвентарь.СрезПоследних(,Помещение = &Помещение)
    
    
  11. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    Хотя врятли поможет, надо условие на инвентарь добавить
  12. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    приведите код. всё должно работать. быть может вы путаете срез последних и получить последнее? в первом случае таблицу получаете.
  13. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Всё верно отбирается, вам нужен 1 инвентарь или несколько?
    Код приведен, и данные показаны, внимательнее пожалуйста
  14. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Мне нужно столько инвентарей, сколько их было внесено последний раз документом, а у меня по всем инвентарям выводится
  15. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Тогда ваш регистр должен быть подчинен регистратору, тогда так
    Код:
    РегистрСведений.ОписьИнвентарь.СрезПоследних(, Регистратор = &Регистратор) КАК ОписьИнвентарьСрезПоследних
    
  16. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    А какой значение параметра указывать?
  17. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Ваш регистратор, документ по которому нужно срез последних получить.
  18. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Их же много, как написать, что именно последний документ?
  19. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Найдите последний документ в чем сложность то?
  20. TopicStarter Overlay
    nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.984
    Симпатии:
    398
    Баллы:
    104
    Я имею в виду как программно указать его
    Код:
    Запрос.УстановитьПараметр("Регистратор", ЧТО ЗДЕСЬ ПИСАТЬ????);
    
    
Похожие темы
  1. MyNameNoName
    Ответов:
    8
    Просмотров:
    578
Загрузка...

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