Имя: Пароль:
1C
1С v8
Не работает запрос!
,
0 Aleksei_Pro
 
15.02.12
22:44
Подскажите, почему в запрос попадают одинаковые записи по сотрудникам ( т.е 1 внешний , 2 основной), стоит же метод различные..
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ДатаСреза",ДатаСреза);
   Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка,
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Сумма КАК Сумма,
                  |    РаботникиОрганизацийСрезПоследних.Сотрудник.Код КАК Табномер,
                  |    РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК Сотрудник,
                  |    РаботникиОрганизацийСрезПоследних.Должность.Код КАК ДолжностьКод,
                  |    РаботникиОрганизацийСрезПоследних.Должность.Наименование КАК Должность,
                  |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Код КАК ПодразделениеКод,
                  |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Наименование КАК Подразделение,
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты КАК Способ
                  |ИЗ
                  |    Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаСреза, ) КАК РаботникиОрганизацийСрезПоследних
                  |        ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо
                  |            И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация.Ссылка = РаботникиОрганизацийСрезПоследних.Организация.Ссылка
                  |ГДЕ
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка В(&МассивСсылкаНаДокументы)";
                 
   Запрос.УстановитьПараметр("МассивСсылкаНаДокументы", МассивДокументов);
   Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.Адрес);
   Запрос.УстановитьПараметр("ВидЮрид", Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица);
   Запрос.УстановитьПараметр("ВидФакт", Справочники.ВидыКонтактнойИнформации.ФактАдресФизЛица);
1 KarpovDeniska
 
15.02.12
22:46
а физлицо не равно сотрудник????
2 Aleksei_Pro
 
15.02.12
22:48
(1) не понял?
3 Адинэснег
 
15.02.12
22:50
уникальность записей в РАЗЛИЧНЫЕ определяется по всем полям, видимо в каком-то поле есть различные ссылки
4 Aleksei_Pro
 
15.02.12
22:50
просто у меня у физлица 2 сотрудника заведены ( как внешний так и основной) и мне нужен только один в списке, а вываливаются оба почему то...
5 Адинэснег
 
15.02.12
22:50
"Ссылка" убери поле
6 Чайник Рассела
 
15.02.12
22:51
(4) >просто у меня у физлица 2 сотрудника заведены ( как внешний так и основной) о_О
7 Адинэснег
 
15.02.12
22:51
(6) видимо бухгалтер это ваш одинэс постигает
8 Aleksei_Pro
 
15.02.12
22:52
внешний совместитель...
9 Чайник Рассела
 
15.02.12
22:53
(8) да хоть внутренний. Физическое лицо всегда должно быть одно
10 Aleksei_Pro
 
15.02.12
22:54
(5) ссылка не причем пробовал уже...
11 Адинэснег
 
15.02.12
22:55
мля...
12 Aleksei_Pro
 
15.02.12
22:58
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Сумма КАК Сумма,
                  |    РаботникиОрганизацийСрезПоследних.Сотрудник.Код КАК Табномер,
                  |    РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК Сотрудник,
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты КАК Способ
                  |ИЗ
                  |    Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаСреза, ) КАК РаботникиОрганизацийСрезПоследних
                  |        ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо
                  |            И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация.Ссылка = РаботникиОрганизацийСрезПоследних.Организация.Ссылка
                  |ГДЕ
                  |    ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка В(&МассивСсылкаНаДокументы)";
                 
   Запрос.УстановитьПараметр("МассивСсылкаНаДокументы", МассивДокументов);


Не работает, правильно написано
13 Ненавижу 1С
 
гуру
15.02.12
22:58
а разве неправильно заводить ДВУХ сотрудников к одному физлицу?
14 Aleksei_Pro
 
15.02.12
22:59
(13) мне нужен 1 , так как в документе выплата зарплата!
15 Aleksei_Pro
 
15.02.12
23:00
(13) у меня и есть 2 сотрудника у одного физ лица
16 Aleksei_Pro
 
15.02.12
23:00
(13) - > (4) "просто у меня у физлица 2 сотрудника заведены ( как внешний так и основной)"
17 Aleksei_Pro
 
15.02.12
23:04
Суть вывести сотрудников из документов "Зарплата к выплате" в ТЗ и добавить табельный номер его.
18 Aleksei_Pro
 
15.02.12
23:08
что никто не знает как запрос поправить?
19 KarpovDeniska
 
15.02.12
23:11
(18) а че править то??? какой из двух таб номеров у тебя должен быть?
20 Aleksei_Pro
 
15.02.12
23:12
(18) тот который выбран в  &МассивСсылкаНаДокументы
21 Чайник Рассела
 
15.02.12
23:13
мдя...
22 Aleksei_Pro
 
15.02.12
23:14
просто в документе "Зарплата к выплате", реквизит "ФизЛицо" и не могу никак сопоставить....
23 Чайник Рассела
 
15.02.12
23:14
(22) зачем? там есть типовая печать. что тебя в ней не устраивает?
24 Aleksei_Pro
 
15.02.12
23:15
Я создал обработку по выгрузке реестра в банк!
25 Адинэснег
 
15.02.12
23:15
такой, сферический одинэсник в вакууме
26 Aleksei_Pro
 
15.02.12
23:18
Вообщем помощи как правильно отловить нужного сотрудника как в документе я не услышу.
27 KarpovDeniska
 
15.02.12
23:22
(26) я чет просто не пойму как это на 1-го физ ица 2 сотрудника??? это один и тот же сотрудник??(внешний и основной?)
28 Aleksei_Pro
 
15.02.12
23:23
(27)нет 2 разных сотрудника, но на одном физ лице ( он рабботает в одном отделе как на постоянной основе, в другом как внешний совместитель)
29 KarpovDeniska
 
15.02.12
23:29
и таб номер у них разный следовательно??А когда зарплату платят, то на кого вешают Где в документе видно какой это сотрудник или сразу по двум ставкам на одно физ лицо ))????
30 Aleksei_Pro
 
15.02.12
23:31
(29) да разный, в документе 1 сотрудник. Но в документе ссылка на физлицо, а не на справочник сотрудник....
31 Aleksei_Pro
 
15.02.12
23:33
(29) можешь посмотреть документ "Зарплата к выплате"
32 Чайник Рассела
 
15.02.12
23:33
запрос в корне неверный
33 KarpovDeniska
 
15.02.12
23:36
(31) у меня даж зарплаты нет, тут и так понятно что ты присоединяешь к одному физ ицу 2-х сотрудников
34 Aleksei_Pro
 
15.02.12
23:36
вообщем условию поставлю, что видЗанятости = Перечисления.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы и все...
35 KarpovDeniska
 
15.02.12
23:38
+(33) просто мне кажется в этом доке где то есть поле сотрудник,которое определяет какому именно сотруднику платят....хотя с зарплатой я ни ни
36 Aleksei_Pro
 
15.02.12
23:42
нету
37 Aleksei_Pro
 
15.02.12
23:43
(34) это тоже не пойдет хотя, т.к вдруг в документе появится внешний совместитель и не взлетит..
38 Aleksei_Pro
 
15.02.12
23:56
подскажите как сделать правильно, пожалуйста!