Имя: Пароль:
1C
1С v8
срез последних для одного измерения РС
0 фросия
 
26.02.13
13:56
добрый день, подскажите пожалуйста
есть регистр сведений работники организаций, измерения Организация, физлицо.
мне нужно получить срез последних вида "физлицо-состояние" для одного ФЛ- одно состояние(самое последнее)
если сдеать просто запрос без наворотов то для того фл, которое в двух-трех организациях работает выводит 2-3 записи в разрезе организаций.
можно конечно выбрать период, отсортировать по нему, выбрать максимальный и соединить с основным запросом, но кажется мне что есть более легкий путь. или нет?
1 Kashemir
 
26.02.13
13:59
Срез последних с группировкой по физ лицу при ИМЕЮЩИЕ Количество(*) > 1
2 фросия
 
26.02.13
14:00
(1)спасибо
3 фросия
 
26.02.13
14:01
непонятно, имне надо для
ИМЕЮЩИЕ Количество(*) > 1
взять максимальный период, как и где это задается?
4 Kashemir
 
26.02.13
14:02
(3) Срез последних
5 фросия
 
26.02.13
14:05
у меня есть такие записи в рс:
вася 20.02 уволен из ТОО рога
вася 04.03 принят в ТОО копыта
оля 22.02 принята в ТОО рога

надо в результате запроса увидеть только последнии две записи.

к чему тут ИМЕЮЩИЕ цеплять не совсем понятно.
6 Kashemir
 
26.02.13
14:06
Регистр периодический ?  Каков полный состав измерений ? Состояние это измерение или ресурс ?
7 фросия
 
26.02.13
14:06
если сделать ВЫБРАТЬ фл, состояние ИЗ РС.РаботничкиСрезпоследних(&дата) -  выдает все записи.
конструкцией ИМЕЮЩИЕ пользоваться не умею
8 фросия
 
26.02.13
14:08
измерения- фл, организация приказ
состояние- вообще ресурс.
по идее можно вообще без среза обойтись - выбрать только последние записи по каждому Физлицу
9 фросия
 
26.02.13
14:08
(8) состояние- реквизит
10 Kashemir
 
26.02.13
14:25
Односложного решения тут нет - придется сделать пару вложений. 1 имитация среза со сворачиванием приказа, вторая определит количество организаций сотрудника > 1
11 John D
 
26.02.13
14:31
Тянешь все записи с "принят" и "уволен" скопом, а потом оставляешь те, у которых дата "принят" > даты "уволен".
12 фросия
 
26.02.13
14:38
все ясно- сперва срез последних- выборка максимального периода и после соеднинение с записями регистра по периоду записи- докопаться до реквизитов.
всем спасибо.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан