v7: запрос по ТМЦ и партиям #644387


#0 by prog0101
нужно в дбфном тисе вывести таблицу колонки: номенклатура, остаток тмц, остаток по партиям на ТА ткните в пример кода попроще который делает это или похожее что-то желательно готовый к исполнению без недосказанностей вроде необъявленных переменных (если есть конечно варианты проще тех что в регпринте и типовой выгрузке остатков)
#0 by prog0101
нужно в дбфном тисе вывести таблицу колонки: номенклатура, остаток тмц, остаток по партиям на ТА ткните в пример кода попроще который делает это или похожее что-то желательно готовый к исполнению без недосказанностей вроде необъявленных переменных (если есть конечно варианты проще тех что в регпринте и типовой выгрузке остатков)
#1 by КонецЦикла
Шо, прямо уже начинать писать? Смотри отчеты: Ведомость по партиям ТМЦ Отчет по остаткам ТМЦ
#2 by Classic
Сколько надо будет тебе еще доплатить?
#3 by Стрелок
вот простой пример ТекстЗапроса="        |SELECT        |    Рег.Товар AS [Товар $Справочник.Номенклатура],
#4 by Стрелок
(+3)
#5 by AntiBuh
поржал? думаш он прямой запрос осилит, раз такие вопросы задает?
#6 by Стрелок
пример попроще. всё логично и понятно ;) а главное - рабочий 100 %. Только что с живой конфы клиента сдёрнул
#7 by AntiBuh
я верю, но боюсь у ТС может внезапно не заработать
#8 by Стрелок
все мы когда то начинали. только раньше больше как то пытались сами разобраться а уж потом спрашивали по конкретным строкам кода своего же
#9 by prog0101
т.е. короче без 1с++ даже рабочего кода там нет )))
#10 by Стрелок
ну почему же нет? есть но он сложнее. привести?
#11 by Стрелок
#12 by prog0101
кстати приводить примеры рабочего кода положено уже в хелпе в нормальных средах программирования таких как с++ например да конечно пожалуйста приведи
#13 by prog0101
не врубаюсь где там соединение регистров...
#14 by Стрелок
какое соединение и каких регистров?
#15 by prog0101
желаьельно партий с тмц по номенклатуре это вообще возможно?
#16 by Стрелок
зачем? и почему это в 7.7 номенклатура это регистр? с 8-кой не путаем?
#17 by prog0101
вообще конечно лучше не соединять а через объединение и потом группировку номенклатура имелась ввиду измерение регистра мне нужно чтобы как в коротко и быстро
#18 by Стрелок
куда уж короче и быстрее
#19 by AntiBuh
дык в чем проблема то?
#20 by Стрелок
ты хоть бы б л я страну указал и конфигурацию.... впрочем пофиг... я иду смотреть кино
#21 by prog0101
РФ 7.70.932 ТиС это так соединение делается в семерке???
#22 by AntiBuh
ну про конфу то он вроде сказал, ТиС
#23 by AntiBuh
ну вроде как должно сработать, хотя там возможно надо еще ТекущийЭлемент добавить, без скобок
#24 by prog0101
спасибо! вы очень помогли )))
#25 by prog0101
вот он гениальный код:!
#26 by prog0101
и это в обработке выгрузки...
#28 by big
Андрей, за надо линейкой по рукам бить )))
#29 by prog0101
короче семера не позволяет сразу сделать сабж по двум регистрам?
#30 by Mikeware
"семера"  позволяет делать если не все, то очень многое. есть только один нюанс - делать надо... а за тебя делать никто не будет (ну разве что за деньги....)
#31 by prog0101
т.е. короче код который присобачит к парктически готовой таблице колонку из другой готовой таблицы по номенклатуре настолько сложен что его можно только за деньги написать специально?
#32 by Mikeware
ну напиши. кто ж возражает?
#33 by prog0101
да я то напишу
#34 by Mikeware
ну и в чем тогда проблемы (кроме разве что одной, широко известной)?
#35 by Стрелок
обоснуешь?
#36 by Ёпрст
все это нужно воткнуть в сам запрос (получение цены), в том числе, хэвинг на нулевые итоги.
#37 by Ёпрст
ну и, если скуль - воткнуть хинты в текст запроса, если дбф - полностью переписать на попадаение в индекс + избавиться от соединнения с журналом, воткнув индекс на табличку движений регистра.
#38 by Стрелок
не так всё просто мне пока. Если не сложно - покажи как получить цены сразу в запросе индексы я только осваиваю (по твоей наколке на днях) кстати - появился вопрос по 1с++. может тут спросить? ответишь? вроде ничего сложного а понять не могу как сделать
#39 by Mikeware
спрашивай. может, и ответим...
#40 by Ёпрст
#41 by Стрелок
Ха... сумма и тут пашет оказывается.. сенькс
#42 by Стрелок
кстати вот вопросик над которым бился 1. надо отобрать документы N-видов быстрым запросом 2. во всех этих документах есть НЕОБЩИЙ реквизит и НЕ ГРАФА ОТБОРА например "ОбъектУчета" тип справочник. Есть 100 % во всех. Как наложить условие по этому реквизиту? пробовал через левое соединение - не взлетает. Текст=" это сам запрос. количество видов документов переменное - в зависимости от ситуации. Вот так вот вопросец. Скажешь чего?
#43 by Mikeware
coalesce
#44 by Стрелок
простите забыл упомянуть - dbf
#45 by Mikeware
:-( Ну, тогда собирай через union all, хотя это и медленно
#46 by Стрелок
кроме того в описухе говорится про общий реквизит...
#47 by Стрелок
да я выкрутился через ж.... фильтрую результат уже а не в запросе. замедление небольшое - документов в периоде не так много... но "некрасиво" это
#48 by Стрелок
как? голова уже не варит вовсе. клиент торопит - уже селекты снятся
#49 by Mikeware
"фильтровать результат через жопу" - оригинально
#50 by Ёпрст
строку условий лучше лепить такую: условие на отбор по реквизиту так, к примеру where iddoc in (  select      Док1.iddoc as iddoc  from $Документ.Вася as Док1      Док2.iddoc as iddoc  from $Документ.Федя as Док2  ....  )
#51 by Стрелок
до индекса я допёр и сам и пробовал через левое соединение в цикле дописывая к Док номер в списке но тогда приходится и в select тоже дох дописывать этих Док1,Док2... видов может быть от одного до 12-15... показалось некошерным. опять же обработка результатов то тоже будет через эти самые Док1,Док2. или я ошибаюсь?
#52 by Стрелок
(+51) я про то что в итогово
#53 by Стрелок
(+51) я про то что в итоговой ТЗ колонки то будут Док1, Док2, Док3 и т.п. не сильно удобно при выборке, сортировке и т.п. леплю альтернативный журнал документов с отбором по нескольким видам документов и фильтром по значениям реквизита... а в журнале ещё и дата и время и фирма и общие реквизиты.... короче потом приходится довольно много вытягивать данных типа "ТЗ.ДатДок=ТЗЗапроса.Док.ДатаДок"
#54 by Ёпрст
а ? зачем в селекте " дописывать этих Док1,Док2." ?
#55 by Ёпрст
дата у тебя в табличке журнала же есть, там док не нужен
#56 by Стрелок
а у тебя разве не так? (  select      Док1.iddoc as iddoc  from $Документ.Вася as Док1      Док2.iddoc as iddoc  from $Документ.Федя as Док2  ....  ) вот в селекте Док1, Док2
#57 by Стрелок
да это я знаю я просто для примера...
#58 by Стрелок
пусть будет не дата а тот же общий для этих видов реквизит (а таких там три)
#59 by Mikeware
они ж у тебя в в один "столбец" объединятся...
#60 by Ёпрст
нет, у меня в селекте 1 колонка .. да и это подзапрос на фильтр по iddoc первоначальной выборки журнала. А динамически кучу юнионов собрать.. как 2 пальца %)
#61 by Стрелок
+ ну да.. тормознул.... попробую если альтернативы нет
#62 by Стрелок
сенкс
#63 by prog0101
вот если бы я то же самое спросил бы по восьмерке ответов было бы 25 штук за 25 минут вывод: настоящих спецов по семерке почти нет
#64 by Mikeware
просто задачка неинтересная. стандарная слишком. даже отвечать лениво...
#65 by ADirks
Неправильный вывод. По семёрке мало молодых и неопытных. А опытные про 2+2 жевать не станут, давно пройденный этап. И ещё. 25 ответов нафиг не надо. Тебе с ходу дали 2, но нормальных.
#66 by prog0101
вот нормальный: а у вас видать у всех ум за разум уже позаходил
#67 by Mikeware
ну, по крайней мере, они у нас хотя бы есть - и ум, и разум... в отличие от...
#68 by prog0101
но жадности и желания поумничать больше всего
#69 by prog0101
вообще прямо скажем ответов мало ещё и потому что неправильное использование регистров сабжа это же хлеб для кучи сотрудников разгребающих косяки пожтому и сравнивать их это крамола
#70 by Mikeware
скорее, желания пофлудить.. ну, это верно - за франчами приходится частенько разгребать...
#71 by prog0101
все франчи разные за рарусом например ничего не нужно разгребать
#72 by Ёпрст
:)))))))))))))))))))) спасибо, поржал.
#73 by povar
бу га га За рарусом уже нечего разгребать, все уже в руинах
#74 by prog0101
я шесть лет проработал в рарусе, там такие задачи что вам и не снилось и главное сроки, иногда к утру
#75 by Ёпрст
судя по , работал мойщиком окон ?
#76 by Ёпрст
Или.. даже доверяли коробки носить ? .. :)
#77 by prog0101
вам бы всё запросы в цикле писать да номенклатуру по наименованию синхронизировать
#78 by Ёпрст
аргументируй
#79 by prog0101
я системный архитектор со стажем работаю в крупной британской компании как бы между прочим если вам интересно
#80 by Ёпрст
не верю. Ибо примитивный язык 1с-а изучается за 2 дня.
#81 by prog0101
был у меня один такой умник повесил своим отчетом всю базу, вообще программисты один другого умнее всегда
#82 by Ёпрст
ну может больше, за счет русского синтаксиса.
#83 by prog0101
так я и выучил уже главное знать разницу между сик и скан а нотация запросов в среде это дело нескольких часов
#84 by Ёпрст
Тааак, а теперь какое отношение рарус имеет к британскому архитектору ? Неужто выгнали и взяли в падаваны, коробки носить ? :)
#85 by prog0101
в сапе такого бардака нет. там всё четко и работает правильно и сразу потому что никто не делит учет на серийный и партионный там партия и есть серия
#86 by Ёпрст
:)))))))))))))))))))))))))))))))))))))00
#87 by mehfk
Поржал.
#88 by Ёпрст
Насмотрелся на типового снеговика что ли со своими сериями ? :)))))))))))))) Архитектор.. мда. ЗЫ: если что, как напишешь - так и полетит. Никакого отношения учет серий и партий к платформе не имеет, как бэ.
#89 by prog0101
не вобиду но ни разу не видел хорошего программиста по восьмерке, обычно то что люди показывают это как бы не приемлемо для серьезного процессного управления предприятием
#90 by Ёпрст
И чего, даже в хвалёном Рарусе никого нет ? :)
#91 by Mikeware
хорошая реклама раруса :-)))
#92 by povar
))))+1
#93 by prog0101
там есть, но это исключение
#94 by Стрелок
какой жирный троль.... автор - а ты в чём спец? ну не в 1С 7.7 это понятно. в 8-ке спец?
#95 by mehfk
Он системный архитектор, а не спец.
#96 by Стрелок
а чегой то это означает? вот архитектор - он проектирует строения. а этот чего? системы? какие? просто интересно где на таких пафосных учат и чего он делал в рарусе?
#97 by mehfk
я не знаю, ждем ТС.
#98 by Mikeware
судя по - тоже
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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