Проблема в том, что программа зацикливается из-за цикла Пока ДеньПервогоПриёма < КоличествоДнейВМесяце Цикл если его вписать выше,а если его оставить на том же месте, то просто не суммируется ДеньНачалаМесяца, он при выводе всех нужных данных, остаётся одинаковый, уже 2 часа бьюсь с кодом, не могу понять, куда мне засунуть этот грёбанный цикл, с другими циклами у меня только 2-3 раза выводит число, не более. Помогите разобраться пожалуйста
Пример:
3 Число (Понедельник): 200
6 Число (Понедельник): 200
9 Число (Понедельник): 200
12 Число (Понедельник): 200
Вплоть до введённого в Реквизите(КоличествоДнейВМесяце)
а должно быть - Пример:
3 Число (Понедельник): 200
6 Число (Четверг): 200
9 Число (Воскресенье): 100
12 Число (Среда): 200
Пример:
3 Число (Понедельник): 200
6 Число (Понедельник): 200
9 Число (Понедельник): 200
12 Число (Понедельник): 200
Вплоть до введённого в Реквизите(КоличествоДнейВМесяце)
а должно быть - Пример:
3 Число (Понедельник): 200
6 Число (Четверг): 200
9 Число (Воскресенье): 100
12 Число (Среда): 200
Прикрепленные файлы:
По теме из базы знаний
- Вангуем проблемы клиента по одной задаче
- Пример пошагового решения проблемы производительности на базе Postgres SQL с картинками
- Исправляем проблемы производительности в конфигурации ERP - 7 примеров
- Какие бизнес-проблемы можно решить менеджментом знаний
- Проблема производительности. Как может заблокировать работу в ERP один-единственный документ от 01.01.2099 года?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8) Тогда вместо цикла:
используйте условие:
Но вообще у вас весь приведенный код криво написан. Сначала должен быть цикл смещения по числу месяца, а потом только определение дня недели, а не наоборот.
Пока ДеньПервогоПриема < КоличествоДнейВМесяце Цикл
используйте условие:
Если ДеньПервогоПриема > КоличествоДнейВМесяце Тогда
Прервать;
КонецЕсли;
Но вообще у вас весь приведенный код криво написан. Сначала должен быть цикл смещения по числу месяца, а потом только определение дня недели, а не наоборот.
(15)Если человек найден необходимо произвести расчёт принимаемого протеина на месяц и вывести информацию через сообщить.
Что необходимо выводить пользователю:
1. Общее количество принятого протеина в граммах.
2. Количество приемов в днях
3. День недели и количество приема с количеством протеина. (Например: 15 число (среда): 100гр.)
3 Пункт не получается вывести никак
Что необходимо выводить пользователю:
1. Общее количество принятого протеина в граммах.
2. Количество приемов в днях
3. День недели и количество приема с количеством протеина. (Например: 15 число (среда): 100гр.)
3 Пункт не получается вывести никак
Прикрепленные файлы:
Просчет Протеина.epf
(21)Это просто задачка идёт
КоличествоДнейВМесяце – Число (2, 0)
Количество дней в рассчитываемом месяце
200
КоличествоПротеинаВБудни – Число (3, 0)
Количество протеина, принимаемое в будни (ПН-ПТ)
КоличествоПротеинаВВыходные – Число (3, 0)
Количество протеина, принимаемое в выходные (СБ-ВС)
Группа “Информация о человеке” содержит информацию о человеке принимающего протеин.
ФИО – Строка (150)
ФИО человека принимающего протеин
ДеньПервогоПриема – Число (2, 0)
День месяца, с которого человек начал прием протеина (Например, с 15 для месяца)
ЧастотаПриема – Число (2, 0)
Интервал приема протеина в днях
ПриемСПервогоДня– Булево
Признак того, что человек начал прием протеина в день первого приема.
Действие кнопки “Вывести график”
а. Произвести проверку заполнения реквизита ПоискПоФИО, значение не может быть пустым
б. Произвести поиск в таблице по реквизиту ПоискПоФИО, если человек не найден уведомить об этом пользователя. (Например: “Данный человек не найден в таблице”)ц22
в. Если человек найден необходимо произвести расчёт принимаемого протеина на месяц и вывести информацию через сообщить.
Что необходимо выводить пользователю:
1. Общее количество принятого протеина в граммах.
2. Количество приемов в днях
3. День недели и количество приема с количеством протеина. (Например: 15 число (среда): 100гр.)
КоличествоДнейВМесяце – Число (2, 0)
Количество дней в рассчитываемом месяце
200
КоличествоПротеинаВБудни – Число (3, 0)
Количество протеина, принимаемое в будни (ПН-ПТ)
КоличествоПротеинаВВыходные – Число (3, 0)
Количество протеина, принимаемое в выходные (СБ-ВС)
Группа “Информация о человеке” содержит информацию о человеке принимающего протеин.
ФИО – Строка (150)
ФИО человека принимающего протеин
ДеньПервогоПриема – Число (2, 0)
День месяца, с которого человек начал прием протеина (Например, с 15 для месяца)
ЧастотаПриема – Число (2, 0)
Интервал приема протеина в днях
ПриемСПервогоДня– Булево
Признак того, что человек начал прием протеина в день первого приема.
Действие кнопки “Вывести график”
а. Произвести проверку заполнения реквизита ПоискПоФИО, значение не может быть пустым
б. Произвести поиск в таблице по реквизиту ПоискПоФИО, если человек не найден уведомить об этом пользователя. (Например: “Данный человек не найден в таблице”)ц22
в. Если человек найден необходимо произвести расчёт принимаемого протеина на месяц и вывести информацию через сообщить.
Что необходимо выводить пользователю:
1. Общее количество принятого протеина в граммах.
2. Количество приемов в днях
3. День недели и количество приема с количеством протеина. (Например: 15 число (среда): 100гр.)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот