Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 15:59

Подсчет значений в таблице

Автор mariasssssss, 10 июн 2023, 09:16

0 Пользователей и 1 гость просматривают эту тему.

mariasssssss

Здравствуйте, подскажите, пожалуйста как сделать так, чтобы считалось общее количество пропусков, то есть к энкам (н) добавлялись также пропуски по болезни (б)
Вот код:

&НаКлиенте
Процедура ТабличнаяЧасть1ПриИзменении(Элемент)
   Перем МесяцСтрока;
    Перем СтрокаСчет;
   СтрокаСчет = "";
   Для каждого Строчка Из Объект.ТабличнаяЧасть1 Цикл
        СтрокаСчет = Строчка.Число1 + Строчка.Число2 + Строчка.Число3 + Строчка.Число4 + Строчка.Число5 + Строчка.Число6 +
        Строчка.Число7 + Строчка.Число8 + Строчка.Число9 + Строчка.Число10 + Строчка.Число11 + Строчка.Число12 +
        Строчка.Число13 + Строчка.Число14 + Строчка.Число15 + Строчка.Число16 + Строчка.Число17 + Строчка.Число18 +
        Строчка.Число19 + Строчка.Число20 + Строчка.Число21 + Строчка.Число22 + Строчка.Число23 + Строчка.Число24 +
        Строчка.Число25 + Строчка.Число26 + Строчка.Число27 + Строчка.Число28 + Строчка.Число29 + Строчка.Число30 +
        Строчка.Число31;
      Строчка.ПропусковПоБолезни = СтрЧислоВхождений(СтрокаСчет, "б");
      Строчка.ВсегоПропусков = СтрЧислоВхождений(СтрокаСчет, "н");
      Строчка.КоличествоПосещений = СтрЧислоВхождений(СтрокаСчет, ".");
   КонецЦикла;
КонецПроцедуры

alexandr_ll

mariasssssss, Так код работает или нет? Какие ошибки?

mariasssssss

alexandr_ll, да, работает, но я не знаю как прибавить количество ПропусковПоБолезни к ВсегоПропусков, чтобы там их сумма была

Максим75

mariasssssss,
Строчка.ВсегоПропусков = СтрЧислоВхождений(СтрокаСчет, "н")+СтрЧислоВхождений(СтрокаСчет, "б");

LexaK

mariasssssss, по идее так
      Строчка.ПропусковПоБолезни = СтрЧислоВхождений(СтрокаСчет, "б");
      Строчка.ВсегоПропусков = СтрЧислоВхождений(СтрокаСчет, "н") + Строчка.ПропусковПоБолезни;//пропуски "н" + "б"
если помогло нажмите: Спасибо!

mariasssssss

Максим75, LexaK, спасибо, помогло!

Похожие темы (5)

Рейтинг@Mail.ru

Поиск