Привет!! 1С:Предприятие 8.3 (8.3.5.1517).
Есть Общие форма в ней Поле календаря.В модуле есть процедура:
&НаКлиенте
Процедура DateПриВыводеПериода(Элемент, ОформлениеПериода)Экспорт
СписокNotesDate = TakeLR.ПолучитьСписокNotesLRColor();
Для Каждого ЭлементМассива Из СписокNotesDate Цикл
Calendar=ТекущаяДата();
Для Каждого Дат Из ОформлениеПериода.Даты Цикл
Если Дат.Дата = Дата(ЭлементМассива)Тогда
Дат.ЦветТекста = WebЦвета.Белый;
Дат.ЦветФона = WebЦвета.Черный;
КонецЕсли;
КонецЦикла;
КонецЦикла;
СписокNotesDatePrerFix = TakeLRPrerFix.ПолучитьСписокNotesLRColorFix();
Для Каждого ЭлементМассива Из СписокNotesDatePrerFix Цикл
Calendar=ТекущаяДата();
Для Каждого Дат Из ОформлениеПериода.Даты Цикл
Если Дат.Дата = Дата(ЭлементМассива)Тогда
Дат.ЦветТекста = WebЦвета.Белый;
Дат.ЦветФона = WebЦвета.Синий;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Данные беруться с общего модуля из запроса и передаються в на форму Календаря. Каждый Цикл на календаре раскрашивает нужную дату. Вопрос!!!!
Если даты совпадают из 2х Циклов, как сделать чтобы эта Дата окрашивалась в Другой цвет?
Вот в этом и проблема что я не пойму как проверить на совпадение Даты результаты этих циклов. Подскажите как сделать?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший