![]() |
|
Как добавить табличный отчет в обработку? | ☑ | ||
---|---|---|---|---|
0
Dezmont777
04.03.14
✎
17:39
|
Здравствуйте! Может кто-нибудь сталкивался с замечательной обработкой: Панель избранного 3.03 (http://infostart.ru/public/22288/).
Пытаюсь добавить стандартный отчёт Движения денежных средств, чтобы выводился на странице обработки, но ничего не выходит. В обработке добавляю элемент Табличный документ. Действие ПередОткрытием прописываю код как в посте 68 по вышеприведённой ссылке. Выдаёт чистый лист. =/ Если кто-пользовался, дайте пожалуйста работающий примерчик. |
|||
1
Wobland
04.03.14
✎
17:41
|
может, сам?
|
|||
2
vicof
04.03.14
✎
17:47
|
(1) ты что, это ж работать надо
|
|||
3
Wobland
04.03.14
✎
17:51
|
ну тогда можем порекомендовать ждать здесь человека с такой же обработкой и хотелкой и почаще поднимать ветку
Как поймать льва в пустыне Метод Шредингера. Построить клетку в произвольном месте пустыни. Существует отличная от нуля вероятность, что лев сам окажется в клетке. Сидите и ждите. |
|||
4
Dezmont777
04.03.14
✎
17:53
|
(1) (2) Кстати я работаю.
|
|||
5
Wobland
04.03.14
✎
17:54
|
(4) транслируй сюда (если над обработкой)
|
|||
6
Dezmont777
04.03.14
✎
17:54
|
Только с 1С незнаком и специальность у меня бухгалтер. Знаю только немного JS с PHP. До 1С пока не дорос.
|
|||
7
Dezmont777
04.03.14
✎
17:55
|
(3) Буду ждать Льва)
|
|||
8
Wobland
04.03.14
✎
17:58
|
Лефмихалыч, Вас к аппарату
|
|||
9
vicof
04.03.14
✎
18:04
|
(6) Так может быть стоит нанять программиста?
|
|||
10
Dezmont777
04.03.14
✎
18:09
|
(9) Ну да. Предприятие маленькое. С задачами эникейщика я и сам справляюсь.
Тогда уж проще поискать простенького фрилансера. |
|||
11
vicof
04.03.14
✎
18:13
|
(10) Карты в руки, скатертью по ж.пе
|
|||
12
Wobland
04.03.14
✎
18:14
|
давай своё горе, пока во мне альтруизьм бурлит. судя по (0) там делов на один перекур
|
|||
13
Dezmont777
04.03.14
✎
18:17
|
(12) там вот такой код:
Пример кода для открытия отчета с необходимой настройкой: // наименование настройки отчета, которую используем при открытии НаименованиеСохраненнойНастройки = "Для отдела продаж"; // отчет, который хотим открыть Отчет = Отчеты.ДвиженияДенежныхСредств.Создать(); УниверсальныйОтчет = Отчет.УниверсальныйОтчет; ФормаОтчета = Отчет.ПолучитьФорму(); СтруктураНастройки = Новый Структура; СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь")); СтруктураНастройки.Вставить("ИмяОбъекта", Строка(Отчет)); СтруктураНастройки.Вставить("НаименованиеНастройки", НаименованиеСохраненнойНастройки); // найдем необходимую настройку Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | ВложенныйЗапрос.НаименованиеНастройки КАК НаименованиеНастройки, | ВложенныйЗапрос.СохраненнаяНастройка КАК СохраненнаяНастройка, | ВложенныйЗапрос.СохранятьАвтоматически КАК СохранятьАвтоматически, | ВложенныйЗапрос.ИспользоватьПриОткрытии КАК ИспользоватьПриОткрытии |ИЗ | (ВЫБРАТЬ ПЕРВЫЕ 1 | СохраненныеНастройки.НаименованиеНастройки КАК НаименованиеНастройки, | СохраненныеНастройки.СохраненнаяНастройка КАК СохраненнаяНастройка, | СохраненныеНастройки.СохранятьАвтоматически КАК СохранятьАвтоматически, | СохраненныеНастройки.ИспользоватьПриОткрытии КАК ИспользоватьПриОткрытии, | 0 КАК ВидНастройки | ИЗ | РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки | ГДЕ | СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта | И СохраненныеНастройки.Пользователь = &Пользователь | И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ ПЕРВЫЕ 1 | СохраненныеНастройки.НаименованиеНастройки, | СохраненныеНастройки.СохраненнаяНастройка, | СохраненныеНастройки.СохранятьАвтоматически, | СохраненныеНастройки.ИспользоватьПриОткрытии, | 1 | ИЗ | РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки | ГДЕ | СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта | И ВЫРАЗИТЬ(СохраненныеНастройки.Пользователь КАК Справочник.ГруппыПользователей).ПользователиГруппы.Пользователь = &Пользователь | И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ ПЕРВЫЕ 1 | СохраненныеНастройки.НаименованиеНастройки, | СохраненныеНастройки.СохраненнаяНастройка, | СохраненныеНастройки.СохранятьАвтоматически, | СохраненныеНастройки.ИспользоватьПриОткрытии, | 2 | ИЗ | РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки | ГДЕ | СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта | И СохраненныеНастройки.Пользователь = НЕОПРЕДЕЛЕНО | И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки) КАК ВложенныйЗапрос | |УПОРЯДОЧИТЬ ПО | ВложенныйЗапрос.ВидНастройки"; // параметры запроса Запрос.УстановитьПараметр("ИмяОбъекта", СтруктураНастройки.ИмяОбъекта); Запрос.УстановитьПараметр("НаименованиеНастройки", СтруктураНастройки.НаименованиеНастройки); Запрос.УстановитьПараметр("Пользователь", СтруктураНастройки.Пользователь); РезультатЗапроса = Запрос.Выполнить(); Если НЕ РезультатЗапроса.Пустой() Тогда ВыборкаИзРезультатаЗапроса = РезультатЗапроса.Выбрать(); ВыборкаИзРезультатаЗапроса.Следующий(); СтруктураНастройки.Вставить("НаименованиеНастройки", ВыборкаИзРезультатаЗапроса.НаименованиеНастройки); СтруктураНастройки.Вставить("СохраненнаяНастройка", ВыборкаИзРезультатаЗапроса.СохраненнаяНастройка.Получить()); СтруктураНастройки.Вставить("ИспользоватьПриОткрытии", ВыборкаИзРезультатаЗапроса.ИспользоватьПриОткрытии); СтруктураНастройки.Вставить("СохранятьАвтоматически", ВыборкаИзРезультатаЗапроса.СохранятьАвтоматически); // открываем отчет (если открывать потом, используется стандартная настройка) ФормаОтчета.Открыть(); // применяем необходимую настройку УниверсальныйОтчет.мТекущаяНастройка = СтруктураНастройки; Отчет.ВосстановитьНастройкиИзСтруктуры(СтруктураНастройки.СохраненнаяНастройка); УниверсальныйОтчет.ВосстановитьПараметрыПечати(УниверсальныйОтчет, Отчет, ФормаОтчета, СтруктураНастройки.СохраненнаяНастройка); // установим нужный период отчета Сутки = 86400; ДатаВчера = ТекущаяДата() - Сутки; УниверсальныйОтчет.ДатаНач = ДатаВчера; УниверсальныйОтчет.ДатаКон = ДатаВчера; // обновляем отчет с нужной настройкой ФормаОтчета.ОбновитьОтчет(); Иначе Предупреждение("Настройка """ + НаименованиеСохраненнойНастройки + """ не найдена!" , 60); КонецЕсли; |
|||
14
Dezmont777
04.03.14
✎
18:19
|
Обработка: http://infostart.ru/public/22288/
В настройках обработки я добавляю табличный документ и в обработчике действий пишу этот код на вкладке "Перед открытием". В итоге мне пустое табличное полу выводит. |
|||
15
Wobland
04.03.14
✎
18:23
|
отчёта нет, примера настройки нет, альтруизма уже тоже нет
|
|||
16
Dezmont777
04.03.14
✎
18:29
|
(15) Альтруизм он такой альтруизм...
|
|||
17
vicof
04.03.14
✎
18:33
|
(16) Он неверно понял свои чувства, это был покуизм)
|
|||
18
Wobland
04.03.14
✎
18:38
|
(17) это _стало_ почленизмом ;)
|
|||
19
Dezmont777
04.03.14
✎
18:46
|
(17) (18) Ну как бы так оно и есть. Если выражаться литературным языком: "не является приоритетной задачей". ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |