#0
by sashafish
Как выбрать ограниченное количество? Поз номенклатурной группой подразумевается папка в которой лежит номенклатура. Общее количество выбрал так: ПродажиОбороты.Номенклатура.Родитель КАК НоменклатураРодитель, НоменклатураРодитель АВТОУПОРЯДОЧИВАНИЕ
#0
by sashafish
Как выбрать ограниченное количество? Поз номенклатурной группой подразумевается папка в которой лежит номенклатура. Общее количество выбрал так: ПродажиОбороты.Номенклатура.Родитель КАК НоменклатураРодитель, НоменклатураРодитель АВТОУПОРЯДОЧИВАНИЕ
#4
by Maniac
можно попробовать несколько вложенных запросов. один чисто по папкам для определения количество папок, во втором по номенклатуре с количеством получаемых элементов по формуеле - количество полученных папок из преидущего запроса * 5.
#5
by izekia
на 1С нереализуемо на транзакте нормальном вполне а в справочнике сколько уровней? и элементы есть на всех или только на последнем?
#7
by Maniac
передай в запрос параметр с количество полученных папок. можно сделать отдельным запросом перед главным. Потом умножаешь на 5. получаешь количество требуемых для выборки элементов. Передаешь ээто количество в ВЫБРАТЬ ПЕРВЫЕ
#13
by izekia
Евгений, успокойся, проблема нерешаема в запросе, если только не генерить текст запроса, что бессмысленно с учетом
#16
by Maniac
не гони пургу. двумя запросами все реализуемо. 1) получаем предварительным запросом структуру справочника по папкам. Получаем количество папок. умножаем на 5 = получеам общее количсетво элементов которые как раз будут искомыми. Во втором запросе делам выбрать первые +"количествоЭлементов Всё. задача решена.
#19
by izekia
Евгений, ты ничего не понимаешь в запросах и что самое смешное не стесняешься это показать
#21
by izekia
могу за 25 уе показать тебе ошибки в твоем методе хотя нет, за 25 я покажу тебе одну и + намек на втору в подарок
#25
by izekia
ты пойми, в 1С ты имеешь дело с урезаным языком запросов, в нем такое сделать нереально хотя тут одна идея была, сейчас попробую накидать
#26
by izekia
здесь запросом нужно получить необходимые данные и дальше обработать, другого пути нет, по крайней мере имеющего смысл
#28
by Maniac
Тип выборка по группам справочника и присоединение к тексту запроса вложенного запроса по каждой папке. с получением 5 элементов
#29
by izekia
короче есть вариант, сделать соединение по группе пять раз, выбрать соединения имеющие наибольшую сумму для каждой группы, но это слегка неоптимально
#32
by izekia
+ в условии исключить совпадения элементов ну и соответственно заджойнить это все на временную таблицу с итогами пять раз и сложить суммы и по этим суммам найти максимум по группам и на него еще раз заджойнить то же самое
#34
by izekia
это единственное решение в данном случае, с использованием временных таблиц, оно вполне оптимальным будет
#37
by jcage
Все отметившиеся в это ветке - ламеры. Особенно maniac. Идите в институт учите коррелированные подзапросы. Вариант для 8.0. Работает примерно 40 секунд ВЫБРАТЬ Продажи.Номенклатура, РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты) КАК Продажи Продажи.Номенклатура В (ВЫБРАТЬ ПЕРВЫЕ 5 ВложенныеПродажи.Номенклатура ИЗ РегистрНакопления.Продажи.Обороты КАК ВложенныеПродажи Вариант для 8.1. ВЫБРАТЬ ПродажиОбороты.Номенклатура КАК Номенклатура, Продажи.Номенклатура В (ВЫБРАТЬ ПЕРВЫЕ 5 ВложенныеПродажи.Номенклатура ИЗ Замеры произведены для компа 1 ГБ RAM, 2.2 ЦПУ. УТ за год работы - примерно 10 реализаций по 20 строк в день.
#43
by izekia
мне почему-то всегда казалось, что конструкция ГДЕ ВложенныеПродажи.Группа = Продажи.Группа в 1С не работает, спасибо за пример
#45
by Maniac
я ламер? походу ты ламер. привел тоже самое о чем я говорил. в отличие от тебя мы в общении только идею предлагали. кокнретная верная реализация уже в процессе рождается.Я предложил самое главное - толчок от чего плясать. Походу ты ламер раз этого не понял.
#46
by jcage
Разобрал запрос Tafa. Оценка в была не верной. Запрос работает очень хорошо. Tafa - мое почтение.
#47
by jcage
Да - ты ламер. Перечитай посты в этой ветке. Ты не предложил конкретного быстро работающего решения, а предлагал всякую фигню типа двух запросов. Понтов у тебя много, а толку - пшик.
#48
by Maniac
придурок. я сразу сказал Про выборку ПЕРВЫЕ и про несколько запросов включая вложенный. Если у тебя готовое решение было - флаг в руки барабан на шею. Я не сидул код не писал. а прдлагал конструкцию. Конкретная реализация мне нафиг не нужна была - у меня таких задач нестоит. Если бы чел сел за код сделал бы тоже самое.
#49
by jcage
1. За базар ответить можно. Земля круглая. 2. Ты теперь свистеть можешь сколько угодно. Посты до все говорят за тебя. Вместо того что бы теоритизировать как ты я потратил 1 минуту и написал запрос.
#51
by ukneo
а у меня тоже есть красные труселя и перчатки=) значит я тоже пуп земли? правда я если чего нить не знаю я всякую лабуду не пишу на форуме
#54
by jcage
если ты считаешь, что суровые мужики должны сидеть на форумах писать всякую фигню и пользуясь анонимность оскорблять других - то лучше я буду в красных труселях.
#57
by Maniac
в отчет выведется только групп и номенклатура. многоуровневые группы в результат не выйдет. где они?
#61
by Maniac
а что описание задачи. Надо наперед думать о том что задачу сразу могут изменить. У меня дерево групп большое. Внутри группы которые относятся к нужным группам. Ты думаешь когда заказчик увидит что ему принесли не спросит а почему не видно верхних групп, или не скажет мне так неудобно смотреть папки все подряд.
#62
by Maniac
я бы сразу понял что нужно делать наперед так как надо, потому что когда скажут вывести все дерево придется полностью все переписывать.
#63
by izekia
ты что хочешь? человек задал вопрос на форуме, получил конкретный и исчерпывающий ответ, даже два а ты уверен, что придется все полностью переписывать?
#64
by ukneo
а еще он может сказать что хочет видеть как космические корабли бороздят безкрайние просторы вселенной. ты тоже ето будешь делать, заглядывая наперед?
#66
by Maniac
может и такое сказать. но тут как бы ответ очевиден. могу поспорить что это будет первым же вопросом заказчика.
#70
by Maniac
не помню где но меня не рабьотала выборка по временной таблицы чтобы в отчет в результате выводилось всё дерево.
#72
by jcage
(56, 61, 62) не показывай дальше свое ламерство запросы из от Tafa и из от jcage легко модифицируются для работы с иерархией. Достаточно добавить ИЕРАРХИЯ в ИТОГИ. Кстати, прежде чем писать на форумах всякую фигню - я открыл УТ и ПРОВЕРИЛ будет ли это работать. Почему бы тебе не делать так же?
#78
by kumena
можете еще вот здесь поразбиваться в производственных целях сделал не одним запросом и уже заниматься лень.
#79
by ukneo
ну как вам не стыдно человека оскорблять. ну ошибся он, ну ошибся он, ну построил из себя самого умного, ну он же согласился биться головой ап стену=) вы зачем его еще подопнули к етой самой стене. ай ай ай. как не стыдно
#83
by Maniac
давай не будем возвращатся. я уже писал что я не кодер. Для меня решение задач в первую очередь начальная точка от которой плясать а дальше конкретная реализация. и я все верно изнчально понял. мож написал по тупому но понял я все как надо. и про выборку по количеству и про необходимость вложенного запроса. оставалось только сесть и конкретно найти вариант. Если бы я сидел и каждому тут готовые запросы шлепал то уж извини брат был бы лохом. А лох и ламер несопоставимы.
#84
by jcage
1. Давай не будем пиписьками меряться - у меня длиннее. Я не буду своей должностью бравировать, но она выше. 2. Запрос написать заняло ровно 1 минуту - наглядно и понятно. Ты что бы всю ту фигню писать потратил минут 10. 3. Твои предложения 2-ух запросов по определению не верные в 8.х. В 7.7 может быть это и правильно. Получил ты за то что с уверенностью вещаешь про вещи которых не знаешь. А вообще спасибо тебе мы тут с Васей поржали над тобой от души.
#85
by bazvan
Нууу это тут Маня мало ж о г Вот тут я понимаю что большая ветка НО там просто жжжесть
#91
by Maniac
да не за что))))) будешь еще что нибудь нужно из готовых запросов пиши. Меня зови в ветку и обязательно получишь готовый текст кода совершенно забесплатно.
#92
by jcage
можно сделать проще - приходи работать в нашу компанию. Коллектив у нас сильный - быстро научишься писать правильные запросы.
#94
by jcage
формально - да. Но беготней принципиально не занимаемся. Работаем на нескольких проектов. По отделу на проект.
#98
by bvn13
вот такой текст запроса по сабжевой теме приведен в каркасной конфигурации от Арутюнова Сергея (1С): Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 5 | ИсточникДанных.Товар |ИЗ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- Выбрать тип справочника и выбрать элементы
- Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
- УНФ 1.6 Как выбрать в документе перемещение запасов выбрать набор/комплект ?
В этой группе 1С
- Зависание ПК, касперский KIS 2010.0.0.463
- Запрет непосредственного удаления объектов
- УПП В регистр "Затраты на выпуск продукции" пишется только количество, без стоимости
- СКД: Формирование отчёта в СКД программно
- Пересчет итогов для 1С 7.7 SQL
- Как средствами 1C проверить ping (Ping monitor)?
- Шаблон, актив документ
- БП, Обороты счета по субконто корр. счетов
- Обобщение правильных скобочных последовательностей
- как связать программно создаваемое Поле ввода со значением табличной части?
- КТо знаком с Визуал Студио 2008 (Веб Деловепер) не может в проект SQL добавить
- Как сделать фильтр Табличной части
- Не могу создать базу. SQL. Подскажите в чем может быть причина
- Работа с Open Office Writer
- СКД: СКД: если один из двух параметров не указывается...
- Запуск приложения с заданным разрешением экрана
- Ищу программку, преобразующую макросы Excel в код 1С
- Проверка ставки НДС
- Область ячеек табличного документа / Элемент управления
- Не задана цена АТТ