|
добавить расшифровки | ☑ | ||
---|---|---|---|---|
0
potapovsanek1989
18.11.13
✎
14:27
|
Помогите пожалуйста, получил запрос ,вывел в макет ,и из этого отчета нужно в ячейке выработке,получить новый отчет),праметры передал в структуру,но немогу получить объект отчета ,чтобы туда поместить параметры
Обычные формы 8.2 |
|||
1
FidelBoom
18.11.13
✎
14:31
|
Насколько я понимаю суть проблемы, в "ТабличномДокументе" есть ОбработкаРасшифровки( когда щелкаешь 2 раза ЛК мыши), туда проваливаешься... получаешь форму отчета и передаешь в нее параметры , а в отчете, который необходимо показать в расшифровке .. перед открытием, эти параметры расставляешь. Как то так по-моему я делал когда - то.
|
|||
2
FidelBoom
18.11.13
✎
14:32
|
Там же вроде форму надо получить, отчета - расшифровки? А объект отчета зачем?
|
|||
3
potapovsanek1989
18.11.13
✎
14:33
|
да все верно я получил форму очтета задал туда прааметры ,только в конце он открывает форму отчета ,с параметрами которые я задал,и получаеться нужно нажать на сформировать((,а нужно сразу чтобы выводился отчет по параметрам,а не форма
|
|||
4
potapovsanek1989
18.11.13
✎
14:45
|
Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; Отчет =Отчеты.ОтчетПоЗаданиям.ПолучитьФорму(); Отчет.ЭлементыФормы.ДатаС.Значение = Расшифровка.ДатаНачала; Отчет.ЭлементыФормы.ДатаПо.Значение = Расшифровка.ДатаОкончания; Отчет.ЭлементыФормы.ВыбСотрудник.Значение = Расшифровка.Сотрудник; Отчет.Открыть(); ЗначениеВыработки = Отчеты.ОтчетПоРаботам.Создать(); КонецПроцедуры |
|||
5
FidelBoom
18.11.13
✎
14:47
|
Я понял, я делал аналогичное, только на СКД (управляяемые формы) так вот, я там формировал программное открытие отчета. У тебя отчет на чем на СКД?
|
|||
6
FidelBoom
18.11.13
✎
14:48
|
В функции где расставляешь параметры , в конце добавь функцию СформироватьОтчет(). И выводи его. Ну то есть добавить команду кнопки "Сформировать".
|
|||
7
potapovsanek1989
18.11.13
✎
14:48
|
нет ,запрос потом вывел в макет
|
|||
8
potapovsanek1989
18.11.13
✎
14:50
|
у меня внешний отчет, и из него нужно из конфы вытенуть другой отчет, с заполненными параметрами
|
|||
9
FidelBoom
18.11.13
✎
14:50
|
(7) -> (6) Смысл понятен?
|
|||
10
potapovsanek1989
18.11.13
✎
14:51
|
сейчас попробую
|
|||
11
potapovsanek1989
18.11.13
✎
14:52
|
да
|
|||
12
FidelBoom
18.11.13
✎
14:55
|
Твоя процедура начало...
Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Отчет =Отчеты.ОтчетПоЗаданиям.ПолучитьФорму(); ....... ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) //У данного метода есть Второй параметр - "параметры", туда закидывай паарметры... и данный метод вызывает форму твоего отчета расшифровки . вот в этом отчете вызываются все функции обработчики события на форме. И в функции "ПередОткрытием" ставь проверку Если Параметры Тогда (Честно не помню , но посмотри отладчиком в ОтчетОбъект появляются параметры, те которые ты передал, при обычном формировании их нету, привяжись к ним , дальше в условии Если .. СформироватьОтчет(); - тут вызываешь все функции для формирования отчета. |
|||
13
potapovsanek1989
18.11.13
✎
14:57
|
спасибо
|
|||
14
FidelBoom
18.11.13
✎
15:07
|
(13) Я делал под управляемые формы, у меня на скд было следующим образом.
В обработке расшифровке отчета из которого вызывается другой отчет ПараметрыФормы = Новый Структура("ПараметрыФормы", СтруктураПараметров); ИмяВызываемойФормы = "Отчет.ТендерПоторговымЦентрам.Форма.ФормаОтчета"; ОткрытьФорму(ИмяВызываемойФормы, ПараметрыФормы, Новый УникальныйИдентификатор); В отчете для расшифровки &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Свойство("ПараметрыФормы") Тогда ОбновитьОтчет(Параметры.ПараметрыФормы); КонецЕсли; КонецПроцедуры на обычных если честно не пробовал |
|||
15
potapovsanek1989
18.11.13
✎
15:54
|
не получилось(
|
|||
16
potapovsanek1989
18.11.13
✎
16:16
|
Кто нибудь на обыных пробывал?
|
|||
17
Wobland
18.11.13
✎
16:18
|
(16) да ты успокойся! я сто раз так делал
|
|||
18
potapovsanek1989
18.11.13
✎
16:18
|
подскажи как
|
|||
19
Wobland
18.11.13
✎
16:24
|
(18) берёшь отчёт, который нужен в качестве расшифровки, вникаешь в него, понимаешь, как его запустить со своими параметрами, переводишь это понимание на язык 1с
|
|||
20
potapovsanek1989
18.11.13
✎
16:27
|
а поподробней
|
|||
21
potapovsanek1989
18.11.13
✎
16:28
|
у меня внешний отчет,я должнен в своем отчете прописать все),знаешь как это сделать?
|
|||
22
Wobland
18.11.13
✎
16:30
|
(21) конечно, нет. но сделать способен ;)
|
|||
23
potapovsanek1989
18.11.13
✎
17:38
|
и как получить объект отчета?
|
|||
24
potapovsanek1989
19.11.13
✎
11:57
|
еще один вопрос как например дата начала = 01.09.13 и дата окончания =30.09.13 записать как Сентябрь 2013 года
|
|||
25
Wobland
19.11.13
✎
12:00
|
(24) с помощью магии ПредставлениеПериода
|
|||
26
potapovsanek1989
19.11.13
✎
12:15
|
как программно сделать,у меня табличная часть там задается две даты ,потом в отчете мне нужно вывести например 01.01.2013 и 30.03.2013 как первый квартал
|
|||
27
potapovsanek1989
19.11.13
✎
12:18
|
в зависимости от периодичности ,месяц,квартал,год
|
|||
28
Wobland
19.11.13
✎
12:24
|
(26) надо функцию вызывать
|
|||
29
Wobland
19.11.13
✎
12:25
|
но функций, считающих, что первый квартал заканчивается 30го марта 1С не предусмотрела
|
|||
30
potapovsanek1989
19.11.13
✎
12:29
|
вобла я пример написал,не знаешь не мешай
|
|||
31
Wobland
19.11.13
✎
12:30
|
(30) так и быть, послушаюсь тебя и буду мешать. по условию же прохожу ;)
|
|||
32
potapovsanek1989
19.11.13
✎
12:35
|
(31) тебе походу заняться нечем ты постоянно на форуме торчишь
|
|||
33
Рэйв
19.11.13
✎
12:37
|
Про то, что табличный док должен лежать на форме чтобы своя расшифровка работала уже говорили?
|
|||
34
Wobland
19.11.13
✎
12:41
|
(32) канеш
|
|||
35
potapovsanek1989
19.11.13
✎
13:07
|
(33) да на форме таб док лежит))
|
|||
36
potapovsanek1989
19.11.13
✎
13:07
|
расшифровки работают)
|
|||
37
potapovsanek1989
19.11.13
✎
14:52
|
я креведко =)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |