Имя: Пароль:
1C
1С v8
Настройка периода отображения в журнале документов
0 Eskeych
 
17.08.22
11:13
Привет. Допиливаю ЗУП 3.0 нужно в журнале сделать установку периода. В ERP есть кнопка для того что бы установить его. а в зупе такое не реализовано. Можно выбрать период только в "Еще". Вопрос: можно как-то его перетащить из ЕЩЕ в командную панельку? или нужно прям с 0 писать. Пробовал найти процедуру которая вызывается через замер - не нашел)
1 Eskeych
 
17.08.22
11:44
&НаКлиенте
Процедура УстановитьПериодОтображения(Команда)
    Описание = Новый ОписаниеОповещения("УстановитьИнтервалЗавершение", ЭтотОбъект);
    Диалог = Новый ДиалогРедактированияСтандартногоПериода;
    Диалог.Период = Период;
    Диалог.Показать(Описание);
    //ОбщегоНазначенияКлиентСервер.     
КонецПроцедуры                

Процедура УстановитьИнтервалЗавершение(Результат, допПараметры) Экспорт
    Период.ДатаНачала = Результат.ДатаНачала;
    Период.ДатаОкончани я = Результат.датаОкончания;
    
    Если Результат.ДатаНачала = Дата(1,1,1) Тогда
        ИспользованиеДатаНачала = Ложь;        
    Иначе
        ИспользованиеДатаНачала = истина;
    КонецЕсли;                        
    Если Результат.ДатаОкончания = Дата(1,1,1) Тогда
        ИспользованиеДатаОкончания = Ложь;
    Иначе
        ИспользованиеДатаОкончания = Истина;
    КонецЕсли;                        
    
    ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(Список,
    "ДатаНачала",
    Результат.ДатаНачала,
    ИспользованиеДатаНачала);  
    
    ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(Список,
    "ДатаОкончания",
    Результат.ДатаОкончания,
    ИспользованиеДатаОкончания);
    
КонецПроцедуры
2 Eskeych
 
17.08.22
11:44
сделал вот так. вдруг кому пригодится :)
3 VoditelKobyly
 
17.08.22
11:51
А что мышкой на форме из стандартных команд в КоманднуюПанельФормы не получалось команду перетащить?
4 Dmitrii
 
гуру
17.08.22
12:28
Я чего-то не понял.
Речь о кнопке выбора периода на форме списка документов?

А что мешало в диалоге настройки форму (Еще - Изменить форму...) найти кнопку "Установить период..." (обычно в ветке "Командная панель формы \ Стандартные команды формы \ Период данных") и указать Положение в командной панели - "В командной панели" или "В командной панели и дополнительном подменю" и отображение в виде картинки (↔).
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший