7.7 Как сформировать ТЗ, отображающую период между реквизитами

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

  1. TopicStarter Overlay
    deepblack
    Offline

    deepblack

    Регистрация:
    1 дек 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Платформа 7.7
    Конфигурация ФинПланирование

    Всем доброго дня!

    Вот такая задачка:
    Есть 7 реквизитов табличной части документа: НачДата (тип Дата), НачЧас (тип Число), НачМинута (тип Число), КонДата (тип Дата), КонЧас (тип Число), КонМинута (тип Число), ВидРабот

    Табл часть выглядить примерно так: см. вложенный файл.. Посмотреть вложение 5934

    Возможно ли сформировать ТЗ таким образом чтобы получилось так:
    12.11.10 01ч00м работали
    12.11.10 01ч30м работали
    12.11.10 02ч00м работали
    ... и так до
    14.11.10 13ч30м работали
    ...затем
    14.11.10 14ч00м курили
    14.11.10 14ч30м курили
    ... и так до
    17.11.10 15ч00м курили
    ...затем
    17.11.10 15ч30м работали.... ну и т.д...

    Никаких вариантов решения у меня к сожалению пока не появилось, ибо знаком с 1С хоть и давно, но конфигурировать приходиться совсем редко, как создать обычную ТЗ понимаю прекрасно, но здесь мысль зашла в тупик..
    Спасибо заранее всем откликнувшимся!

    Вложения:

    • untitled.JPG
      untitled.JPG
      Размер файла:
      18,4 КБ
      Просмотров:
      50
  2. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Сложно представить даже зачем это нужно, но реализация будет простая:
    1. Инициализируем переменные День, час, минута начальными значениями
    2. В цикле добавляем 30 к минутам
    3. Если минут больше 59, до 1 к часу, минут = минут - 60
    4. Если часов больше ....
    5. То же с днями
    6. Если полученные значения меньше или равны конечным - выводим строку с видом работ
    7. Идем в пункт 2

    И так по каждой строке документа

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