Вылетает 1С при выполнении запроса 1С++ #419908


#0 by Admin_Net_1C
1С 7.7 (25, Комплексная конфа 478), 1С++ в.2.5.0.1 Есть запрос: ТекстЗапроса = " Смысл запроса: получить движения по группе номенклатуре по регистру ПартииНаличие и сами документы, которые выполнили эти движения. При выполнении запроса 1С вылетает с Run-time error Подскажите куда копать, плиз
#1 by Mikeware
анахрена там виртуальная таблица? Почему сразу по ПартииНаличие не выбрать?
#2 by АЛьФ
Может так? |    ) as ТекДок on ТекДок.ПозДок = Рег.ПозицияДокумента
#3 by Admin_Net_1C
чтобы получить суммы и количество движения по номенклатуре, просто пока не описал выборку этих данных
#4 by АЛьФ
2 Через виртуальную там элементы группы для фильтра.
#5 by Admin_Net_1C
респект, помогло ))
#6 by IKSparrow
А нефик всякими несертифицированными приблудами пользоваться :)
#7 by chelentano
розжиг? :)
#8 by АЛьФ
2 Чем предлагаешь пользоваться?
#9 by IKSparrow
Пытаюсь :) Если серьёзно, всегда был против подобных примочек. Лучше стараться всё реализовывать штатными механизмами.
#10 by Mikeware
Нет, тупняГ
#11 by ДенисЧ
Просто у тебя не было больших баз и нетерпеливых пользователей :-)
#12 by SnarkHunter
Штатные механизмы умирают даже на не слишком больших объемах данных...
#13 by rs_trade
1C++ уже давно стандарт де-факто для разработчиков на 7.7
#14 by Mikeware
Как сказал один "программист" - "работал с большими базами, почти под гигабайт" :-)
#15 by АЛьФ
2 Что такое "штатными механизмами"?
#16 by IKSparrow
Де-юре это не стандарт. А до тех пор пока он таковым не становится, то подобная разработка имеет очень малые шансы и на использование и на продвижение на рынке. Почему-то фирма 1С не писала свои конфигурации с использованием 1С++, она взяла и придумала 1С 8, когда стало не хватать возможностей платформы 1С 7.7
#17 by SnarkHunter
Из какой страны эльфов это чудо?
#18 by chelentano
и попыталась реализовать в 1С 8 механизмы из 1с++ и телепата... и то не очень удачно :))
#19 by ДенисЧ
(!4) :-) Кто скажет, что гигабайт - это мало, пучть кинет в меня камнем :-)
#20 by ДенисЧ
Можно, я вылезу из-под стола?
#21 by Mikeware
Повеселил... в я был прав.
#22 by chelentano
имхается, что рановато еще :)
#23 by IKSparrow
Механизмы это одно - хорошую идею, почему бы и не взять? Речь идёт про использование 1С++ как отдельного продукта в качестве дополнения к "ущербной" платформе.
#24 by rs_trade
1С++ как отдельного продукта в качестве дополнения - лихо завернул...
#25 by ДенисЧ
Да, похоже, цирк только начинается... Надо монитор перетаскивать ...
#26 by Mikeware
У них при переносе "в новую прогрессивную платформу" эти механизмы получились весьма ублюдочными. А не включили они 1с++ в состав штатной поставки 7.7 только по одной причине - если бы включили, то снеговик нафиг не был бы нужен...
#27 by АЛьФ
2 А на фига им это? У них главная цель - бабло заработать, а быстрый и качественный продукт - это одна из множества второ(или "третье"?)степенных целей.
#28 by Sadovnikov
Блин, как тут весело-то :)
#29 by IKSparrow
Вот все такие хитромудрые, блин... Яркий пример - интерфейсная библиотека Turbo Vision к Turbo Pascal 6 . Как только она вышла на рынок и ею попользовались год, тут же появились недовольные и стали улучшать сей продукт. Среда была полностью декомпилирована, код был на уровне ассемблера весь вылизан. Результат работы новой среды превосходил все ожидания. Но, в крупных коммерческих проектах она так и не использовалась, продвижение на рынок было неудачным, в качестве стандарта так и не была признана.  И где те разработчики, которые убивали своё время на этот продукт... Надо ли объяснять, почему так произошло?
#30 by Sadovnikov
Ох, а мои-то клиенты и не знают, что в крупных проектах нельзя использовать 1С++ и другие ВК... Как же им жить-то дальше? P.S. Ты с какого яблока упал, чудо?
#31 by АЛьФ
2 А разве 1С:Предприятие принято в качестве стандарта?
#32 by ДенисЧ
Что было сделано с виженом? Он изначально с исходниками шёл...
#33 by IKSparrow
Да пускай живут. Я то не против. У каждого на сей продукт своё мнение. Я своё высказал - я против и использовать не буду. Другим надо - пускай используют. О чём спор?
#34 by ДенисЧ
Кстати, турбопаскакаль 6 и выше - это не курпный коммерческй продукт??
#35 by Mikeware
А разве Турбовижн была не в исходниках?
#36 by IKSparrow
Он под 6-й паскаль шёл с исходниками. А потом только в виде скомпилированных унитов без исходников.
#37 by Sadovnikov
Дык так и скажи, что когда-то посмотрел, а разобраться не смог. Не бойся, все поймут.
#38 by IKSparrow
Не надо до уровня детского сада опускаться. Смотрел, разбирался и даже понравилось. Но не использовал и не собираюсь.
#39 by Mikeware
Ага, точон значит, с исходниками... Ну, видимоо, по методу албанских пионеров: скоммуниздили объектник и декомпилировали, вместо того, чтоб взять исходники из комплекта поставки...
#40 by Sadovnikov
"Ох уж эти сказки... Ох уж эти сказочники..." © "Не верю!" ©
#41 by АЛьФ
2 Франч?
#42 by ДенисЧ
жадный и толстый :-)
#43 by IKSparrow
Нет. Точно :)
#44 by rs_trade
Про детский сад развеселил. Настоящие суровые программисты используют родные 1С-ные запросы...бугага....
#45 by Admin_Net_1C
ого, какое бурное обсуждение :))) Подскажите еще, плиз: ТекстЗапроса = " ... .... в выборку должны попадать только пвозвраты от покупателя с КодомОперации только "возврат от покупателя (купля-продажа)", а попадают и комиссионные возвраты, т.е. с кодом операции "возврат от покупателя (комиссия)". Как нужно правильно написать условие в запросе?
#46 by Sadovnikov
|                                             ($ДокРеал.КодОперации = :РеализацияТовара) ) связывание на Inner Join замени, либо условие $ДокРеал.КодОперации = :РеализацияТовара перенеси в раздел Where
#47 by Sadovnikov
+ Стоп. Не посмотрел внимательно ни вопрос, ни запрос. И туфту прогнал.
#48 by Sadovnikov
В вот это связывание имелось ввиду: | Хотя, сказанное актуальн и для остальных джоинов.
#49 by Sadovnikov
И замени на:
#50 by Admin_Net_1C
спасибо
#51 by Admin_Net_1C
уточню, по остальным джоинам надо тоже только точно указанные операции ... ... делаю все равно попадают доки по комиссии
#52 by Admin_Net_1C
если делаю так |        $Документ.ПоступлениеТМЦ as ДокПостТМЦ ON ( (ДокПостТМЦ.IDDoc = Жур.IDDoc) ) |     LEFT JOIN то вообще доки не выбираются
#53 by Admin_Net_1C
если меняю на inner join все три джоина, то тоже документы не выбираются
#54 by Sadovnikov
WHERE
#55 by Sadovnikov
Ага. С иннерами я прогнал.
#56 by Admin_Net_1C
спасибо, помогло
#57 by Sadovnikov
И еще. Не помню, чего выдает наружу РегистрОстаткиОбороты, но все-таки: обосновано ли именно такое as ТекДок on ТекДок.ПозДок = Рег.ПозицияДокумента связывание? Не лучше ли по IDDOC (если он есть в селект-листе виртуальной таблицы)?
#58 by Admin_Net_1C
нет селект-листе есть только поле ПозицияДокумента, поэтому через него уже попадаем на IDDOC
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям