v7: 1C++ Ошибка в запросе. (AccountsRecordSet) #549489


#0 by ЗЫ5
| , www2.СубконтоДт1 Статья $БИОборотыДтКт.Основной(:ВыбНачПериода, :ВыбКонПериода~, ,,_1SENTRY_vt.VDTSC0 = $ВидСубконто.Расчеты AND _1SENTRY_vt.KTSC0<>:СписаниеИО,(Расчеты,Подразделения))  www2 Пишет Недопустимое имя столбца "СубконтоДт3"
#1 by ЗЫ5
Что я не так делаю? |select        | www2.СубконтоДт3 podr
#2 by ЗЫ5
как указать чтобы только использовался субконто1 и Субконто3 если вид субконто1 "расчеты" а субконто3 "подразделения"
#3 by AeDen
а отладку включить и посмотреть в текст запроса, который уходит в скуль?
#4 by ЗЫ5
select        , _1SENTRY_vt.ACCKTID СчетКт        , _1SENTRY_vt.DTSC0 СубконтоДт1, _1SENTRY_vt.VDTSC0 СубконтоДт1_вид, _1SENTRY_vt.DTSC1 СубконтоДт2, _1SENTRY_vt.VDTSC1 СубконтоДт2_вид, _1SENTRY_vt.DTSC2 СубконтоДт3, _1SENTRY_vt.VDTSC2 СубконтоДт3_вид, _1SENTRY_vt.KTSC0 СубконтоКт1, _1SENTRY_vt.VKTSC0 СубконтоКт1_вид, _1SENTRY_vt.KTSC1 СубконтоКт2, _1SENTRY_vt.VKTSC1 СубконтоКт2_вид, _1SENTRY_vt.KTSC2 СубконтоКт3, _1SENTRY_vt.VKTSC2 СубконтоКт3_вид    FROM _1SENTRY AS _1SENTRY_vt WITH (NOLOCK)        INNER JOIN _1SACCSEL AS _1SACCSEL_kt_vt WITH (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_kt_vt.DATE_TIME_DOCID) AND (_1SENTRY_vt.NUMBER = _1SACCSEL_kt_vt.NUMBER) AND (_1SENTRY_vt.CORNO = _1SACCSEL_kt_vt.CORNO) AND ((_1SENTRY_vt.VKTSC0 = 10103 AND _1SENTRY_vt.KTSC0<>'     6   '))         GROUP BY СчетДт, СчетКт, Валюта, СубконтоДт1, СубконтоДт1_вид, СубконтоДт2, СубконтоДт2_вид, СубконтоДт3, СубконтоДт3_вид, СубконтоКт1, СубконтоКт1_вид, СубконтоКт2, СубконтоКт2_вид, СубконтоКт3, СубконтоКт3_вид
#5 by ЗЫ5
странно на заппрос к базе на скуле этот выполняет и дает результаты
#6 by ДенисЧ
Что в 1с даёт?
#7 by ЗЫ5
Вообщем так все заработало | , www2.СубконтоДт1 Статья          | ,Факт= www2.СуммаОборот
#8 by ЗЫ5
только теперь вопрос почему он задваивает сумму
#9 by ЗЫ5
анализ субконто показывает в 2 раза меньше
#10 by ЗЫ5
ровно в 2 раза
#11 by AeDen
и снова нашему герою не обойтись без отладки и кверианалайзера!
#12 by beholder
- разделитель учета? Вообще наверное лучше эти вопросы на форуме 1cpp.ru задавать, там автор сидит.
#13 by runoff
и почему бы не переписать все на прямых запросах к _1sentry и _1sbkttl обороты по Дт и Кт - это вообще тупо два запроса к _1sentry: один к дебету (прям с индексом INDEX=ACCDTID), а второй к кредиту
#14 by runoff
и UNION ALL
#15 by ЗЫ5
анализ субконто показывает в 2 раза меньше подскажите какое условие нужно наложить мне нужно получить обороты по дебету по субконто "расчеты".  Возможно запрос показывает также обороты по кор счетам? Спасибо!!
#16 by ЗЫ5
нет такой квалификации у меня
#17 by ЗЫ5
Уже упростил до безобразия отчет все равно результат больше чем анализ субконто примерно в 2 раза..    FROM _1SENTRY AS _1SENTRY_vt WITH (NOLOCK)        INNER JOIN _1SACCSEL AS _1SACCSEL_dt_vt WITH (NOLOCK) ON (_1SENTRY_vt.DATE_TIME_DOCID = _1SACCSEL_dt_vt.DATE_TIME_DOCID) AND (_1SENTRY_vt.NUMBER = _1SACCSEL_dt_vt.NUMBER) AND (_1SENTRY_vt.CORNO = _1SACCSEL_dt_vt.CORNO) AND (_1SENTRY_vt.VDTSC0 = 10103)         ) sq_vt GROUP BY СубконтоДт1, СубконтоДт1_вид
#18 by ЗЫ5
Эврика когда добавляю конкретный счет 50 напрмер тогда все ок отрабатывает
#19 by ЗЫ5
задвоений нет..
#20 by ЗЫ5
из-за чего такое?
#21 by Дык ё
странно, что твои запросы вообще работают. ты пихаешь невпих уемое в секции условиесчета, вместо того, чтобы использовать их по назначению. потом эти условия попадают в секцию from, вместо where, и хз что в итоге попадает в результат
#22 by ЗЫ5
спасибо, ясно что я в условие счета пихаю. Вопрос в какой параметр тогда запихать условие на вид субконто, можете подсказать? Спасибо!!!
#23 by Дык ё
O_o ну, если параметры "субконто(дт/кт)" по религиозным соображениям не устраивают, есть еще параметр "условие". и, кстати, если в параметрах "субконто.." написать "безсубконто", таблицы _1SENTRY_vt в итоговом запросе может и не быть ;-)
#24 by ЗЫ5
спасибо!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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