Список выбора периода в строке табличной части


Стояла задача сделать удобный выбор периода в строке табличной части. Помню где-то в реквизитах формы я это уже видел, нашел тот код и модифицировал его под ТЧ. В принципе код универсален и его можно встроить в любую ТЧ.

Сначала возникли проблемы…Если реквизит имеет тип не строка, то после выбора значения из списка оно сразу не отображается, что ужасно неудобно:

Вариант 1 

В результате чего на ум пришла идея.

    1. Добавлем поле «Период» с типом Дата и на форме ставим видимость ложь. 

    2. Добавляем в ТЧ еще одно поле строкового типа «ПериодСтр», именно он будет менять значение настоящего периода и пользователи будут довольны.

    3. В настройках поля ввода (ПериодСтр) на форме оставляем кнопку списка выбора и кнопку регулирования и далаем два события соответственно «НачалоВыбораИзСписка» и «Регулирование».

    4. В общем модуле создаем необходимые процедуры и все прекрасно работает.

Критику восприму спокойно, надо было сделать срочно. Если есть решение как это сделать без доп. колонки будут очень признателен за подсказку.

Выложил демо базу с одним справочником. Поле «Период» с типом Дата оставил видимым для наглядности.

1 Comment

  1. petrov_al

    Так в зуп отчетах есть рабочий типовой аналог по выбору периода в поле ввода…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *