Срез последних по измерению, а не регистратору

1. ciddex 12.09.20 20:17 Сейчас в теме
Подскажите пожалуйста, почему у меня срез последних работает по регистратору, а не измерениям? Все заполняется как нужно, но вот при попытке получить срез последних в запросе, остаются последние записи по регистратору, а не измерениям. Как это реализовать правильно? Нужно, чтобы и регистратор поле осталось и срез работал по Распоряжению (т.е документу основания)
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
13. BackinSoda 12.09.20 22:19 Сейчас в теме
(12) СрезПоследних, в котором вы указываете только дату (или вообще без даты) вернет уникальные записи по вашим измерениям - "распоряжение" и "транспорт" ( в этих трёх строках нет одинаковых измерений ).
РегистрСведений.од_РаспоряженияНаДоставку.СрезПоследних(&ДатаКонца, распоряжение = &распоряжение)

где распоряжение, например, будет заказ 0008, выдаст ту запись, что от 11го числа
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Азбука Морзе 106 12.09.20 20:41 Сейчас в теме
3. ciddex 12.09.20 20:54 Сейчас в теме
(2) Самый простой на срез последних:
ВЫБРАТЬ
	од_РаспоряженияНаДоставкуСрезПоследних.Период КАК Период,
	од_РаспоряженияНаДоставкуСрезПоследних.Регистратор КАК Регистратор,
	од_РаспоряженияНаДоставкуСрезПоследних.Распоряжение КАК Распоряжение,
	од_РаспоряженияНаДоставкуСрезПоследних.Транспорт КАК Транспорт,
	од_РаспоряженияНаДоставкуСрезПоследних.СтатусДоставки КАК СтатусДоставки,
	од_РаспоряженияНаДоставкуСрезПоследних.СуммаДокумента КАК СуммаДокумента,
	од_РаспоряженияНаДоставкуСрезПоследних.Адрес КАК Адрес,
	од_РаспоряженияНаДоставкуСрезПоследних.Партнер КАК Партнер
ИЗ
	РегистрСведений.од_РаспоряженияНаДоставку.СрезПоследних(&ДатаКонца, ) КАК од_РаспоряженияНаДоставкуСрезПоследних
Показать
4. ciddex 12.09.20 20:58 Сейчас в теме
(3) На выходе получаю последние записи по регистратору, даже если убрать регистратор из запроса, то все равно остаются только эти записи
5. BackinSoda 12.09.20 20:59 Сейчас в теме
(4) а отбор на измерения то где ?
6. ciddex 12.09.20 21:11 Сейчас в теме
(5) При срезе все равно пропадает регистратор второй, остается срез только по первому регистратору
7. BackinSoda 12.09.20 21:14 Сейчас в теме
(6) так вы и получаете, последний по дате документ (регистратор), в котором делаете отбор на (, распоряжение =&распоряжение и транспорт = &транспорт )
8. ciddex 12.09.20 21:26 Сейчас в теме
(7) Там 2 регистратора, первый это Заказ клиента, где и выставляется статус Доставки "Требуется доставка". На основании заказа клиента создается другой документ Накладная на доставку, которая добавляет запись в регистр со статусом "Доставлено". В итоге в регистре две записи с разными регистраторами, а распоряжение одно. Вот как узнать какой статус у распоряжения актуальный? (доставлено или требуется).

На данный момент выводится первая запись "Требуется доставка"
9. BackinSoda 12.09.20 21:31 Сейчас в теме
(8) сделайте скриншот из самого регистра, где видны оба документа и их период, может в параметр ДатаКонца не попадает тот документ ?
10. ciddex 12.09.20 21:47 Сейчас в теме
(9) Вот то что в регистре и то что при запросе срез последних на сегодняшнюю дату получаю
Прикрепленные файлы:
11. BackinSoda 12.09.20 21:57 Сейчас в теме
(10) параметр ДатаКонца чему равен ? похоже, что он раньше, чем 12.09.2020 20:05:21
12. ciddex 12.09.20 22:14 Сейчас в теме
(11) Да, вы правы, поменял дату самого документа на 11.09.2020. Теперь попали снова все 3 записи, но как получить срез последних по распоряжению? Если использовать макс период и группировку по распоряжению, то зачем тогда СрезПоследних. Не понимаю где туплю
Прикрепленные файлы:
13. BackinSoda 12.09.20 22:19 Сейчас в теме
(12) СрезПоследних, в котором вы указываете только дату (или вообще без даты) вернет уникальные записи по вашим измерениям - "распоряжение" и "транспорт" ( в этих трёх строках нет одинаковых измерений ).
РегистрСведений.од_РаспоряженияНаДоставку.СрезПоследних(&ДатаКонца, распоряжение = &распоряжение)

где распоряжение, например, будет заказ 0008, выдаст ту запись, что от 11го числа
14. ciddex 12.09.20 22:22 Сейчас в теме
(13) Блин.. у меня же транспорт тоже измерение.. Надо изменить. Спасибо вам большое
BackinSoda; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот