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

start [/forum/topic.php?fid=28&mobile=1&tid=1522801]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 457ms |

| 0 / 0 |
