Дана таблица с тремя полями.
Период, Сотрудник, Состояние.
Сведения в ней:
04.01.2013 Иванов Принят на должность уборщика
14.01.2013 Иванов Переведён на должность водителя
24.01.2013 Иванов Переведён на должность топ-менеджера
29.01.2013 Иванов Уволен
Нужно получить таблицу истории за период (&НачалоПериода, &КонецПериода), вида:
04.01.2013 13.01.2013 Иванов Уборщик
14.01.2013 23.01.2013 Иванов Водитель
24.01.2013 29.01.2013 Иванов Топ-менеджер
Вот никак не соображу, как так периоды разложить в запросе. Что-то мне подсказывает, что через внутреннее соединение, но чего с чем... Подскажите плиз.
Ну и соответственно оперируя конструкциями ВЫБОР...КОГДА...ТОГДА...ИНАЧЕ...КОНЕЦ подставляем в поля записей периодов &НачалоПериода и &КонецПериода и убавляем дни на время перехода с должности на должность.
(10) Mokey, в данных таблицы - "Принят на должность ..."
(11) IKSparrow, забавно, в стартовом посте у тебя дана таблица, а тут уже регистры сведений пошли в ход
и таки да, по регистру решение элементарно, а вот по таблице не совсем
(14) Так ведь по таблице точно так же. Сделаем эту таблицу в ТЗ и подсунем в запрос, через ВЫБРАТЬ ... ИЗ &ТЗДляОбработки - будет то же самое. Разве я не прав?