8.х Вытащить данные из док. ТабельУчетаРабВремени

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем T-1000, 1 дек 2010.

  1. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, уважаемые.
    Конфигурация УПП 1.2.33, SQL, Платформа 8.2.12.80
    Передо мной встала задача - необходимо по каждому сотруднику выгрузить общее время явки за месяц, учитывая праздничные/сверхурочные/простои и все виды неявок.
    Изобрел снова велосипед: написал обработку, которая перебирает все дни выбираемого периода, на кажждый день выбирает актуальный список работников и в цикле проходит по каждому из них. И уже по каждому сотруднику на каждый день шерстятся все документы, которые влияют на явку работника - график, инд. график, неявки, табель и т.д.
    Обработка получилась очень медленной. у нас 6000 сотр. и обработка может идти 6-8 часов.

    Есть идея попробовать использовать программно создавать док. ТабельУчетаРабочегоВремени и также программно подбирать в табличную часть сотрудника и уже оттуда выбирать всё явочное время.
    Для меня вопрос стоит такой (может уже кто-то пробовал): насколько трудоемко программно создать док. Табель, подобрать в него Сотрудника, чтобы по нему заполнилось явочное время? Насколько функции и процедуры описанные в самой конфе для данного документа легко используемы "для своих целей"?
    Или может и не стоит с этим заморачиваться?
    P.S. Про использование самого запроса или комплекса запросов формирования общего явочного времени в Табеле я не говорю, не тот уровень знаний у меня.
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Данная инфа нужна когда? после рассчета ЗП или перед. Если после, то все легко можно достать из регистра расчета ОСновные начисления. Там есть вид расчети и Отработано часов
  3. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Да вот в том то и дело, что приходится собирать инфу каждую неделю с начала месяца. Т.е. инфа 4 раза достается до расчета и 1 раз после расчета ЗП.
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    а что не вариант заставить табельщиков или кадровиков. в конце каждой недели формировать табели по подразделениям?
  5. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Руководство против. Также могут возникнуть проблемы при перепроведении табелей.
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Против чего? чем аргументируют

    какие?
  7. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Их аргументы - увеличение ручного труда, временных затрат. Их главная цель - автоматизировать процесс.

    В октябре сталкивались. Создали нечаянно документ Табель и провели на подразделение в 500 чел. Отменить не смогли, потому как на многих людей были оформлены и проведены расчетные документы - оплата по среднему, больничные и т.д. Пришлось крыжить - отменять все расчетные и только потом отменять табель.
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну так в том то и дело что Табеля оформляются по подразделениям а не на 500 чел.ю Выверятся, подписываются и потом закрывается ЗП. если что то там не правильно то чел должен нести ответсвенность. Понимаете не всегда автоматизации по времени превосходит ручной труд

Поделиться этой страницей