Учет отработанного времени

1. makswc 03.03.09 13:37 Сейчас в теме
Здравствуйте, имеется база 1С, два филиала, кадровикам понадобилось в табеле сделать отчет, по "категориям рабочих" например: по специалистам, по рабочим, по руководителям и т.д. В стандартной конфе такого нет. В сети нашел такой отчет, но он не формирует по "категориям рабочих", помогите разобраться... Отчёт в прикреплённом файле.
Прикрепленные файлы:
Табель_c_категориRми.zip
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. makswc 03.03.09 13:55 Сейчас в теме
3. WiseSnake 1521 03.03.09 14:16 Сейчас в теме
А вы категории то на должности проставили?
4. makswc 03.03.09 14:35 Сейчас в теме
5. makswc 03.03.09 14:39 Сейчас в теме
проверьте у себя,если не сложно
6. makswc 05.03.09 14:45 Сейчас в теме
кто нибудь помогите пожалуйста!
7. vdn11 05.03.09 15:36 Сейчас в теме
Так ты нигде не проверяешь категорию перед добавлением в список.
Нужно примерно так:

Если СпрСотрудники.Должность.Получить(ТекущаяДата()).Категория = Кат Тогда
................
КонецЕсли;

Насколько я понял эта проверка нужна независимо от СпособаВыборкиСотрудника.
8. makswc 06.03.09 07:07 Сейчас в теме
дело в том,что это не я делал,нашел в сети,но не работает,а где поправлять не знаю...
9. mishaninv51 06.03.09 12:04 Сейчас в теме
У меня есть обработка, которая создает отчет "Расчетная ведомость по должностям" за любой период.
Насколько я понял, категория=должность.Максим, если есть желание, могу выслать.
10. mishaninv51 06.03.09 12:07 Сейчас в теме
Только табель здесь причем?
В нем только отработанное время.
11. mishaninv51 06.03.09 13:40 Сейчас в теме
Посмотрел табель. Понравилось. Как только бухши и кадровики не издеваются над программером!
Теперь о деле. Виктор на 100% прав.

В процедуре Сформировать() после строки 211
Пока СпрСотрудники.ПолучитьЭлемент()=1 Цикл
добавить еще 3 строки:

Если СпрСотрудники.Должность.Получить(ДатаАктуальности).Категория <> Кат Тогда
Продолжить;
КонецЕсли;

Соответственно после строки 227
Пока СпрСотрудники.ПолучитьЭлемент()=1 Цикл
добавить эти же 3 строки

и после строки
ИначеЕсли СпособВыборкиСотрудников=3 Тогда
написать код

Если СпрСотрудники.Должность.Получить(ДатаАктуальности).Категория = Кат Тогда
СписокСотрудников = Сотрудники;
КонецЕсли;
12. makswc 08.03.09 08:21 Сейчас в теме
спасибо всем большое!!!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот