Имя: Пароль:
1C
1С v8
УТ Выбор стандартного периода
0 uuee76
 
29.05.16
14:06
Помогите по УФ,не силен в них,есть УТ11.2,делаю внешний отчет.Хочу использовать стандартный период.
В модуле
Процедура ВыбПериодНажатие(Элемент)
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
    ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;
КонецПроцедуры

Ну и в ответ
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(10,16)}: Тип не определен (ДиалогРедактированияСтандартногоПериода)
(ДиалогРедактированияСтандартногоПериода)
Диалог = Новый <<?>>ДиалогРедактированияСтандартногоПериода(); (Проверка: Сервер)
Клиент не тонкий.Помогите или дайте плиз работающую обработку
1 Fragster
 
гуру
29.05.16
14:15
зачем &Клиент стер перед процедурой?
2 uuee76
 
29.05.16
14:22
(1) От тоски)) в УФ ни ухом не рылом:
Весь модуль
Процедура УстановитьПараметрыПериода()
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));;
Параметр.Значение = КонецДня(КонПериода);
Параметр.Использование = Истина;
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));;
Параметр.Значение = НачПериода;
Параметр.Использование = Истина;
КонецПроцедуры
&Клиент
Процедура ВыбПериодНажатие(Элемент)
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
    ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;
КонецПроцедуры
Процедура НачПериодаПриИзменении(Элемент)
УстановитьПараметрыПериода();
КонецПроцедуры
Процедура КонПериодаПриИзменении(Элемент)
УстановитьПараметрыПериода();
КонецПроцедуры

Все ошибки

{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(3,12)}: Переменная не определена (КомпоновщикНастроек)
Параметр = <<?>>КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));; (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(6,12)}: Переменная не определена (КомпоновщикНастроек)
Параметр = <<?>>КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));; (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(4,30)}: Переменная не определена (КонПериода)
Параметр.Значение = КонецДня(<<?>>КонПериода); (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(7,21)}: Переменная не определена (НачПериода)
Параметр.Значение = <<?>>НачПериода; (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(13,17)}: Переменная не определена (ПеременнаяТипаСтандартныйПериод)
Диалог.Период = <<?>>ПеременнаяТипаСтандартныйПериод; (Проверка: Тонкий клиент)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(13,17)}: Переменная не определена (ПеременнаяТипаСтандартныйПериод)
Диалог.Период = <<?>>ПеременнаяТипаСтандартныйПериод; (Проверка: Тонкий клиент)

Дайте может для примера образец,вконец заплутал)
3 Fragster
 
гуру
29.05.16
14:23
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(3,12)}: Переменная не определена (КомпоновщикНастроек)
4 Fragster
 
гуру
29.05.16
14:23
может Обработка.Компоновщик?
5 Fragster
 
гуру
29.05.16
14:23
но вообще рановато
6 uuee76
 
29.05.16
14:28
(4) Нет,попробовал даже.
7 _Дайвер_
 
29.05.16
14:37
(6) Я так понимаю вы еще используете методы из 7.7?
8 _Дайвер_
 
29.05.16
14:39
(6) во внешних отчетах на уф, период задается параметрами в самом отчете(если вы используете СКД).
9 _Дайвер_
 
29.05.16
14:41
(6) Глянь может тут что:
Доступность:
Тонкий клиент, веб-клиент, толстый клиент, внешнее соединение, мобильное приложение(клиент).

Пример:
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
    ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;
10 uuee76
 
29.05.16
14:49
(9) Один чорт

{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(12,16)}: Тип не определен (ДиалогРедактированияСтандартногоПериода)
Диалог = Новый <<?>>ДиалогРедактированияСтандартногоПериода(); (Проверка: Сервер)

Если добавить &Клиент
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(3,12)}: Переменная не определена (КомпоновщикНастроек)
Параметр = <<?>>КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));; (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(6,12)}: Переменная не определена (КомпоновщикНастроек)
Параметр = <<?>>КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));; (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(4,30)}: Переменная не определена (КонПериода)
Параметр.Значение = КонецДня(<<?>>КонПериода); (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(7,21)}: Переменная не определена (НачПериода)
Параметр.Значение = <<?>>НачПериода; (Проверка: Сервер)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(13,17)}: Переменная не определена (ПеременнаяТипаСтандартныйПериод)
Диалог.Период = <<?>>ПеременнаяТипаСтандартныйПериод; (Проверка: Тонкий клиент)
{ВнешнийОтчет.ОтчетПоЗаказам.Форма.ФормаОтчета.Форма(13,17)}: Переменная не определена (ПеременнаяТипаСтандартныйПериод)
Диалог.Период = <<?>>ПеременнаяТипаСтандартныйПериод; (Проверка: Тонкий клиент)

Мне бы прымерчик,не может быть чтобы кто то писал))