|
|
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Подскажите пожалуйста, что не так написал. Необходимо сделать выборку отработанных часов у сотрудников которые относятся ко льгным работникам для досрочного начисления пенисии в моем случаи это учителя. Написал обработку вернее пытаюсь ее реализовать. Для решения этой задачи: я сначала в список значений помещаю тех сотрудников которые имеют профессию учитель, потом данные из этого списка значений подставляю в перебор "Журнал расчетов Зарплата", и по идею должен создаться отчет именно для этих сотрудников с их часами. Проблема следующая немогу правильно передать данные из списка значений в перебор "Журнал расчетов Зарплата". Вот код: автор//******************************************* Процедура Заполнить() Спр=СоздатьОбъект("Справочник.Сотрудники"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()=1 Цикл Если ВыбДолжности.Выбран()=1 Тогда Если Спр.Должность.Получить(РабочаяДата())=ВыбДолжности Тогда Сотрудники.ДобавитьЗначение(Спр.Наименование); КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры //******************************************* Процедура Сформировать() ТЗ=СоздатьОбъект("ТаблицаЗначений"); ТЗ.НоваяКолонка("Наименование"); ТЗ.Новаяколонка("Подразделения"); ТЗ.НоваяКолонка("Часы","Число",10,2); Жур=СоздатьОбъект("ЖурналРасчетов.Зарплата"); Для Я=1 по Сотрудники.РазмерСписка() Цикл Сотрудник = Сотрудники.ПолучитьЗначение(Я); Жур.ВыбратьЗаписиПоОбъекту(Сотрудник, НачДата, КонДата); Пока Жур.ПолучитьЗапись()=1 Цикл ТЗ.НоваяСтрока(); ТЗ.Наименование=Жур.Объект.Наименование; ТЗ.Часы=Жур.Часы; КонецЦикла; КонецЦикла; ТЗ.Свернуть("Наименование", "Часы"); ТЗ.Сортировать("Наименование"); Таб=СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); ТЗ.ВыбратьСтроки(); Таб.ВывестиСекцию("Шапка"); Пока ТЗ.ПолучитьСтроку()=1 Цикл Таб.ВывестиСекцию("Объект"); КонецЦикла; Таб.ТолькоПросмотр(1); Таб.Показать("Таблица"); КонецПроцедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 08:04 |
|
||
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
dmd-ru, Внутренние совмещения используете? Если-да, то при заполнении списка сотрудников подумайте нужно ли их включать? авторПроблема следующая немогу правильно передать данные из списка значений в перебор "Журнал расчетов Зарплата". Поконкретнее, здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 00:02 |
|
||
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
Сотрудники.ДобавитьЗначение(Спр.Наименование); замени на Сотрудники.ДобавитьЗначение(Спр.ТекушийЭлемент()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 03:53 |
|
||
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
а может и как то так : Код: plaintext потом свернуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 08:33 |
|
||
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
leaf, если Вы делаете так, то внутренние совмещения уйдут в игнор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 11:08 |
|
||
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
leaf, Если этого делать не нужно, тогда просто: Сотрудники.ДобавитьЗначение(СпрСотр.ТекущийЭлемент()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 11:10 |
|
||
|
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
|
|||
|---|---|---|---|
|
#18+
rustamsunleaf, Если этого делать не нужно, тогда просто: Сотрудники.ДобавитьЗначение(Спр.ТекущийЭлемент()); А лучше так: Если (Спр.ЭтоГруппа()=1) или (Спр.ПометкаУдаления()=1) Тогда Сотрудники.ДобавитьЗначение(Спр.ТекущийЭлемент()); КонецЕсли; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 11:12 |
|
||
|
|

start [/forum/topic.php?fid=28&gotonew=1&tid=1522801]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 469ms |

| 0 / 0 |
