Имя: Пароль:
1C
1С v8
Срез последних срезает не до конца)
0 Alamo-10
 
13.08.12
15:49
Всем привет) Есть простейший запрос, конфа УПП, но запрос к части расчета зарплаты.

ВЫБРАТЬ
   ПлановыеУдержанияРаботниковОрганизацийСрезПоследних.Период,
   ПлановыеУдержанияРаботниковОрганизацийСрезПоследних.Регистратор,
   ПлановыеУдержанияРаботниковОрганизацийСрезПоследних.ВидРасчета,
   ПлановыеУдержанияРаботниковОрганизацийСрезПоследних.Показатель1 КАК Результат,
   ПлановыеУдержанияРаботниковОрганизацийСрезПоследних.Действие
ИЗ
   РегистрСведений.ПлановыеУдержанияРаботниковОрганизаций.СрезПоследних(
           &Дата,
           Организация = &Организация
               И ФизЛицо = &Физлицо
               И ВидРасчета = &ВидРасчетаПрофВзносов) КАК ПлановыеУдержанияРаботниковОрганизацийСрезПоследних

Так вот, в случае, когда по одному физлицу было больше 1 сотрудника, то в срез попадают последние записи по каждому из них, хотя ссылка на одно и то же физлицо, и даже в реквизитах регистра нигде нет сотрудника. Т.е. 1С как-то определяет что записи были сделаны по разным сотрудникам, и выводит все. А мне нужна только одна запись, последняя. Подскажите, как правильнее будет этого добиться)
1 DrShad
 
13.08.12
15:53
бред, никак она не по разным сотрудникам, а по разным измерениям
2 GROOVY
 
13.08.12
15:54
Условие в ГДЕ перенеси.
3 Alamo-10
 
13.08.12
15:59
(2) Попробовал. Перенес все условия, кроме даты в ГДЕ. Результат тот же
4 Alamo-10
 
13.08.12
16:04
(1) Не могу сказать, бред или нет, но значение измерения ФизЛицо точно одно, а записей столько, сколько связанных с физлицом сотрудников
5 Gesperid
 
13.08.12
16:05
(4) если это ЗУП, то в нём измерения ФизЛицо - нет
6 Gesperid
 
13.08.12
16:05
+(5) а срез делается именно по измеренями
7 Gesperid
 
13.08.12
16:06
пардон, это удержания )))
8 DrShad
 
13.08.12
16:06
(6) по сабжу УПП и там есть такое измерение, но также есть и другие измерения
9 hhhh
 
13.08.12
16:06
(4) измерения регистра перечислите. То есть подозрение, что наоборот, вам срезает до конца, а вы ждете, чтобы не до конца срезало. Но не фиг.
10 Kuein
 
13.08.12
16:07
В УПП есть измерение "Сотрудник" и есть измерение "ФизЛицо". Запрос выводит все правильно.
11 Gesperid
 
13.08.12
16:07
(0) тогда скорее всего разные ВР
12 Alamo-10
 
13.08.12
16:08
(5)(8)  Это УПП, измерение ФизЛицо есть, помимо него - организация, вид расчета и документ-основание, собственно в запросе отбор как раз по первым трем измерениям
13 Gesperid
 
13.08.12
16:08
(11) хотя там фильтр, хз тогда
14 Kuein
 
13.08.12
16:08
(10) А стоп, это у нас тут кто-то добавил когда-то.
15 Kuein
 
13.08.12
16:09
(12) А документы-основания для удержаний в результат выводятся разные?
16 Alamo-10
 
13.08.12
16:10
(15) Да, все разные. Ну то есть по каждому сотруднику - свой документ
17 Gesperid
 
13.08.12
16:11
(16) дык не выбирай ты документ-основание
18 DrShad
 
13.08.12
16:11
(16) убери их нах из выборки - оставь только измерения регистра
19 Kuein
 
13.08.12
16:12
Ну тогда вывод логичен: вам выводится срез последних по указанным трем измерениям и по четвертому (которое у вас выведено как Регистратор, если я правильно понимаю), которое вы не задаете.
20 Alamo-10
 
13.08.12
16:12
(17) Дык и не выбираю. Смотрите код внимательней, пожалуйста. Сейчас просто добавил, когда в (15) спросили. На результат это не повлияло никаким образом
21 Alamo-10
 
13.08.12
16:13
Если что, Регистратор и Документ-основание - это разные поля
22 iceman2112
 
13.08.12
16:14
там еще же есть измерения одно, вот вам и несколько ответов
23 Alamo-10
 
13.08.12
16:19
Т.е. выходит, чтобы получить одно последнее значение, нужно знать Документ-основание, по которому была сделана запись? И вставлять по нему условие?
24 iceman2112
 
13.08.12
16:19
в вашем случае нужно еще и по периоду отсортировать и выбрать последний
25 iceman2112
 
13.08.12
16:20
(23) ну конечно
26 iceman2112
 
13.08.12
16:21
можете убедиться на примере цен. сделайте срез последний по номенклатуре, что он вам вывалит?
27 Alamo-10
 
13.08.12
16:25
(26) Да, похоже на правду. Только у меня в некоторых записях док-основание вообще пустой, над сортировкой придется потрудиться
28 iceman2112
 
13.08.12
17:38
чем сортировка по периоду не устраивает?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс