Вывод значений из массива с условием

1. user1816391 20.09.22 12:52 Сейчас в теме
Для Каждого Элемент1 из ДанныеСтрок Цикл
			Если Элемент1.ВидЕжегодногоОтпуска = "Основной" Тогда
				ДанныеЗаголовка.Вставить("СуммаОТ", Элемент1.КоличествоДнейВГОД);
			КонецЕсли;
КонецЦикла;


Написал вот такой код, но он сейчас ничего не выводит
По теме из базы знаний
Найденные решения
6. user1816391 20.09.22 13:14 Сейчас в теме
Для Каждого Элемент1 из ДанныеСтрок Цикл
			Если Строка(Элемент1.ВидЕжегодногоОтпуска) = "Основной" Тогда
				Значение = Элемент1.КоличествоДнейВГОД;
			КонецЕсли;
		КонецЦикла;
		     ДанныеЗаголовка.Вставить("СуммаОТ", Значение);
user1847230; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1831019 20.09.22 12:55 Сейчас в теме
(1)
Написал вот такой код, но он сейчас ничего не выводит
А должен?
3. user1816391 20.09.22 12:56 Сейчас в теме
(2) Элемент1 - каждый раз перезаписывает значения в себе. т.е прогоняет через себя весь массив. Если написать в условие последнее значение из массива, то тогда условие сработает. Но мне нужно, чтобы оно работало на всё
4. user1831019 20.09.22 12:59 Сейчас в теме
5. user1816391 20.09.22 13:00 Сейчас в теме
6. user1816391 20.09.22 13:14 Сейчас в теме
Для Каждого Элемент1 из ДанныеСтрок Цикл
			Если Строка(Элемент1.ВидЕжегодногоОтпуска) = "Основной" Тогда
				Значение = Элемент1.КоличествоДнейВГОД;
			КонецЕсли;
		КонецЦикла;
		     ДанныеЗаголовка.Вставить("СуммаОТ", Значение);
user1847230; +1 Ответить
7. user1831019 20.09.22 13:23 Сейчас в теме
(6) И чем это отличается от первоначального варианта? За исключением того, что условие может не выполниться, и переменной Значение не будет существовать в природе, после чего программа упадет с ошибкой.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот