Получить список значений или массив запросом #809727


#0 by Mad88
Доброе утро господа, подскажите можно ли получить список значений запросом. Например возьмем документы реализации, сделаем запрос к табличным частям получим следующий результат Ном1   Док1    100 Ном1   Док2    150 Ном2   Док1    500 ном3   Док1    50 Ном4   Док1    200 Ном4   Док2    350 Ном4   Док3    400 А нужно получить такой результат, то есть в поле Док, нужно получиь массив документов по номенклатуре Ном1 Док1,Док2        250 Ном2 Док1             500 Ном3 Док1             50 Ном4 Док1,Док2,Док3   950
#1 by igorPetrov
Можно. Не возражает ни кто.
#2 by nordbox
разрешаю, делай
#3 by nordbox
+2 только если у тебя будет не 3 дока, а 3333 то это будет не совсем красиво ))
#4 by Mad88
Это не важно, как сделать то?
#5 by nordbox
Ну на СКД сделай
#6 by nordbox
+5 или ты хочешь что бы за тебя код написали? этого тут делать ни кто не будет
#7 by igorPetrov
А как пробовал? Что не получилось?
#8 by Mad88
Никаких СКД, только запрос, в этом суть
#9 by igorPetrov
И пиши запрос.
#10 by nordbox
+100500 покажи что ты делал? где там у тебя грабли? откуда ты выбираешь во первых что это за такая выборка: >>Например возьмем документы реализации, сделаем запрос к табличным частям получим следующий результат Ном1   Док1    100 Ном1   Док2    150 ТЫ берешь один док с выборкой из таб части, а хочешь что бы у тебя и второй тут нарисовался..
#11 by nordbox
Тебе выбирать надо из какого то регистра, с группировкой по номенклатуре и регистратору
#12 by Рэйв
мРезультат=Запрос.Выполнить.Выгрузить.ВыгрузитьКолонку("ИмяПоля");
#13 by Рэйв
+ ...
#14 by nordbox
+11 и что ты ни когда актуальных данных не получишь вчера ушло 100 и послезавтра ушло 150, а сегодня пришло 200 и что у тебя получится?? ушло 150 ???
#15 by Mad88
Чиво? Пришел тут ушло пришло ВЫБРАТЬ     РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
#16 by nordbox
Ну так а вопрос тогда в чем у тебя?
#17 by Mad88
Вот например запрос, вот например результат Ссылка    Номенклатура    Сумма Реализация 4     Ном2    280 Реализация 3     Ном1    500 Реализация 3     Ном2    280 Реализация 3    Ном4    3 600 Нужно сделать группировку только по номенклатуре, суммы сложатся, а реализации запихаются в массив или СЗ....
#18 by igorPetrov
и?
#19 by nordbox
Ну и запихивай
#20 by igorPetrov
Чего хотел то?
#21 by Mad88
Это прекрасный ответ, мой вопрос КАК это сделать...
#22 by igorPetrov
Причем тут запрос и СЗ или массив?
#23 by nordbox
Выгрузи в таб значений и уже потом эту Таблицу короч как тебе нраыится
#24 by Mad88
это все понятно, я спрашивал можно ли получить такой результат только выполнив запрос, без дальнейшей обработки результата
#25 by ildary
я присел поудобнее, достал попкорн.
#26 by Mad88
На что ты присел?)
#27 by igorPetrov
Это без обработки? - "а реализации запихаются в массив или СЗ..."
#28 by Mad88
Да, может запросе такое выдаватЬ?
#29 by igorPetrov
Что "выдавать запросе"?
#30 by nordbox
Тебе мёд, да ещё и ложками... )))
#31 by igorPetrov
ТС несет какую-то пургу и еще обижается...
#32 by PCcomCat
В получится, что будут дублироваться некоторые накладные, если в накладной не одна позиция накладные. Что в массиве-то должно быть?
#33 by nordbox
Ему походу надо где участвует номенклатура Номенклатура1|Док1|Док2|Док3|Док4| ИТОГ Номенклатура2|Док2|Док3|Док4|Док5|Док6|..... ИТОГ Только смысл в этом?
#34 by igorPetrov
Да, |Док1865|..... ИТОГ , просто супер будет)
#35 by nordbox
Проще и нагляднее сделать Ном1   Док1   Док2   Док3   Док4 Ном2   Док3   Док5   Док7   Док9 Так это в типовом отчете можно сделать и нагляднее будет
#36 by nordbox
Елки лохматые, так в СКД это занятие занимает 5 минут ленивой  работы причем даже в таком варианте как ты хочешь
#37 by igorPetrov
Я ни как не хочу, это ТС чего то хочет.
#38 by PCcomCat
Тренируешься в телепатии?))
#39 by nordbox
Ага, telepat.dll тестирую ))
#40 by nordbox
Тебе так чоли ? если Да, то тогда раскрой великую тайну, на кой х.. эта порнография?
#41 by Mad88
дак нет скд, госпади, я написал об это миллиард раз, просото делается запрос, результат запроса в тз,в одной ячейке таблицы список всех документов(в виде списка значений или массива) по текущей номенклатуре, и сумма СКД НЕТ!!!!
#42 by Mad88
в смысле пургу? Конкретный вопрос, если можно можно то как, если нет то нет
#43 by 3achem
Так в чем вопрос то? Запросом получаешь все документы по номенклатуре, потом выгружаешь колонкус документами в массив в разрезе номенклатуры, в тз реквизиту указываешь список и массивом его заполняешь. Ты же сам всё написал
#44 by Mad88
дак йопт, БЕЗ ДАЛЬНЕЙШЕЙ ОБРАБОТКИ РЕЗУЛЬТАТА ЗАПРОСА<---------что бы сам запрос вернул такой результат, в этом вопрос
#45 by igorPetrov
Не ори. СКД отобрали? Или вера не позволяет?
#46 by Табуретко
может он не знает как его запустить?
#47 by Mad88
ахахахаа, я же написал, без скд, запрос->таблица значений-> макет, скд нет, сколько еще раз написать??? Вопрос в том может запрос, сам запрос, не дальнейшая его обработка, а вот анписла ты Запрос.Выполнить.Выгрзуить и все там уже есть, и документы в список значений помещены, скд нет, забудь про него, оно не используется
#48 by 3achem
через запрос ты массив не получишь, можешь конечно через запятую перечислить, но это КАК БЫ ТАК СКАЗАТЬ бэд практис
#49 by Mad88
А как через запятую перечислить?
#50 by igorPetrov
Ну, ну не волнуйся, по буквам не попадаешь.
#51 by 3achem
не буду учить плохому
#52 by Табуретко
#53 by 1c_July
не может
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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