Имя: Пароль:
1C
1С v8
отчет. Сформировать
0 wwwqwert2014
 
21.09.14
19:33
Комплексная автоматизация. Как мне обработать нажатие кнопки Сформировать. Я нарисовал форму отчета и мне необходимо передать те параметры, которые я нарисовал в форме.
1 Wobland
 
21.09.14
19:36
нарисуй на форме прямо те параметры, которые от компоновщика
2 Рэйв
 
21.09.14
19:38
(0)Получи объект и поищи экспортную функцию типа Песать() Экспорт.
3 Рэйв
 
21.09.14
19:38
*Печать:)
4 Wobland
 
21.09.14
19:39
(2) а там Сообщить("Счастливого песаха");
5 Рэйв
 
21.09.14
19:40
(4)Да не надо тут:-)Я сам на УФ так печать переводил из модуля объекта:-)
6 wwwqwert2014
 
21.09.14
19:43
Не могу понять, почему в первый раз нормальные параметры устанавливает, а потом когда второй и третий раз формируешь отчет, остаются первые параметры
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    НачалоПериода = НачалоМесяца(ДобавитьМесяц(ТекущаяДата(),-1));
    КонецПериода = КонецМесяца(НачалоПериода);
    ОбновитьНастройки();
КонецПроцедуры


Процедура НазадНажатие(Элемент)
    // Вставить содержимое обработчика.
    НачалоПериода = НачалоМесяца(ДобавитьМесяц(НачалоПериода,-1));
    КонецПериода = КонецМесяца(НачалоПериода);

    ОбновитьНастройки();
КонецПроцедуры


Процедура ВпередНажатие(Элемент)
    // Вставить содержимое обработчика.
    НачалоПериода = КонецМесяца(ДобавитьМесяц(НачалоПериода,-1));
    КонецПериода = КонецМесяца(НачалоПериода);
    ОбновитьНастройки();
КонецПроцедуры



Процедура ОбновитьНастройки()
    ЭтотОбъект.СхемаКомпоновкиДанных.НастройкиПоУмолчанию.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоПериода);
    ЭтотОбъект.СхемаКомпоновкиДанных.НастройкиПоУмолчанию.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецПериода);
КонецПроцедуры

Процедура НачалоПериодаПриИзменении(Элемент)
    ОбновитьНастройки();
КонецПроцедуры

Процедура КонецПериодаПриИзменении(Элемент)
    ОбновитьНастройки();
КонецПроцедуры
7 Рэйв
 
21.09.14
19:44
феерично..че.
8 Wobland
 
21.09.14
19:45
(6) по-хорошему не устраивает, да?
9 Wobland
 
21.09.14
19:47
(8) ладно, немного подумал. по простому не устраивает?
10 wwwqwert2014
 
21.09.14
19:48
что вы имеете в виду "по простому"?
11 Wobland
 
21.09.14
19:48
(10) ТП с (1)
12 wwwqwert2014
 
21.09.14
19:49
я никогда не делал отчеты в обычных формах. Сорри за нубский вопрос, как мне нарсовать параметры прямо от компоновщика?
13 wwwqwert2014
 
21.09.14
19:53
тем не менее очень интересно, почему в компановщике сохраняются только первоначальные настройки. Может как-то очищать их надо?
14 Wobland
 
21.09.14
19:53
мне уже до фига лет, вокруг меня час ночи. нет, я лезу в пофигуратор делать скрин...
//это я от доброты душевной ворчу ;)
http://i.imgur.com/7lgQPmN.png
15 Wobland
 
21.09.14
19:54
(14) ещё эту штуку можно класть на панель, которая скрывается/показывается по кнопке
16 wwwqwert2014
 
21.09.14
19:57
Я понял, спасибо. Тем не менее очень интересно, почему у меня сохранялись именно первые настройки. Как вы считает?
17 wwwqwert2014
 
21.09.14
19:58
интригующий вопрос не даёт покоя)
18 wwwqwert2014
 
21.09.14
19:58
почему не переустанавливались настройки и как сделать чтобы переустанавливались
19 Wobland
 
21.09.14
20:03
меня смущает слово НастройкиПоУмолчанию
20 wwwqwert2014
 
21.09.14
20:19
может пользовательские настройки записались? как программно их изменить?
21 hhhh
 
21.09.14
22:48
(20) чего реально тупо не видишь, что у тебя в программе, что назад нажатие, что вперед, что перед открытием всё одно и то же? С какого фига будут разные настройки, если ты одинаковые задаешь?