7.7 Как подсчитать количество месяцев в определенном интервале с условием?

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

  1. TopicStarter Overlay
    FUX
    Offline

    FUX

    Регистрация:
    10 сен 2011
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Всем добрый день.Помогите решить следующую проблему,а то уже несколько дней ничего в голову не приходит.
    В программе есть документ Начисление зарплаты,идентификатор документа "Начисления".В таблице документа имеется реквизит Сумма в соц.фонд,идентификатор "ДляСоцФонда" и сотрудник,идентификатор "Сотрудник".Допустим определенному сотруднику в течении полугода начисляются зарплаты,премии,отпускные и т.д.Начисление происходит один раз в месяц,бывает два раза и три раза,по разному.Но есть выплаты которые по результатам подсчета попадают в ячейку ДляСоцФонда,а есть ,что нет.Так вот надо подсчитать по сотруднику,количество месяцев когда в данную ячейку(ДляСоцФонда) попадали суммы,с учетом того чтоб когда в одном месяце,было несколько начислений эти месяца в результате подсчета не подсчитывались несколько раз.
    Пример
    Январь - 1 начисление
    Февраль - 2 начисления(в ячейку Длясоцфонда сумма попала в каждом из документов)
    Март - 0 начислений
    Апрель - 3 начисления (в ячейку для соцфонда сумма попала по двум документам)
    Итог подсчета по результатам обработки 4 месяцев должен быть 3(три),т.е. за январь 1, за февраль 1, за март 0 и за апрель 1.
    Далее полученный результат будет использован в дальнейших расчетах.
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Обыкновенная ТаблицаЗначений. 2 Колонки
    Дата - дата месяца начислений (необходима потому что начисление м.б. допустим в марте за январь + поиск уже внессенного значения в ТЗ). И реквизит д.б. именно дата, а не строка, т.к. вдруг будет необходимость собрать данные в пределах не одного года...
    Счетчик - число (1,0). Присваиваем 1 если были начисления. 0 будет автоматически при добавлении строки.

    Количество начислений можно получить через итог колонки Счетчик.

    Вышеописанная структура работает только для одного сотрудника...
    Если нужно "пробежатся" сразу по всем - немного иначе

    ТЗ - ТаблицаЗначений. 2 колонки Сотрудник (тип справочник) и Таблица (тип ТаблицаЗначений см. выше)
  3. TopicStarter Overlay
    FUX
    Offline

    FUX

    Регистрация:
    10 сен 2011
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Большое спасибо,что ответили.Но я так сказать,не программист,а неплохой конструктор,т.е. имея что-то созданное могу это использовать и видоизменять.Если не затруднит можно пример какой-то , а я уже его под себя доредактирую.Плиииииз
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Пример чего? Построения ТаблицыЗначений?

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