|
Как открыть внешний отчет с пиктограммы? | ☑ | ||
---|---|---|---|---|
0
LivingStar
24.10.13
✎
11:04
|
Подскажите пожалуйста кому не трудно, что то никак не сообразу. Нужно оператору в ограниченном интерфейсе вывести внешний отчет. Думаю как правильнее это сделать. Пиктограмму вывел но что то не найду команды как открыть внешний отчет (.
|
|||
1
Галахад
гуру
24.10.13
✎
11:05
|
Напрямую это не делается.
|
|||
2
MSII
24.10.13
✎
11:07
|
(0) Помести отчет в конфигурацию.
|
|||
3
LivingStar
24.10.13
✎
11:08
|
(1) Почему? У него нет возможности открывать список внешних отчетов. И открывать файл с диска тоже не хочу давать права. Почему не привязать комманду открытия внешнего отчета с диска на пиктограмму?
(2) можно и так. |
|||
4
aka AMIGO
24.10.13
✎
11:11
|
а разве нет способа вызвать внешний отчет из кода в конфе?
на пиктограмму повесить вызов внутреннего отчета, а в нём - вызов и прописать адрес внешнего? или уж так, традиционно: установите 7, там это реализовано © :) |
|||
5
Галахад
гуру
24.10.13
✎
11:13
|
(3) Спроси у 1С. Наверное нет желания получить битую ссылку, если файл удалят\переместят.
|
|||
6
MSII
24.10.13
✎
11:13
|
(4) Так это же код писать надо, ты чего?
|
|||
7
Галахад
гуру
24.10.13
✎
11:14
|
(4) Можно вызвать процедуру общего модуля. А уж из не хоть заоткрывайся.
|
|||
8
aka AMIGO
24.10.13
✎
11:15
|
(6) ну, немного надо.. вначале проверка на наличие файла-отчета, а потом запуск :)
|
|||
9
aka AMIGO
24.10.13
✎
11:15
|
(7) а, ну - да! :)
|
|||
10
LivingStar
24.10.13
✎
11:16
|
(4)
Что за 7? Не нащел такой комманды, открытия внешнего отчета. (5) Да кто её переместит то? Удалят снова закину. |
|||
11
aka AMIGO
24.10.13
✎
11:17
|
(10) Что за 7? - это я так 1с.7.7 обозвал :)
|
|||
12
MSII
24.10.13
✎
11:19
|
(8) Ну вот. А ТСу код дается непросто.
|
|||
13
LivingStar
24.10.13
✎
11:20
|
(11) Да это то от куда?!!!
|
|||
14
aka AMIGO
24.10.13
✎
11:21
|
(13) ладушки, это я неудачно пошутил, беру свои посты назад :)
|
|||
15
Галахад
гуру
24.10.13
✎
11:22
|
Не перегружайте мозг ТС лишней инфой. Перегрузиться же.
|
|||
16
LivingStar
24.10.13
✎
11:28
|
реально не найду комманду открытия внешнего отчета, а как свою процедуру с пиктограммы можно запустить?
|
|||
17
aka AMIGO
24.10.13
✎
11:30
|
(16) посмотри, например, как внешние печформы вызываются
|
|||
18
Операция 1Ы
24.10.13
✎
11:31
|
ВнешнийОтчет = Справочники.ВнешниеОбработки.НайтиПоКоду("<КодОтчета>");
ДвоичныеДанные=ВнешнийОтчет.ХранилищеВнешнейОбработки.Получить(); ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные.Записать(ИмяФайла); ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла); ВнешнийОтчет.ПолучитьФорму().Открыть(); УдалитьФайлы(ИмяФайла); ДвоичныеДанные = Неопределено; можно так. |
|||
19
LivingStar
24.10.13
✎
11:33
|
(18) А как запустить на выполнение код с пиктограммы то?
|
|||
20
LivingStar
24.10.13
✎
11:39
|
(17) Где в УТ 10.3 это можно посмотреть, там все на внутренние настроено.
|
|||
21
aka AMIGO
24.10.13
✎
11:41
|
(20) не знаю.. у меня нет 8-ки
возможно, где-нть в Сервисе/Настройка внешпечформ.. |
|||
22
LivingStar
24.10.13
✎
11:42
|
(21) так это внешние, втсраиваются и вызываются, я хочу не втсроенную в конфигурацию вызывать
|
|||
23
Михаил Козлов
24.10.13
✎
11:42
|
(20) Справочник Дополнительные отчеты и обработки.
|
|||
24
LivingStar
24.10.13
✎
11:45
|
(23) У меня нет такого справочника в конфигурации!!!
|
|||
25
Kreont
24.10.13
✎
11:45
|
(19) для "нажатия" поле надпись + опция гиперссылка, в коде:
Отчеты[ВнутреннеИмяИзКонфигуратора].ПолучитьФорму().Открыть(); |
|||
26
LivingStar
24.10.13
✎
11:46
|
(25) А если внешний отчет? Я так понял в конфигурации нет вызовов открытия внешних отчетов с пиктограммы.
|
|||
27
Kreont
24.10.13
✎
11:50
|
В СП вроде есть методы, в лоб так не пробовал: см.по "ВнешниеОтчетыМенеджер"
|
|||
28
LivingStar
24.10.13
✎
11:53
|
(27) Ну да есть. В 1с 7.7 было выполнить задачу что ли, где можно было задавать команду открытия внешнего отчета. А тут что то не вижу такого. С пиктограммы как можно выполнить код?
|
|||
29
Kreont
24.10.13
✎
11:58
|
Попробуй так: на форму (там где надо пиктограму нарисовать) добавь поле "Надпись", поставь птичку там где гиперссылка, в обработчик (Нажатие) пропиши код по подключению через ВнешниеОтчетыМенеджер + открытие.
|
|||
30
Kreont
24.10.13
✎
12:00
|
+(29) ну и в картинку для Надписи свою пиктограмму ставишь,
или мы не о тех пиктограммах говорим ) |
|||
31
LivingStar
24.10.13
✎
12:01
|
Я же в интерфейсе хочу сделать открытие внешнего отчета. С форм то понятно как....
|
|||
32
Kreont
24.10.13
✎
12:04
|
(31) ну вроде тоже самое,только без "Надписи", для "Действия" обработчик создаешь где-то в общих модулях.
|
|||
33
LivingStar
24.10.13
✎
12:08
|
(32) Тама есть перечень процедур которые можно привязывать к пиктограмме, не пойму по какому принципу эти процедуры попадают в этот список. Если я создам свою, как её поместить в этот список???
|
|||
34
Галахад
гуру
24.10.13
✎
12:08
|
Чо лень нажать на кнопку "Действие"?
Первая страница - выбор конкретного объекта конфигурации. Вторая страница - выбора экспортной процедуры общего модуля. |
|||
35
Галахад
гуру
24.10.13
✎
12:09
|
О. Нажал.
Процедура должна быть в общем модуле. Экспортной. Модуль иметь галку - клиент. |
|||
36
Kreont
24.10.13
✎
12:10
|
(33) нажимай не на "..." а на "O\" :)
|
|||
37
LivingStar
24.10.13
✎
12:10
|
(34) Очет внешний его нет в конфигурации.
(35) Понял сейчас посмотрю. Вроде открывал один модуль с него только 4 где то процедуры в списке, а в модуле их много и все со словом Экспорт. |
|||
38
LivingStar
24.10.13
✎
12:11
|
А вот вроде создал свою процедуру! Понял сейчас попробую.
|
|||
39
LivingStar
24.10.13
✎
12:11
|
Спасибо за подсказки!
|
|||
40
LivingStar
24.10.13
✎
12:32
|
ругается на ПолучитьФорму, интересно что там нужно указывать открывая внешний отчет?
ФормаВнешнегоОтчета = ПолучитьФорму("C:\rep's\15_Заказы_покупателей_без_реализаций_товаров_услуг_и_с_меньшей_суммой_реализаций.epf", , , ); ФормаВнешнегоОтчета.Открыть(); |
|||
41
Kreont
24.10.13
✎
12:34
|
ФормаВнешнегоОтчета = ВнешниеОтчетыМенеджер.ПолучитьФорму...
|
|||
42
LivingStar
24.10.13
✎
12:35
|
(41) Спасибо!
|
|||
43
LivingStar
24.10.13
✎
12:36
|
(41) Пишет ВнешниеОтчетыМенеджер, - переменная не определена.
|
|||
44
Kreont
24.10.13
✎
12:37
|
УФ, или обычные формы?
|
|||
45
LivingStar
24.10.13
✎
12:38
|
(44) Обычные
|
|||
46
LivingStar
24.10.13
✎
12:40
|
кажется нужно просто ВнешниеОтчеты.ПолучитьФорму(
поиском такое обнаружил в конфигурации |
|||
47
МойКодУныл
24.10.13
✎
12:40
|
ВнешниеОтчеты.Создать("\\ПУТЬ").ПолучитьФорму().Открыть();
|
|||
48
Kreont
24.10.13
✎
12:41
|
Сначала "Создать" надо
|
|||
49
LivingStar
24.10.13
✎
12:51
|
так сработало
ФормаВнешнегоОтчета = ПолучитьФорму("C:\rep's\15_Заказы_покупателей_без_реализаций_товаров_услуг_и_с_меньшей_суммой_реализаций.epf", , , ); ФормаВнешнегоОтчета.Открыть(); |
|||
50
LivingStar
24.10.13
✎
12:51
|
точнее так
ФормаВнешнегоОтчета = ВнешниеОтчеты.ПолучитьФорму("C:\rep's\15_Заказы_покупателей_без_реализаций_товаров_услуг_и_с_меньшей_суммой_реализаций.erf", , , ); ФормаВнешнегоОтчета.Открыть(); |
|||
51
LivingStar
24.10.13
✎
12:52
|
Скажите, а что бы пиктограмму добавить в интерфейс, можно сделать динамическое обновление, не выгоняя пользователей?
Для кода то можно а вот для пиктограммы? |
|||
52
МойКодУныл
24.10.13
✎
12:53
|
(50) странно - так в упр приложении по-моему работает.
|
|||
53
LivingStar
24.10.13
✎
12:54
|
(52) делаю в обычном приложении
|
|||
54
Kreont
24.10.13
✎
12:57
|
(51) я уже и для кода дин.обновл не использую, не верю в коректность обновления + с кешами потом каша :)
|
|||
55
LivingStar
24.10.13
✎
12:58
|
(54) Ясно, то есть не стоит его особо использовать.
|
|||
56
МойКодУныл
24.10.13
✎
13:29
|
(55) никогда. уже 2 раза базу восстанавливал после неудачной динамики - зарекся обновлят
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |