Можно ли загрузить ТЗ в СКД? #673339


#0 by men47
Здравствуйте, как правильно загрузить ТаблицуЗначений в СКД? Что-то не могу найти, находится только как выгрузить ТЗ из скд. Нашел еще вот что... но во 1 я не уверен что правильно во 2 не получается инициализировать ТЗ.... Может кто подскажет как можно
#1 by hhhh
в БП посмотри отчеты руководителю.
#2 by fisher
Все верно. В СКД только так можно.
#3 by Maxus43
можно, набор данных Объект в СКД. у хрусталёвой есть конкретный пример
#4 by fisher
Показывай, как инициализируешь.
#5 by men47
я пытался выгрузить ТЗ в структуру потом загрузить, в ТЗ 700 элементов, он вот грузит уже мин 10 и до сих пор на 25%
#6 by Maxus43
жесть. в СКД надо сразу ТЗ пихать
#7 by men47
я создал набор данных Объект, в СКД и пытаюсь теперь инициализировать
#8 by men47
а если я пихаю ТЗ то при ПроцессорКомоновкиДанных.Инициализировать(МакетКомпоновки, СтруктураДляВыгрузки); ошибку выдает
#9 by Maxus43
вот рабочий код:
#10 by fisher
И обратить внимание на красненький овал в сабжевой ссылке.
#11 by men47
сейчас попробую
#12 by men47
ну так я написал что добавил в макете СКД
#13 by БледноЗолотистый
А как эту ТЗ в самой схеме используешь?
#14 by fisher
Вопрос в том, насколько внимательно ты это сделал. Я, например, когда-то долго тупил, присвоив имя ТЗ набору данных, а не вписав его в предназначенное для этого поле.
#15 by men47
Я в Схеме создал набор данных-Объект и в поле написал ТЗ
#16 by БледноЗолотистый
Соединения есть?
#17 by men47
нету, я запросом выбрал что мне нужно и пытаюсь в скд отправить
#18 by fisher
Ну и, наконец - текст сообщения об ошибке будет? Хоть мне и стыдно за свои телепатические способности.
#19 by men47
а жаль не умеешь, хорошая штука=)) не смогу написать пробую метод, но тоже пичально 3 минуты прошло и все еще 0%, щас тогда перезапущу и линкану ошибку
#20 by fisher
Сама загрузка 700 строк ТЗ не может длиться так долго. Где-то в схеме еще косяки, скорее всего.
#21 by men47
вот ошибка сама {Форма.ФормаОтчета.Форма}: Ошибка при вызове метода контекста (Инициализировать)    Процессор.Инициализировать(МакетКомпоновки, Результат); по причине: Несоответствие типов (параметр номер '2') Когда я пытался пихать сразу ТЗ
#22 by men47
поэтому я пытался через структуру
#23 by fisher
Я вот понять не могу. Ты типы аргументов всегда подбором определяешь? В справку грешно заглядывать?
#24 by zladenuw
показывай схему. где то косяк
#25 by men47
Короче что нужно, нужно сделать отчет наподобии ОборотыСчета, и отдельно сделать отбор по 4 счетам с возможностью отбора по номенклатурной группе (23,25,26,29), но у 25 и 26 нету номенклатурной группы, и я решил сделать внешним запросом.     Далее идет если обычно по 1 счету то все нормально работает
#26 by men47
а что значит наподобии... это значит по корреспондирующим счетам развертку чтобы показывал
#27 by men47
я делаю на форме реквизитами отбор по периоду 1 день, ставлю эти счета, и ставлю группу номенклатурной группы, за 1 день выходит около 700 элементов из запроса.... и при нынешнем коде он очень долго думает, а при том коде как я выгружал как структура он 25 мин более 10 мин делал... могу скрины скинуть СКД если надо
#28 by men47
тьфу 25% он более 10 минут делал
#29 by men47
ох... до меня дошло скорее всего почему так... у меня в СКД есть еще 1 запрос, который выбирает по 1 счету.... он скорее всего пытается и там все счета выгрузить поэтому так долго... а возможно как-нибудь выключить его или передать чтобы эту ТЗ использовал
#30 by men47
ап
#31 by men47
ап
#32 by men47
при методе он реально доходит до 25% и потом через определенное время вылетает с недостатком памяти.... можно как-нибудь загрузить ТЗ за место того, что он возможно выгрузил у себя (т.к. у меня в СКД свой запрос)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С