powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / запрс: почему 500?
4 сообщений из 4, страница 1 из 1
запрс: почему 500?
    #36396632
Вася045
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
“1C:Предприятие 8.1”
почему 500 в столбце КвоРасх первой строки?
Нам нужно выполнить запрос к объединенной таблице из табличных
частей документов «Приходная накладная» и «Расходная накладная».
Объединять будем по полю «ТМЦ».
На снимке: слева – справвочник ТМЦ3, справа – содержиое 3-х расходных накладных. Средний снимок – результат выполнения запроса.
Содержимое приходных накладных не показываю т.к. в столбце КвоПрих результирующей таблицы неправильно только в строке ‘туфли’ – оно перенесно в правый столбец ‘КвоРасх’, оно в приходной накладной действительно = 10.
Запр.Текст = "
| ВЫБРАТЬ Спр.Ссылка, Спр.Наименование КАК Наимен, СУММА(Прих.Кво) как КвоПрих, СУММА(Расх.Кво) как КвоРасх
| ИЗ Документ.ПриходнаяНакладная.Товары КАК Прих
| ПРАВОЕ СОЕДИНЕНИЕ
| Справочник.ТМЦ3 КАК Спр
| ПО Спр.Ссылка=Прих.ТМЦ
| ЛЕВОЕ СОЕДИНЕНИЕ
| Документ.РасходнаяНакладная.Товары КАК Расх
| ПО Спр.Ссылка=Расх.ТМЦ
| ГДЕ (Прих.Кво > 0) ИЛИ (Расх.Кво > 0)
| СГРУППИРОВАТЬ ПО Спр.Ссылка";
СПАСИБО.
...
Рейтинг: 0 / 0
запрс: почему 500?
    #36397703
Dolter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понял зачем соединение со справочником номенклатуры, да еще и в таком порядке...
Код: plaintext
1.
2.
3.
4.
5.
6.
Запр.Текст = " 
| ВЫБРАТЬ Прих.ТМЦ, СУММА(Прих.Кво) как КвоПрих, СУММА(ЕстьNULL(Расх.Кво, 0) как КвоРасх 
| ИЗ Документ.ПриходнаяНакладная.Товары КАК Прих 
| ЛЕВОЕ СОЕДИНЕНИЕ
| Документ.РасходнаяНакладная.Товары КАК Расх 
| ПО Прих.ТМЦ=Расх.ТМЦ 
| СГРУППИРОВАТЬ ПО Прих.ТМЦ";
и вообще, постарайтесь запросы делать как можно проще...
а вообще на данные смотреть надо, фиг его знает, может где-то и завалялась строка с минусом в расходе...
и еще: зачем запрос по документам? по регистрам никак?
...
Рейтинг: 0 / 0
запрс: почему 500?
    #36397740
Вася045
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
и вообще, постарайтесь запросы делать как можно проще...
а вообще на данные смотреть надо, фиг его знает, может где-то и завалялась строка с минусом в расходе...
и еще: зачем запрос по документам? по регистрам никак?

пример взят из Первые шаги масича. Там сказано, если проще,
и за деньги, то рукм надо потбивать за простые запросы. Он привёл этот пример,
Я пытался его отладить.
...
Рейтинг: 0 / 0
запрс: почему 500?
    #36398659
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что идет перемножение строк. поэтому сначала необходимо подзапросами выбрать уникальные ТМЦ, а потом уже соединять результаты.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / запрс: почему 500?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]