Имя: Пароль:
1C
1С v8
Отчет в упр. форме не открывается . Что делать?
0 Босечка
 
13.11.15
17:22
Написала внешний отчет в упр форме.
Он почему-то не открывается. Что делать?
1 asady
 
13.11.15
17:24
(0) конфа в режиме упр приложения?
2 VikingKosmo
 
13.11.15
17:24
в чем это проявляется? Может ошибки какие?
3 Горогуля
 
13.11.15
17:26
форму
4 Горогуля
 
13.11.15
17:26
или схему
5 Timon1405
 
13.11.15
17:26
(0) Вставить отчет в конфигурацию
6 VikingKosmo
 
13.11.15
17:26
(5) я бы все таки начал с Файл-Открыть
7 Timon1405
 
13.11.15
17:27
(6) Если конфа в обычном приложении, то не взлетит
8 VikingKosmo
 
13.11.15
17:28
(7) а нафейхоа конфе на ОФ, отчет на УФ?!
9 Горогуля
 
13.11.15
17:29
(8) возжелать такое трудно, но попытаться реализовать уже не очень
10 Босечка
 
13.11.15
17:31
Ошибок нет. Просто не откр и все.
11 VikingKosmo
 
13.11.15
17:32
а что думает отладчик по этому поводу?
12 Горогуля
 
13.11.15
17:32
отв вопр
13 Timon1405
 
13.11.15
17:32
(12) штк зчт
14 Lexey_
 
13.11.15
17:34
Судя по роду занятий ТС, обычное приложение, так что не взлетит
15 Горогуля
 
13.11.15
17:34
16 mTema32
 
13.11.15
17:35
(0) Конфа 146% в обычном режиме, а форма управляемая. Нужно чтоб совпадал режим запуска 1С и типа формы.
17 Босечка
 
13.11.15
17:43
Я все уже запустила. Только тормозит почему-то и печатная форма не выводится.
18 Босечка
 
13.11.15
17:43
(16) прав.
19 Timon1405
 
13.11.15
17:44
(16) вот это поворот! то есть в обычном режиме совсем-совсем никак не запустить управляемую форму отчета?
20 Босечка
 
13.11.15
17:44
Для управляемой формы свой вывод на печать?
21 VikingKosmo
 
13.11.15
17:45
на кой конфе на ОФ отчет на УФ?!?!?!
22 Босечка
 
13.11.15
17:45
не запускался.
23 Босечка
 
13.11.15
17:46
Просто так тренируюсь. Решила попробовать.
24 Timon1405
 
13.11.15
17:46
(21) например, скачали на инфостарте, в чем проблема?
25 VikingKosmo
 
13.11.15
17:46
(24) любопытство замучало
26 Босечка
 
13.11.15
17:46
Ничего я не скачивала. Писала самостоятельно.
27 VikingKosmo
 
13.11.15
17:48
Лучше бы уже конфу тогда переводили на УФ
28 Босечка
 
13.11.15
17:50
Ничего я переводить не буду. Это БП 2.0 Бухи на 3.0 переходить не хотят.
29 Босечка
 
13.11.15
17:50
Просто изучаю упр. формы.
30 VikingKosmo
 
13.11.15
17:51
Изучали бы на БП3
31 MaxS
 
13.11.15
17:53
Внешний отчет на УФ, добавленный штатно в предприятии во внешние отчеты открывается. Через файл-открыть не открывается. Такие бывают чудеса.
32 Aleksandr N
 
13.11.15
17:56
(31) Добавленный в конфигурацию открывается.
33 Босечка
 
13.11.15
18:06
Не выводится макет. Выдает ошибки
Ошибка преобразования данных XDTO:
НачалоСвойства: ret    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'
34 VikingKosmo
 
13.11.15
18:09
может все таки не стоит пытаться передавать ТаблицаЗначений с клиента на сервер?
35 VikingKosmo
 
13.11.15
18:10
тьху, с сервера на клиент
36 VikingKosmo
 
13.11.15
18:10
туплю под вечер
37 Босечка
 
13.11.15
18:12
Так я не так, я наооборот

С сервера на клиент.

&НаКлиенте
Процедура СформироватьОтчет(Команда)
    // Вставить содержимое обработчика.
Макет = ПолучитьМакетНаСервере();
    ПоступлениеРеал1="";
ТЗ=ПолучитьРеализациюПоступление(Реал);    


ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьИТОГО = Макет.ПолучитьОбласть("Итого");

ТабДок= новый ТабличныйДокумент;
    ТабДок.Очистить();
    ОбластьШапка.Параметры.Дата1=Дата1;
    ОбластьШапка.Параметры.Дата2=Дата2;
    ОбластьШапка.Параметры.ПоступлениеРеал=ПоступлениеРеал1;
    ТабДок.Вывести(ОбластьШапка);
Ном=0;   ИтСумма=0;
Для каждого стр из ТЗ цикл
    
    ОбластьСтрока.Параметры.ДатаДокум=стр.Дата ;
    ОбластьСтрока.Параметры.НомерДокум=стр.Номер;
    ОбластьСтрока.Параметры.Контрагент=стр.Контрагент;
    ОбластьСтрока.Параметры.Сумма=стр.СуммаДокумента;
    ИтСумма=ИтСумма+стр.СуммаДокумента;
    ном=ном+1;
    ОбластьСтрока.Параметры.ном=ном;
    ТабДок.Вывести(ОбластьСтрока);
Конеццикла;    
    ОбластьИтого.Параметры.ИтСумма=ИтСумма;
ТабДок.Вывести(ОбластьИтого);
ТабДок.АвтоМасштаб=Истина;
  ТабДок.Толькопросмотр=Истина;
  ТабДок.Показать("Реестр документов");
    //    ПолучитьРеестрДокументов();    
КонецПроцедуры

&НаСервере
Функция ПолучитьРеализациюПоступление(Реал1);    
    
    
Запрос = Новый Запрос;
Если Реал1=Истина тогда    
Запрос.Текст =
"ВЫБРАТЬ
|    РеализацияТоваровУслуг.Номер,
|    РеализацияТоваровУслуг.Дата КАК Дата,
|    РеализацияТоваровУслуг.Контрагент,
|    РеализацияТоваровУслуг.СуммаДокумента
|ИЗ
|    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
|    РеализацияТоваровУслуг.Дата >= &Дата1
|    И РеализацияТоваровУслуг.Дата <= &Дата2
|    И РеализацияТоваровУслуг.Проведен = &Истина1
|
|УПОРЯДОЧИТЬ ПО
|    Дата";    
    
        Запрос.УстановитьПараметр("Дата1", Дата1);
        Запрос.УстановитьПараметр("Дата2", КонецДня(Дата2));
        Истина1=Истина;
        Запрос.УстановитьПараметр("Истина1", Истина1);
        Т = Запрос.Выполнить().Выгрузить();
Возврат Т;    
Конецесли;    
Конецфункции
38 Босечка
 
13.11.15
18:12
А как же тогда делать?
39 Босечка
 
13.11.15
18:13
Запрос на сервере, а вывод на клиенте Разве не так?
40 VikingKosmo
 
13.11.15
18:13
не передавать ТаблицаЗначений, потому как &НаКлиенте не бывает оных
41 VikingKosmo
 
13.11.15
18:13
(39) так
42 Мимохожий Однако
 
13.11.15
18:14
Добавь в отчет Форму для открытия. На лупу достаточно нажать
43 VikingKosmo
 
13.11.15
18:14
а вот ТабличныйДокумент бывает и там, и там
44 VikingKosmo
 
13.11.15
18:14
(43) это было на правах рекламы, если что
45 Босечка
 
13.11.15
18:14
А что же является результатом функции?
46 VikingKosmo
 
13.11.15
18:15
ну что то, что одновременно может существовать и на клиенте, и на сервере, например
47 VikingKosmo
 
13.11.15
18:19
если совсем без ТЗ никуда, то можно с сервера на клиент передать массив структур
48 фобка
 
13.11.15
18:24
На клиент передается табличный документ. Там же происходит табдок.показать()
49 фобка
 
13.11.15
18:25
это к (37). Ты весь текст (кроме показать()) сформироватьотчет() вынеси в функцию на клиенте и верни табдок
50 Босечка
 
13.11.15
18:32
А как его передать? И куда засунуть результат запроса?
51 VikingKosmo
 
13.11.15
18:33
Я б сказал, куда именно засунуть результат запроса, ну да ладно...
52 Мимохожий Однако
 
13.11.15
18:35
(50)Засунь )) в параметры.
53 фобка
 
13.11.15
18:37
&наклиенте
Процедура сфотч()
Таб = сфотчнасер();
Таб.показать();
Конецпроцедуры

&насервере
Функция сфотчнасер()
Зпр = новый запрос("выбрать 1");
Рез = Зпр.выполнить().выбрать();
Таб = новый табличныйдокумент;
...
Возврат таб;
Конецфункции
54 Босечка
 
13.11.15
19:15
спасибо за подсказку, все получилось.