Доброго времени суток!
Возникла проблема с получением суммы документа основания.
Усиленное гуглЕние, пока ни к чему не привело.
ЗЫ:
Запрос на 1sqlite, но синтаксис можно предлагать любой - адаптирую.
Конфа ТиС 7.7
Буду благодарен за помощь.
Вот кусок:
Пока вижу выход с джойном всех возможных вариантов таблиц документов, которые могут быть основанием, но как то оно сильно не кошерно...
Возникла проблема с получением суммы документа основания.
Усиленное гуглЕние, пока ни к чему не привело.
ЗЫ:
Запрос на 1sqlite, но синтаксис можно предлагать любой - адаптирую.
Конфа ТиС 7.7
Буду благодарен за помощь.
Вот кусок:
| SEL ECT
| Жур.IdDoc as Докум,
| Жур.IdDocDef as ВидДокум
| FR OM
| [Документ.СчетФактураПолученный] as СФПолуч
| INNER JOIN [Журнал] as Жур on (Жур.IdDoc=СФПолуч.IdDoc) and (Жур.date between :ДатаС and :ДатаПо) and (Жур.Closed & 1 = 1)
Пока вижу выход с джойном всех возможных вариантов таблиц документов, которые могут быть основанием, но как то оно сильно не кошерно...
По теме из базы знаний
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Работа со схемой запроса
- Вариант использования документа "Операция по Яндекс.Кассе" для других сервисов по оплате через интернет
- Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
- Переход с 1С:УПП на 1C:ERP. Переделываем интеграции, использующие SQL запросы к СУБД (на примере УПП -> QlikView -> ERP)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
на сайте Александра Орефкова (автора вк) , скачайте пример по подчиненным документам.
Там и так всё ясно.
Если че, _1scrdoc табличка нужна.
Там и так всё ясно.
Если че, _1scrdoc табличка нужна.
(3) Jill, Если в документе который вы вводите на основании вашего СчетФактураПолученный есть реквизит с типом Документ.СчетФактураПолученный, то такой документ можно получить через таблицу _1SRCDOC как подчиненный документу СчетФактураПолученный. Если же такого реквизита нет, то в базе никакой связи между этими документами нет. То что вы ввели один документ на основании другого не делает его подчиненным. Подчиненность документов устанавливается с помощью реквизита. Т.е. в документе который вводится на основании другого документа должен быть реквизит с типом Документ, в который и записывается документ основание. Иначе никакой подчиненности не будет.
(4) ivsher, это понятно. Только где в моем вопросе сказано, что мне нужно найти сумму подчиненного документа?
Мне нужно получить сумму документа основания. Т.е. в данном конкретном случае это может быть либо ПоступлениеТМЦ, либо возврат от покупателя, либо поступление прочее и т.п. ...
Т.е. каким образом можно получить сумму этих самых Поступлений и т.п. без джойна с таблицей каждого из документов...
Мне нужно получить сумму документа основания. Т.е. в данном конкретном случае это может быть либо ПоступлениеТМЦ, либо возврат от покупателя, либо поступление прочее и т.п. ...
Т.е. каким образом можно получить сумму этих самых Поступлений и т.п. без джойна с таблицей каждого из документов...
Да ё.. по табличке _1scrdoc находите родителя от счет-фактуры, у него смотрите таб часть и суммируете (либо, если это типовая - то просто взять реквизит шапки СуммаВзаиморасчетов)
А так, один хрен придётся делать либо джоины по количеству документов-оснований, либо один джоин к юниону из таб частей документов-родителей)
Подобный вопрос для ясности: у меня есть 1sjournal и мне нужно получить сумму каждого из документов, в котором стоит флаг итога по колонке (ну т.е. можно подхватить из шапки). Чтобы сие проделать мне нужно делать джоин со ВСЕМИ таблицами документов, в которых стоит этот флаг?
Иного пути нет?
Иного пути нет?
у счет фактуры - реквизит - ссылка на документ основание - вот у него и надо тупо взять сумму, усё..
(16) давно это было.
Если речь идет о запросе в первом сообщение, то потому что запрос с лишними джойнами и без попадания в индекс.
Вот так он бы выглядел у меня сейчас:
Если речь идет о запросе в первом сообщение, то потому что запрос с лишними джойнами и без попадания в индекс.
Вот так он бы выглядел у меня сейчас:
|SELECT
| Жур.IdDoc as [Докум $Документ.СчетФактураПолученный]
|FROM
| [Журнал] as Жур
|WHERE
| (Жур.IdDocDef = :ВидДокумента.СчетФактураПолученный)
| and (Жур.date between :ДатаС and :ДатаПо)
| and (Жур.Closed & 1 = 1)
Показать
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот