powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / опять скд
22 сообщений из 22, страница 1 из 1
опять скд
    #36909806
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решил сделать отчет с СКД. на форму кидаю табличное поле с параметрами, которые собираюсь передавать в СКД.
выходит ошибка
для примера в конфе с диска от книжки Хрусталевой
тынц
че не так делаю?
...
Рейтинг: 0 / 0
опять скд
    #36909894
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvm, надо выбрать в поле "Данные" ОтчетОбъект - КомпоновщикНастроек.Настройки.ПараметрыДанных
...
Рейтинг: 0 / 0
опять скд
    #36909921
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZ,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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