Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 18:12

Отчет в СКД по срезу последних регистра сведений

Автор Хильда, 31 авг 2017, 08:52

0 Пользователей и 1 гость просматривают эту тему.

Хильда

Дано:
Регистр сведение СостояниеБригад
Периодичность - день
Измерения:
- Автомобиль
- Водитель
- Грузчик
Ресурс - СостояниеЗаказа - перечисление

Нужно создать отчет, чтобы видеть, какая машина где находится сейчас.

В СКД создала:
ВЫБРАТЬ
   СостояниеБригадСрезПоследних.Автомобиль КАК Автомобиль,
   СостояниеБригадСрезПоследних.СостояниеЗаказа КАК СостояниеЗаказа
ИЗ
   РегистрСведений.СостояниеБригад.СрезПоследних(&Дата, ) КАК СостояниеБригадСрезПоследних

На выходе ВСЕ записи за ВСЕ периоды по выбранному Автомобилю. В чем моя ошибка?

oleg-x

Водитель и грузчик тоже измерение, так что Вам срез последних выводит
Автомобиль1 Водитель1 Грузчик1
Автомобиль1 Водитель1 Грузчик2
Автомобиль1 Водитель1 Грузчик3
выдаст срез последних по всем измерениям по которым не задан отбор.
Либо убрать водителя и грузчика из измерений, либо переделывать запрос.
Можно отсортировать по дате и выбрать первые для каждого автомобиля, через соединение справочника автомобили и регистра.
В справочники все автомобили, а регистр будет выдавать последнюю запись (если выбирать только одну) где автомобиль.
Но учтите, у Вас регистр с периодичностью день, так что в один день один и тот же автомобиль по регистру может быть с двумя разными грузчиками, в таком случае не понятно какую запись брать.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

SGIRG

И параметр &Дата поместите в фигурные скобки { }
в противном случае будет действовать стандартный параметр под именем "Период", который Вы, скорее всего, даже не заполняли

Хильда

Спасибо, друзья!
Цитата: oleg-x от 31 авг 2017, 09:27
Либо убрать водителя и грузчика из измерений
Решила обойтись "меньшей кровью".

Похожие темы (5)

Рейтинг@Mail.ru

Поиск