Имя: Пароль:
1C
1С v8
У меня выбор Периода в Такси в каком то старом формате, как быть?
0 svird
 
15.01.15
13:59
В самописной конфе если отчет СКД открывается общей: ФормаОтчета как то коряво организован выбор периода. он делится на 2 поля в первом выбирается День или другие варианты, а во втором из списка уже что то типа числа. Календарик сразу не вылазит. Как его привести в нормальный видон?
1 svird
 
15.01.15
14:02
Перешерстил все функции этой общей Формы, из БСП копирую выборы, но не найду какая за начальное отображение Периода отвечает!
2 svird
 
15.01.15
14:07
А где эти пользовательские настройки элемента живут? Может там это?
3 svird
 
15.01.15
14:08
Но этот же отчет в новой типовой конфигурации открывается с нормальным выбором Периода, а в старой в поле флажка нету и делит выбор на 2 поля.
4 svird
 
15.01.15
18:13
Если убрать вообще форму из свойств конфигурации, то нормально выводит. А если форму поставить, то разделяет на 2 поля.
5 deniseek
 
15.01.15
18:46
(4) Ты не про это? &НаКлиенте
Процедура ВыбратьПериод(Команда)
    
    ПараметрыВыбора = Новый Структура("НачалоПериода,КонецПериода", Отчет.НачалоПериода, Отчет.КонецПериода);
    
    ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьПериодЗавершение", ЭтотОбъект);
    
    ОткрытьФорму("ОбщаяФорма.ВыборСтандартногоПериода", ПараметрыВыбора, Элементы.ВыбратьПериод, , , , ОписаниеОповещения);
            
КонецПроцедуры

&НаКлиенте
Процедура ВыбратьПериодЗавершение(РезультатВыбора, ДопПараметры) Экспорт
    
    Если РезультатВыбора = Неопределено Тогда
        
        Возврат;
        
    КонецЕсли;
    
    ЗаполнитьЗначенияСвойств(Отчет, РезультатВыбора, "НачалоПериода,КонецПериода");
    
    ОбновитьТекстЗаголовка(ЭтаФорма);
    
    //СформироватьОтчетНаСервере();
    
    Если Не ЗначениеЗаполнено(ИдентификаторЗадания) Тогда
        
        ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.ПолеТабличногоДокумента1, "НеАктуальность");
        
    КонецЕсли;

КонецПроцедуры

&НаКлиенте
Процедура НачалоПериодаПриИзменении(Элемент)
    
    ОбновитьТекстЗаголовка(ЭтаФорма);
    
    //СформироватьОтчетНаСервере();
    
    Если Не ЗначениеЗаполнено(ИдентификаторЗадания) Тогда
        
        ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.ПолеТабличногоДокумента1, "НеАктуальность");
        
    КонецЕсли;
    
КонецПроцедуры

&НаКлиенте
Процедура КонецПериодаПриИзменении(Элемент)
    
    ОбновитьТекстЗаголовка(ЭтаФорма);
    
    //СформироватьОтчетНаСервере();
    
    Если Не ЗначениеЗаполнено(ИдентификаторЗадания) Тогда
        
        ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.ПолеТабличногоДокумента1, "НеАктуальность");
        
    КонецЕсли;
    
КонецПроцедуры

&НаКлиентеНаСервереБезКонтекста
Процедура ОбновитьТекстЗаголовка(Форма)

    Отчет = Форма.Отчет;

    ЗаголовокОтчета = "Анализ авансов выданных, полученных" + БухгалтерскиеОтчетыКлиентСервер.ПолучитьПредставлениеПериода(Отчет.НачалоПериода, Отчет.КонецПериода);

    Если ЗначениеЗаполнено(Отчет.Организация) Тогда
        
        ЗаголовокОтчета = ЗаголовокОтчета + " " + БухгалтерскиеОтчетыВызовСервераПовтИсп.ПолучитьТекстОрганизация(Отчет.Организация, Ложь);
        
    КонецЕсли;

    Форма.Заголовок = ЗаголовокОтчета;

КонецПроцедуры
6 svird
 
15.01.15
19:02
А из какой это конфы?
7 svird
 
15.01.15
19:03
мне для ТАкси надо
8 deniseek
 
16.01.15
17:30
(7) Бухгалтерия предприятия 3.0. Такси- это интерфейс.