Здравствуйте! Я начинающий "программист" 1С. При выполнении задачи получилось такое:
И вот вопрос, а можно ли как то "покрасивше" это оформить? А то что-то крутиться в головушке, но вот сообразить не могу никак.
Если Форма.ЭлементыФормы["Фл5"].Значение = Истина Тогда
Если Форма.ЭлементыФормы["Фл1"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. "
ИначеЕсли Форма.ЭлементыФормы["Фл2"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. "
ИначеЕсли Форма.ЭлементыФормы["Фл3"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. "
ИначеЕсли Форма.ЭлементыФормы["Фл4"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. "
ИначеЕсли Форма.ЭлементыФормы["КостныйОстаток"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. "
ИначеЕсли Форма.ЭлементыФормы["МясоМехОбвалки"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. "
ИначеЕсли Форма.ЭлементыФормы["ТушкаКур1С"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t -18. ";
КонецЕсли;
КонецЕсли;
Если Форма.ЭлементыФормы["Фл6"].Значение = Истина Тогда
Если Форма.ЭлементыФормы["Фл1"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t (-2;+2). "
ИначеЕсли Форма.ЭлементыФормы["Фл2"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t (0;+2). "
ИначеЕсли Форма.ЭлементыФормы["Фл3"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t (0;+2). "
ИначеЕсли Форма.ЭлементыФормы["Фл4"].Значение = ИСТИНА Тогда
ТекстПрод = ТекстПрод + " при t (0;+2). ";
КонецЕсли;
КонецЕсли;
Если Форма.ЭлементыФормы["Фл7"].Значение = Истина Тогда
ТекстПрод = ТекстПрод + Форма.ЭлементыФормы["Фл7"].Подсказка + " при t (0;+6). ";
КонецЕсли;
ПоказатьИ вот вопрос, а можно ли как то "покрасивше" это оформить? А то что-то крутиться в головушке, но вот сообразить не могу никак.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Спасибо. Действительно, так поинтереснее. Только у меня чутка по другому и трабла лезет: Преобразование значения к типу Булево не может быть выполнено.
Если ФлЗаморозка И (ФлМясо1кат Или ФлСубпродукты Или ФлПолуфабрикаты Или ФлФаршКур Или ФлКостныйОстаток Или ФлМясоМехОбвалки Или ФлТушкаКур1с) Тогда
ТекстПрод = ТекстПрод + " при t -18. ";
КонецЕсли;
Я сделяль :)
Если ФлЗаморозка И (ФлМясоIкат Или ФлСубпродукты Или ФлПолуфабрикаты Или ФлФаршКур Или ФлКостныйОстаток Или ФлМясоМехОбвалки Или ФлТушкаКур1с) Тогда
ТекстПрод = ТекстПрод + " при t -18. ";
КонецЕсли;
Если ФлОхлад И ФлМясоIкат Тогда
ТекстПрод = ТекстПрод + " при t (-2;+2). ";
КонецЕсли;
Если ФлОхлад И (ФлСубпродукты Или ФлПолуфабрикаты Или ФлФаршКур) Тогда
ТекстПрод = ТекстПрод + " при t (0;+2). ";
КонецЕсли;
Если ФлКолбасы Тогда
ТекстПрод = ТекстПрод + ФлКолбасыПодсказка + " при t (0;+6). ";
КонецЕсли;
Показать
Предлагаю не называть элементы формы (и вообще переменные, реквизиты и проч.) "Фл1", "Фл2".
В русском языке много других красивых слов, из которых можно составить выражения, понятные человеку, который будет читать и редактировать вашу программу после вас. Например, "РежимРаботыМинус18", "РежимРаботыМинус2Плюс2"
В русском языке много других красивых слов, из которых можно составить выражения, понятные человеку, который будет читать и редактировать вашу программу после вас. Например, "РежимРаботыМинус18", "РежимРаботыМинус2Плюс2"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот