Отбор СКД в запросе (Маньяк, заходи) #542984


#0 by Defender aka LINN
Т.к. тупнякая Мани не выдержал даже сервер и самоубил ветку , выкладываю тут: Маня, можешь начинать биться головой.
#0 by Defender aka LINN
Т.к. тупнякая Мани не выдержал даже сервер и самоубил ветку , выкладываю тут: Маня, можешь начинать биться головой.
#0 by Defender aka LINN
Т.к. тупнякая Мани не выдержал даже сервер и самоубил ветку , выкладываю тут: Маня, можешь начинать биться головой.
#1 by Новиков
=) надо качать пока ифолдер не лег
#2 by Reaper_1c
Ага, Маня счас будет вот эту карту разыгрывать:
#3 by artik2
По-моему уже лег
#4 by Варвар
и не лениво же было. И ради ково, ради чево?
#5 by Defender aka LINN
Ради справедливости. А то он уже начал теории строить разные, вместо того, чтобы сделать то, что ему говорят :)
#6 by zak555
что там ?
#7 by luns
отчет по прибыли профсоюза вестимо
#8 by Варвар
никто не оценит. Но молодец :)
#9 by bazvan
Респект и уважуха.
#10 by zak555
так работает
#11 by Варвар
маня починил? :))
#12 by unknown181538
"Мне эта тема интересна...", или как там надо...
#13 by Лефмихалыч
нашел кому объяснять. У Мани резистенс против аргументов и правильных ответов за девять тысяч зашкаливает...
#14 by trdm
>> Маня, можешь начинать биться головой. Он дошел до своего уровня некомпетентности? :)
#15 by luns
блин. его уровень еще ниже чем я предполагал "полная программная управляемость. скд чота не дает такой возможности." бугага
#16 by zak555
не работает 3ья страница =)
#17 by Варвар
ты тока заметил ту ветку?
#18 by also
красава :)
#19 by luns
ага. как тока такой шедевр мимо прошел. я видать работал ((( кстати стиль его общения в той ветке, почти на 100% с г1с схож. все тупые. платформа шлак (ну в тех частях что он не знает)
#20 by el-gamberro
Ничего вы не понимаете. Маня есмъ настоящий 1с-ник: Тупой, Ленивый и Жадный.
#21 by Варвар
не, маня немного иначе общается. Шедевр еще тот.
#22 by Варвар
нет, он не ленивый, и не жадный. Работает задешево. Но зарабатывает от 300 000 евро/мес
#23 by Злобный Фей
Где тут в манины фанаты записывают?
#24 by Варвар
на сабсистемс
#25 by Immortal
жесть..
#26 by Eugeneer
РЕШЕНИЕ НЕ РАБОЧЕЕ.
#27 by Eugeneer
потратил день на эту хрень? и в чем её смысл? Я не увидел программной выбоки результата запроса и вывода макета. ГДЕ ЭТО?
#28 by Eugeneer
И где отборы ??? " 1) где отбдор? у не вижу?!?! нафига мне ПАРМАЕТР. я просил запрос с отборами {} а конкретно - если на форме расположен отбор компоновщика то в запрос ти отборы должны передаваться не параметрами, а конструкицей {} - Которая позволяет обрабатывать запрос только в случае если отбор был задан! 2) Конструкции отбора должны учитывать ВСЁ условия (виды сравнения) - в списке, в группе, в иерархии. не в писке и т.д. и т.п. ГДЕ ЭТО? 3) ГДЕ ВЫБОРКА ЗАПРОСА? в виде выборки по группировкам с иерархией и т.д. и т.п. УЧИТЫВАЯ что в любой группировке некоторого уровня может быть использовано обращение в другому запросу. или Конструкции ВСЕ записи (даже нулевые) ГДЕ ТО ВСЁ?! ты реально ступил со своим решением. которое не решает задачу которую я задал.
#29 by Immortal
не тупи
#30 by Immortal
возьми типовую..УТ 11.0.6 и посмотри там обработку Печать этикеток и ценников
#31 by Eugeneer
4) хорош тупить. и конкретно сам глянь что получится с Запрос = Новый ЗАпрос; А) Запрос СКД не перенесется полным текстом в обычный запрос! А именно не перенусутся конструкции типа {}, которые исползуются в любом случае в обычном запрос. т.к. там есть участки запросов которые зависят от этих конструкций. Б) В СКД - НЕТ ИТОГОВ. А это значит что в запросе не будет конструкции ИТОГИ ПО. Ты не сможешь сделать выборку !!!
#32 by Eugeneer
более детально что смотреть?
#33 by Immortal
блаблабла можно получить запрос из компоновки, если что
#34 by Immortal
я просто кода не вижу, там откуда запрос, из СКД или из компоновки?
#35 by Immortal
тьфу, из схемы или из компоновки?
#36 by Eugeneer
Посмотрел печать тикеток. Там тоже самое что в там параметры а не отборы. а мне не нужны параметры!
#37 by Eugeneer
в СКД нету конструкция типа ИТОГИ ПО а это очень важно!
#38 by Eugeneer
и я так и не увидел решения с отборами. я увидел только параметры. а это вообще не в ту степь.
#39 by Immortal
нах те отборы, они уже все заданы, тебе только параметры задать и все
#40 by Eugeneer
Решения не существует. вы никак не передадите из СКД в обычный запрос ОТБОРЫ (в консутркциях {} - учитывая виды сравнения) компоновщика. И никак не построите запрос с конструкцией ИТОГИ ПО т.к. в СКД этого нет и не может быть. Также не передадите весь текст запроса Запрос.Текст = Макет.НаборыДанных.Запрос.Запрос; Т.к. текст запроса в СКД передает обрезанный текст который учавствовал.
#41 by Immortal
в СКД есть расчет итогов, все зависит от того, куда выводить
#42 by kumena
прошу прощения, вам хрусталеву почитать предлагали?
#43 by Immortal
окстись, Маня велик настолько что даже автора такого не знает
#44 by Alexandr Puzakov
Поясните уже чуваку, что в наше время принято пользоваться не ручной пилой, а электропилой. Но даже если захочется попилить по-старинке, то электропила для этих целей малопригодна...
#45 by Eugeneer
ПОТОМУ ЧТО в заданных отборах юзер может задать ЛЮБОЙ ВИД сравнения. А параметр - фиксированное значение которое может быть установлено в запросе только одним конкретным условием! Например юзер поставит в итнтерфейсе НЕ В ИЕРАРХИИ. А запрос ты какитм куем передашь параметр с этим условием? у тебя в запросе будет конкретно параметр с фиксированным условием сидеть. Отборы могут быть универсальными. Т.е. реквизит реквизита измерения. как ты его передашь в текст запроса? ти все вещи в запросе могут быть заюзаны только при наличии {}
#46 by Immortal
те не нужен вид сравнения и параметры он уже задал тебе только их перекинуть(установить)
#47 by Eugeneer
я уже сто раз повтороил куда.
#48 by Eugeneer
ипать ты недогоняешь.
#49 by Eugeneer
я говорю НАДО и привожу аргументы, ты говоришь не надо не понимая вообще о чем речь идет.
#50 by Immortal
это ты недогоняешь
#51 by Immortal
того что не надо этого делать, все уже сделано за тебя
#52 by Immortal
в общем, в сад
#53 by Eugeneer
ты вообще не вникаешь в суть проблемы. то я тебе конкретно говорю.
#54 by Eugeneer
вот именно. иди учись запросам
#55 by Immortal
проблема только в твоей голове
#56 by IronDemon
Чего ты прицепился к посторителю в 8.2? Он умеет что-то особенное?
#57 by Immortal
Маня, не зли меня я тебе не по зубам)
#58 by Eugeneer
в садике всегда дети пытаются передразнить. как раз ты это и делаешь.
#59 by Eugeneer
да. он умеет обрабатывать конструкции {} которые уникальный в том что если отбор был задан - то он учавствует в отборе, не был задан - не учавствует. Также {} - позволяют делать отбор любой вложенности реквизитов переменных и обработки люыбх видов сравнения между левым и правм значением. А тут идиоты какие то сидят советующие параметр без условий впихнуть в запрос. жесть просто.
#60 by NcSteel
На УФ есть возможность вытащить реквизит с типом КомпановщикНастроек СКД. КОторый позволяет любые настройки забацать , а код почти совпадает с построителем.
#61 by NcSteel
+ Только настроить можно более гибко чем построитель , ну да ладно.
#62 by Eugeneer
Построитель уникален также тем что получает результата запроса, который может быть программно выбран вмеми методами объекта Запрос. Выбрать с иерархией, без, условие ВСЕ и т.д. Обратится в любом момент к любой группировке и т.д. Т.е. полное программное управление выборкой и вставкой каких то специфичных процедур, функций, расчетов, формирование конкретного макета как захочешь. Пример: Предложенный вариант - не сделает ни одной ваыборки и сразу выдаст ошибку - нема итогов. до свидос!
#63 by PR
А я все не въеду никак, а что Маньяку нужно от СКД, что есть у построителя, но нет у СКД? Можно резюме в двух словах? :)) Невозможность получить текст запроса, который выполняет СКД с учетом настроек пользователя? Если да, то а зачем это нужно?
#64 by Defender aka LINN
Скажи, что не осилил к запросу итоги приклеить, да и все.
#65 by NcSteel
Так вроде СКд еще гибче. Создаешь новую группировку и получаешь таблицу.
#66 by Eugeneer
думаешь я дурак? уже все пробовал. ПРоблема выявилась в том что если в СКД условие было через конструкцию {} - она не переносится в тест запроса построителя. Если условие было задано по реквизиту измерения (вложенному) то в тексте запроса это не отразится. не переносит ни условий - ни остального. Виды условий ты никак не запешнешь в запрос. т.к. запрос просто их не увидит. я уже вариант описанное в вариантов 10 создал попыток с отчетами. вже все что только можно испробовал. везде какой то затык.
#67 by NcSteel
Никто не знает .
#68 by Defender aka LINN
Возможность есть. Но по причине неумения смотреть глазами, он ее не видит
#69 by Eugeneer
Вид условия СКД - в вид условия построитель не назначается.
#70 by NcSteel
Что то я не вдуплил . Нахрена конструкция {} для СКД. У него другая механика.
#71 by Eugeneer
нужно одно. Чтобы СКД выполнял рузельтат запроса который можно потом программно выбирать всеми методами синтакс-помощник объекта РезультатЗапроса.
#72 by PR
Возможность получить текст запроса СКД с учетом настроек пользователя? :))
#73 by NcSteel
Для какой задачи ? У СКД другая структура. Настройки отдельно хранятся . Если тебе надо использовать результат в другой структуре , то там создай СКд и передай настрйки.
#74 by PR
1. Выгрузи в дерево и юзай. 2. Перебирай результаты компоновки вручную. Дело в том, что результат СКД шире, чем результат запроса, поэтому впихнуть результат СКД в результат запроса невозможно в принципе :))
#75 by Defender aka LINN
А о чем, блин, эта тема?
#76 by Eugeneer
см СКД сейчас умеет только три вещи - 1) результат запроса - в ТЗ 2) в дерево 3) в табличное поле Нет возможности обработся к результату запроса СКД чтобы программно самостоятельно выбрать его по группировкам и самостоятельно вывести в любой нарисованный самостоятельно макет с учетом своей выборки группировок и т.д. Вся эта выборкаа нужна: 1) для специфически построенных макетов 2) в выборке самостоятельно крутить вертеть данными полученными запросом. И не только с тими данными.. Например: есть отчет которые строится на базе нескольких запросов (вообще не связанных ничем) ни одним измерением и т.д. Все эти запросы выбираются потом программно и выводится макет специально постронным по техническому заданию. Где данные должны выводится как сам черт голову словит. Одни данные из одного запроса, другие из другого и т.д. и т.п.
#77 by NcSteel
Дерево не нужно , для этого есть спец тип .
#78 by Eugeneer
дерево не подходит и ТЗ тоже. По ним нельзя сделать выборку группировки которая может быть третьей. А выбираем мы её первой. Есть запрос в котором идет выборка по первым двум группировкам, а на третьей идет обращение к другому запросу вообще не со связанными данными этого запроса. И т.д. Или может быть такое что при формировании макета мы получаем значения 4 группировки, а после этого идет рисование макета начиная с первой.
#79 by PR
А что за ерунда в стесняюсь спросить? :)) Тут Маня прав, это вообще не в кассу :))
#80 by Eugeneer
У меня есть отчет могу ссылку дать. Примитивный пример где СКД в обломе - прайс лист с картинками и остатками Вот живой пример который не решит своим методом. Вот пример того отчета который я хочу программно обработать. В нем 12 запросов которые ничем не связаны - совершенно разные регистры. Все выводится в один отчет и макет. перечесния тих запросов итоги - которые по желанию заказчика должны быть в любом месте которое он захочет. ПРомежуточные итоги по каким то запросам и т.д. и т.п. Вплоть до того что при выборке какой то подсчитанный итог должен быть посчитан по сложному алгоритму. который в СКД вообще не запихнуть. Я в том году был в проекте по написанию упр бланса и бюджетирования, где мы командой - 5 человек писали отчетность специфичную под заказчика. был конкретный макет и его описание - как и что должно считаться. Вплоть тдо того что есть группировка например определенная из которой при выборке надо получить подсчет по конкртеным элементам и т.д. все это прекрасно построителем обрабатывалось. В УТ11 постронном на СКД - сложных отчетов нет.
#81 by Eugeneer
Вот такой отчет - куй построишь СКД а если еще добавить специфику которое может задать конкртеное предприятие то вообще...
#82 by Defender aka LINN
Маня просил отбор - я дал ему отбор. Это потом он начал рассказывать, что у него лысина вспотеет добавить к тексту запроса итоги.
#83 by PR
Преобразование отбора СКД в текст отбора для объекта запрос - это не самая тривиальная задача. 1. Могут быть группы отборов И, ИЛИ, НЕ, причем неограниченной вложенности. 2. Могут быть сравнения полей компоновки с полями же компоновки. 3. Нужно вручную в объект запрос добавить все параметры, используемые в СКД, учитывая то, что он может в отборе использовать параметры. И т. д. и т. п. :))
#84 by Defender aka LINN
Пля, вот я не знаю уже - плакать, или смеяться...
#85 by Лефмихалыч
ну, если делать через ж0пу, то задача действительно сильно не простая. А если получить текст запроса из СКД, то это в общем-то строк 15 незамысловатого кода
#86 by PR
Ну, ты ему вообще ничего не дал, если честно :)) Там даже распарсивания отбора СКД нет :)) Не говоря уже про отборы по итоговым записям, где вообще все не очень ясно :))
#87 by PR
Как? :))
#88 by Eugeneer
ты и отбора не дал. параметры даже студенты бы передал.
#89 by Лефмихалыч
закрой конфигуратор и отойди от компьютера. Пожалуйста. Умоляю.
#90 by Eugeneer
вот именно! Видимо нашелсся все таки понимающий человек! ти гадальщики тут меня уже затрахали непонимаем проблем которые связаны между СКД и построителем. Щаз начнут заднюю включать что я ничего не пояснял. А я все это писал уже раз 25.
#91 by Лефмихалыч
#92 by PR
Мань, ты не прав в том, что свой простенький прайс не можешь вывести через СКД. Вот тут ты вообще слажал :)) Я даже картинки смог бы сразу вывести выводя результат СКД вручную поэлементно думаю 8))
#93 by Eugeneer
все говорят и языками только чешут.
#94 by Eugeneer
Картинки то еще фигня. на само деле. в там где большой проблем я ссылку не вставил из имелся ввиду тот отчет.
#95 by Eugeneer
ну и чо это? консоль тут каждый второй может сделать. и вывести в макет. причем тут консоль и выборка результата?
#96 by PR
Не вижу проблемы :))
#98 by Eugeneer
я тоже умею чесать языком поверь мне. а потом сидеть неделю мосх трахать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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