powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
8 сообщений из 8, страница 1 из 1
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36421884
dmd-ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте.
Подскажите пожалуйста, что не так написал.
Необходимо сделать выборку отработанных часов у сотрудников которые относятся ко льгным работникам для досрочного начисления пенисии в моем случаи это учителя.
Написал обработку вернее пытаюсь ее реализовать. Для решения этой задачи: я сначала в список значений помещаю тех сотрудников которые имеют профессию учитель, потом данные из этого списка значений подставляю в перебор "Журнал расчетов Зарплата", и по идею должен создаться отчет именно для этих сотрудников с их часами.
Проблема следующая немогу правильно передать данные из списка значений в перебор "Журнал расчетов Зарплата".
Вот код:
автор//*******************************************
Процедура Заполнить()
Спр=СоздатьОбъект("Справочник.Сотрудники");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если ВыбДолжности.Выбран()=1 Тогда
Если Спр.Должность.Получить(РабочаяДата())=ВыбДолжности Тогда
Сотрудники.ДобавитьЗначение(Спр.Наименование);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
//*******************************************
Процедура Сформировать()
ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("Наименование");
ТЗ.Новаяколонка("Подразделения");
ТЗ.НоваяКолонка("Часы","Число",10,2);
Жур=СоздатьОбъект("ЖурналРасчетов.Зарплата");
Для Я=1 по Сотрудники.РазмерСписка() Цикл
Сотрудник = Сотрудники.ПолучитьЗначение(Я);
Жур.ВыбратьЗаписиПоОбъекту(Сотрудник, НачДата, КонДата);
Пока Жур.ПолучитьЗапись()=1 Цикл
ТЗ.НоваяСтрока();
ТЗ.Наименование=Жур.Объект.Наименование;
ТЗ.Часы=Жур.Часы;
КонецЦикла;
КонецЦикла;
ТЗ.Свернуть("Наименование", "Часы");
ТЗ.Сортировать("Наименование");
Таб=СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
ТЗ.ВыбратьСтроки();
Таб.ВывестиСекцию("Шапка");
Пока ТЗ.ПолучитьСтроку()=1 Цикл
Таб.ВывестиСекцию("Объект");
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Таблица");
КонецПроцедуры
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36427983
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmd-ru,

Внутренние совмещения используете?
Если-да, то при заполнении списка сотрудников подумайте нужно ли их включать?
авторПроблема следующая немогу правильно передать данные из списка значений в перебор "Журнал расчетов Зарплата". Поконкретнее, здесь.
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36428049
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудники.ДобавитьЗначение(Спр.Наименование);

замени на

Сотрудники.ДобавитьЗначение(Спр.ТекушийЭлемент());
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36428134
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может и как то так :

Код: plaintext
Сотрудники.ДобавитьЗначение(Спр.ОсновнойЭлемент());

потом свернуть
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36428405
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf,

если Вы делаете так, то внутренние совмещения уйдут в игнор.
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36428411
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf,

Если этого делать не нужно, тогда просто:
Сотрудники.ДобавитьЗначение(СпрСотр.ТекущийЭлемент());
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36428417
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rustamsunleaf,

Если этого делать не нужно, тогда просто:
Сотрудники.ДобавитьЗначение(Спр.ТекущийЭлемент());
А лучше так:
Если (Спр.ЭтоГруппа()=1) или (Спр.ПометкаУдаления()=1) Тогда
Сотрудники.ДобавитьЗначение(Спр.ТекущийЭлемент());
КонецЕсли;
...
Рейтинг: 0 / 0
Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
    #36428424
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, перепутал Leafа с dmd-ru
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Выборка часов для льготников в ЗиК 7.7 бюджетного учреждения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]