Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / опять скд / 22 сообщений из 22, страница 1 из 1
20.10.2010, 15:39
    #36909806
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
решил сделать отчет с СКД. на форму кидаю табличное поле с параметрами, которые собираюсь передавать в СКД.
выходит ошибка
для примера в конфе с диска от книжки Хрусталевой
тынц
че не так делаю?
...
Рейтинг: 0 / 0
20.10.2010, 16:07
    #36909894
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
tvm, надо выбрать в поле "Данные" ОтчетОбъект - КомпоновщикНастроек.Настройки.ПараметрыДанных
...
Рейтинг: 0 / 0
20.10.2010, 16:14
    #36909921
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
DmitriyZ,

пробовал. нет меня там нет такого
ЗЫ. платформа 8.1.15.14
конфа БП2.0 2.0.14.5
...
Рейтинг: 0 / 0
20.10.2010, 16:42
    #36910031
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
tvmрешил сделать отчет с СКД. на форму кидаю табличное поле с параметрами, которые собираюсь передавать в СКД. выходит ошибка для примера в конфе с диска от книжки Хрусталевой тынц че не так делаю?
урок про основной реквизит в школе прогулял ?
...
Рейтинг: 0 / 0
20.10.2010, 16:48
    #36910057
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
Shuhard,

ага было дело. блин. спасибо
...
Рейтинг: 0 / 0
21.10.2010, 15:36
    #36912574
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
я знаю вы тут все умные :) не подскажите еще по такой фигне- нужно выгрузить из СКД на форму в ТЗ. на форму положил тз, в коде пишу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Настройки =    КомпоновщикНастроек.Настройки;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
ДокументРезультат = ЭлементыФормы.ТЗ;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
открываю отчет а кнопка "Сформировать" недоступна
...
Рейтинг: 0 / 0
21.10.2010, 15:59
    #36912668
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
tvm, кнопку тоже сам рисуй
...
Рейтинг: 0 / 0
21.10.2010, 16:57
    #36912844
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
почти заработала. теперь ругается "Неизвестный тип макета". у тз, которая на форме нужно что-то в поле "Данные" указывать?
...
Рейтинг: 0 / 0
21.10.2010, 17:28
    #36912933
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
tvmпочти заработала. теперь ругается "Неизвестный тип макета". у тз, которая на форме нужно что-то в поле "Данные" указывать?
ага, ТаблицаЗначений
и колонки передернуть не забудь
...
Рейтинг: 0 / 0
22.10.2010, 10:54
    #36913948
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
Shuhard,

че-то не получилось. можно поподробнее?
вот код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Настройки =	КомпоновщикНастроек.Настройки;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
ТабЗнач = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТабЗнач);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
в скд
...
Рейтинг: 0 / 0
22.10.2010, 10:57
    #36913957
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
а вот форма с тз
...
Рейтинг: 0 / 0
22.10.2010, 10:59
    #36913965
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
шьорт. не та картинка. вот правильная
...
Рейтинг: 0 / 0
22.10.2010, 10:59
    #36913966
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
...
Рейтинг: 0 / 0
22.10.2010, 11:01
    #36913977
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
А зачем такое извращение? Зачем в таблицу значений результат выводить то? Почему не в таб. документ?
...
Рейтинг: 0 / 0
22.10.2010, 11:03
    #36913987
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
1 ТабЗнач = Новый ТаблицаЗначений;
зачем, ведь ТабЗнач - реквизит формы
2 теперь ругается "Неизвестный тип макета"
кто ругается, где ругается
...
Рейтинг: 0 / 0
22.10.2010, 11:16
    #36914018
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
DmitriyZА зачем такое извращение? Зачем в таблицу значений результат выводить то? Почему не в таб. документ?
хочу выгрузить в тз. показать юзеру чтоб он проверил/поменял то что необходимо и выгрузить в дбф потом

Shuhard1 ТабЗнач = Новый ТаблицаЗначений;
зачем, ведь ТабЗнач - реквизит формы

исправил
Shuhard
2 теперь ругается "Неизвестный тип макета"
кто ругается, где ругается
ругается при выполнении. вот скрин
...
Рейтинг: 0 / 0
22.10.2010, 11:36
    #36914073
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
х.з.
лезь в Хрусталеву или RTFM
...
Рейтинг: 0 / 0
22.10.2010, 11:38
    #36914082
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
В данном случае нужно явно указывать ти генератора для макета компоновки:
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
И все заработает :)
...
Рейтинг: 0 / 0
22.10.2010, 11:41
    #36914088
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
А вообще, проще было обычным запросом делать с выгрузкой в ТЗ. Компоновка немного не для этого.
...
Рейтинг: 0 / 0
22.10.2010, 11:51
    #36914124
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
парни,всем спасибо получилось!

DmitriyZ,
согласен, просто хочется с скд поработать
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.02.2013, 11:34
    #38155364
Gasanov2003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
tvm,

Я тоже столкнулся с подобной ошибкой ("Неизвестный тип макета...")

Оказалось все дело в пятом параметре при вызове метода Выполнить(...) объекта КомпоновщикМакетаКомпоновкиДанных.

Если надо вывести результат в таблицу значений, то надо обязательно указать пятый параметр и передать в него "Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")";

Пример:
МакетКомпоновки = КомновщикМакета.Выполнить(СхемСКД, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

Полный текст функции:

СхемСКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Настройки = СхемСКД.НастройкиПоУмолчанию;

МакетКомпоновки = КомновщикМакета.Выполнить(СхемСКД, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорСКД = Новый ПроцессорКомпоновкиДанных;
ПроцессорСКД.Инициализировать(МакетКомпоновки);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;

Тбл = Новый ТаблицаЗначений;

ПроцессорВывода.УстановитьОбъект(Тбл);
ПроцессорВывода.Вывести(ПроцессорСКД);

Возврат Тбл;
...
Рейтинг: 0 / 0
22.02.2013, 12:09
    #38161993
Алексей2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять скд
только при этом нельзя изменять порядок следования ресурсов и измерений. пустота появится
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / опять скд / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]