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

ЗиК 8.2 Внешняя обработка, Не выходят табельные номера

Автор asdfr1, 26 мар 2012, 16:03

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

asdfr1

Цитата: asdfr1 от 26 мар 2012, 19:02
Цитата: chuevsf от 26 мар 2012, 17:57
лови. Это будет работать правильно, если у тебя он был уволен и стоит дата увольнения.
Если сотрудник работает, то дата его уволнения равна пустой дате. А если уволен, значт стоит дата уволнения.
Теперь задвоенности быть не должно.
Совсем запутался, утро вечера мудреней :) завтра продолжу, за идею с датой СПС:)
Запрос = Новый Запрос(

"ВЫБРАТЬ
|   ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
|   ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо КАК Физлицо,
|   СотрудникиОрганизаций.Код КАК ТабельныйНомер,
|СотрудникиОрганизаций.ВидДоговора КАК ВидДоговора
|ИЗ
|   Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
|      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
|      ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = СотрудникиОрганизаций.Физлицо
|ГДЕ
|   ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = &Ссылка
|   И СотрудникиОрганизаций.ДатаУвольнения = &Дата
| И СотрудникиОрганизаций.ВидДоговора = &Договор");
//| И ( НЕ ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо.ПометкаУдаления)

Запрос.УстановитьПараметр("Ссылка", Док); //.Ссылка
Запрос.УстановитьПараметр("Дата", Дата(1,1,1)); //.Ссылка
Запрос.УстановитьПараметр("Договор",Перечисления.ВидыДоговоровСФизЛицами.ТрудовойДоговор);
Результат = Запрос.Выполнить().Выбрать();

asdfr1

Цитата: asdfr1 от 26 мар 2012, 19:38
Цитата: asdfr1 от 26 мар 2012, 19:02
Цитата: chuevsf от 26 мар 2012, 17:57
лови. Это будет работать правильно, если у тебя он был уволен и стоит дата увольнения.
Если сотрудник работает, то дата его уволнения равна пустой дате. А если уволен, значт стоит дата уволнения.
Теперь задвоенности быть не должно.
Совсем запутался, утро вечера мудреней :) завтра продолжу, за идею с датой СПС:)
Запрос = Новый Запрос(

"ВЫБРАТЬ
|   ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
|   ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо КАК Физлицо,
|   СотрудникиОрганизаций.Код КАК ТабельныйНомер,
|СотрудникиОрганизаций.ВидДоговора КАК ВидДоговора
|ИЗ
|   Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
|      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
|      ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = СотрудникиОрганизаций.Физлицо
|ГДЕ
|   ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка = &Ссылка
|   И СотрудникиОрганизаций.ДатаУвольнения = &Дата
| И СотрудникиОрганизаций.ВидДоговора = &Договор");
//| И ( НЕ ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо.ПометкаУдаления)

Запрос.УстановитьПараметр("Ссылка", Док); //.Ссылка
Запрос.УстановитьПараметр("Дата", Дата(1,1,1)); //.Ссылка
Запрос.УстановитьПараметр("Договор",Перечисления.ВидыДоговоровСФизЛицами.ТрудовойДоговор);
Результат = Запрос.Выполнить().Выбрать();
ГРОМАДНАЯ БЛАГОДАРНОСТЬ ВАМ !!!

Теги:

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

Рейтинг@Mail.ru

Поиск