SQL и DBF версиии 7.7 Разные результаты выполнения запроса #4805


#0 by Xelon
Почему в 1С v 7.7 DBF версии такой запрос работает, а в SQL - нет. Может есть какието особенности в SQL-версии. (С SQL-версией сталкивался мало)    ; ВыбОстаткиТовара - документ, в котором храняться текущие остатки. Данные по регистру берет, а документ как-будто не замечает, хотя в DBF -версии все нормалек. Смысл состоит в том, что на текущий момент могут быть в базе еще не актуальные остатки, поскольку операторы не успевают вбить весь расход, поэтому понадобился документ, в который вбивают текущие остатки и от него нужно провести ABC анализ товарных запасов.
#1 by SnarkHunter
В документе хранятся текущие остатки? O tempora, o mores...
#2 by VladZagorsky
Э...  Какой глубокомыссленный запрос... Че-то я не понял, что такое ВыбОстаткиТовара?  Ну вот не доходит до меня...  В DBF, говоришь, работает?  Шайтан, батенька...  Можа ты какое словечко знаешь, шо бы в DBF ТАКОЕ работало?
#3 by Xelon
Я же написал, что ВыбОстаткиТовара - это документ в котором хранятся актуальные остатки. На складе у них известны остатки каждый день, а расходы вбивать не успевают (добивают по выходным). А ABC-анализ нужно видеть посреди недели.
#4 by Outlander
А что в регистре действительно есть такой ресурс??? :
#5 by Xelon
Да. Конфу писал не я и она не типовая. Мне нужно лишь сделать эту фичу с документом "ОстаткиТовара".
#6 by Outlander
Нифига не понятно, что тебе нужно сделать. То ли выбрать какую-то инфу из каких-то документов. То ли получить остатки и движение товаров (расход). ИМХО, если нуны движения и остатки товаров - лучше их брать из регистра! Только! И не трогать документы. А ты в запросе смешиваешь обращение к регистру и документам. И структура регистра (судя по коду) какая-то... настораживающая...
#7 by Xelon
Запрос отрабатывает правильно на DBF версии. В Запросе есть возможность одновременного перебора по документам, регистрам, справочникам, счетам. Мне нужно получить расход товара по сумме и количество у проанализировать на сколько дней хватит текущего запаса товаров. В принципе эта задача должна решиться двумя запросами: первый по регистру, а второй по документу (хотя можно и перебором по строк)
#8 by Xelon
Запрос отрабатывает правильно на DBF версии. В Запросе есть возможность одновременного перебора по документам, регистрам, справочникам, счетам. Мне нужно получить расход товара по сумме и количество у проанализировать на сколько дней хватит текущего запаса товаров. В принципе эта задача может решиться двумя запросами: первый по регистру, а второй по документу (хотя можно и перебором по строкам), но мне просто интересно почему такая разница в результатах?
#9 by alxkorvin
Беги из этой конторы от этой конфигурации. Судя по структуре базы, это все работать вообще не может. Хранить остатки в документах + странная структура регистра ОстаткиТоваров.
#10 by Xelon
Бежать нельзя. Хоть и конфа у них запущенная, но клиент хороший.
#11 by alxkorvin
Тогда объясни им что с такой конфигурацией работать нельзя. Поставь им УТ, внеси туда изменения. Тогда все окажутся довольны :)
#12 by Xelon
Я уже им предлагал, но у них АРГУМЕНТИЩЕ: "все уже привыкли к этой конфигурации". Но я уже потихоньку меняю ее структуру (хоть это и большой геморой). Легче написать с нуля.
#13 by alxkorvin
А ты им объясни что остатки в документе держать это как не иметь данных об остатках совсем.
#14 by Xelon
Обычно задачи с неуспеванием ввода расходных накладных решаются на организационном уровне, но и так я у них уже столько нововведений сделал, что они уже хотят привыкнуть к тем. Здесь удобно было бы использовать КПК или взять еще людей на ввод накладных, но они пока не готовы.
#15 by alxkorvin
Что значит не успевают вбить расход? А товар они как продают, как цену определяют?
#16 by ChAlex
Вообще-то запросы в SQL работают по другому, чем в DBF. Попробуй заменить |ТекущийДокумент=... на |Док=.... Все-таки ТекущийДокумент - зарезервированное слово в запросе.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям