Есть некий документ заполняется "ТабличныйДокумент" распределение по месяцам , чтоб в каждую ячейку не писать количество , решил обыграть формой подбора . Т.к. реквизиты типа булева я не совсем понимаю как присвоить реквизит "Январь" с типов "Булево " к дате 01.01.2017 ?
---
```1c
    (3)
    СтруктураМесяцев = Новый Структура;
    СтруктураМесяцев.Вставить("Январь", 1);
    СтруктураМесяцев.Вставить("Февраль", 2);
    СтруктураМесяцев.Вставить("Март", 3);
    СтруктураМесяцев.Вставить("Апрель", 4);
    СтруктураМесяцев.Вставить("Май", 5);
    СтруктураМесяцев.Вставить("Июнь", 6);
    СтруктураМесяцев.Вставить("Июль", 7);
    СтруктураМесяцев.Вставить("Август", 8);
    СтруктураМесяцев.Вставить("Сентябрь", 9);
    СтруктураМесяцев.Вставить("Октябрь", 10);
    СтруктураМесяцев.Вставить("Ноябрь", 11);
    СтруктураМесяцев.Вставить("Декабрь", 12);

    Для каждого Стр Из СтруктураМесяцев Цикл
    Если ЭтотОбъект[Стр.Ключ] Тогда
    ПериодПланированияМесяц = Дата(Год(ЭтаФорма.ВладелецФормы.Объект.ПериодПланирования), Стр.Значение, 1);
    РП_БюджетПоТруду = ТЧ_Продажи.НайтиСтроки(Новый Структура("ПериодПланированияМесяц, Номенклатура, ВариантНоменклатуры", ПериодПланированияМесяц, Номенклатура, ВариантНоменклатуры));
    Для каждого СтрРП Из РП_БюджетПоТруду Цикл
    СтрРП.Количество = Количество;
    СтрРП.Сумма = СтрРП.Цена * СтрРП.Количество;
    КонецЦикла;
    КонецЕсли;
    КонецЦикла;
```

Вот что я хотел ) Надеюсь правильно изъяснил свой вопрос )
---
зависит от того, где это будет анализироваться: в запросе или в коде.
Например, в коде можно использовать что-то подобное:

```1c
    Если ВыводимЯнварь И Месяц(Выборка.Дата) = 1 Тогда
    ОбластьМесяц.ИмяМесяца = "Январь";
    ОбластьМесяц.Сумма = Выборка.Сумма;
    ТабДок.Вывести(ОбластьМесяц);
    КонецЕсли;
    Если ВыводимФевраль И Месяц(Выборка.Дата) = 2 Тогда
    ОбластьМесяц.ИмяМесяца = "Февраль";
    ОбластьМесяц.Сумма = Выборка.Сумма;
    ТабДок.Вывести(ОбластьМесяц);
    КонецЕсли;
```
---
```1c
    (3)
    СтруктураМесяцев = Новый Структура;
    СтруктураМесяцев.Вставить("Январь", 1);
    СтруктураМесяцев.Вставить("Февраль", 2);
    СтруктураМесяцев.Вставить("Март", 3);
    СтруктураМесяцев.Вставить("Апрель", 4);
    СтруктураМесяцев.Вставить("Май", 5);
    СтруктураМесяцев.Вставить("Июнь", 6);
    СтруктураМесяцев.Вставить("Июль", 7);
    СтруктураМесяцев.Вставить("Август", 8);
    СтруктураМесяцев.Вставить("Сентябрь", 9);
    СтруктураМесяцев.Вставить("Октябрь", 10);
    СтруктураМесяцев.Вставить("Ноябрь", 11);
    СтруктураМесяцев.Вставить("Декабрь", 12);

    Для каждого Стр Из СтруктураМесяцев Цикл
    Если ЭтотОбъект[Стр.Ключ] Тогда
    ПериодПланированияМесяц = Дата(Год(ЭтаФорма.ВладелецФормы.Объект.ПериодПланирования), Стр.Значение, 1);
    РП_БюджетПоТруду = ТЧ_Продажи.НайтиСтроки(Новый Структура("ПериодПланированияМесяц, Номенклатура, ВариантНоменклатуры", ПериодПланированияМесяц, Номенклатура, ВариантНоменклатуры));
    Для каждого СтрРП Из РП_БюджетПоТруду Цикл
    СтрРП.Количество = Количество;
    СтрРП.Сумма = СтрРП.Цена * СтрРП.Количество;
    КонецЦикла;
    КонецЕсли;
    КонецЦикла;
```

Вот что я хотел ) Надеюсь правильно изъяснил свой вопрос )
---
```1c
    Если БулевоЯнварь тогда
    МесяцЯнварь = Дата("20170101")
    конецесли
```

так?