Всем здравствуйте!Возник следующий вопрос:Я делаю дипломный проект по тематике "школа",и в нем я создал журнал,в котором идет подсчет среднего балла,путем сложения всех оценок и их деление на 31(столько у меня реквизитов "День",т.е "День1,День2,День3 и т.д",что в корне неверно,т.к не все месяцы имеют такое количество дней,а потому мне нужно сделать так,чтобы деление происходило лишь на те реквизиты,которые уже имею в себе оценку,а остальные код не брал бы в расчет.Хотелось бы понять сам синтаксис этого рода действия
Вот как у меня выглядит этот самый журнал вместе с кодом:
Вот как у меня выглядит этот самый журнал вместе с кодом:
Прикрепленные файлы:


Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
При открытии и при изменении реквизита месяц узнаете сколько дней в месяце
затем убираете видимость с элементов на форме (лишних колонок) в зависимости и кол-ва дней.
Сам расчет среднего лучше вынести в цикл, а не вот таким суммированием
ДнейВМесяце=День(КонецМесяца(<Дата>))
Сам расчет среднего лучше вынести в цикл, а не вот таким суммированием
Сумма=0;
Дней=0;
Для П=1 По ДнейВМесяце Цикл
Если НЕ СтрокаТабличнойЧасти["День"+П]=0 Тогда
Сумма=Сумма+СтрокаТабличнойЧасти["День"+П];
Дней=Дней+1;
КонецЕсли;
КонецЦикла;
Результат=?(Дней=0,0,Сумма/Дней);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот