Изменение типа значения в запросе. Кто виноват и что делать?
Имеем УТ11.4.14.95, 1С 8.3.18.1741, СУБД - виндовый Postgres 9.6.7 и запрос:
Результатом его выполнения является рисунок1. Это ожидаемый адекватный результат.
Дописываем текст запроса до вида:
И в результате выполнения получаем картину, показанную на рисунок2. Это очень неожиданный результат.
Судя по метаданным, типы значений у обозначенных колонок в ТЧ "Товары" документа "Реализация товаров услуг" имеют ОпределяемыйТип.ДенежнаяСуммаНеотрицательная, а в ТЧ "ВидыЗапасовОприходование" документа "Корректировка реализации" - ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака.
Пробовал выбирать второй подзапрос из объединения в ВТ - бестолку.
Как в таких условиях получить нужный результат?
ВЫБРАТЬ
КорректировкаРеализации.Ссылка,
РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры,
КорректировкаРеализации.НомерГТД,
РеализацияТоваровУслугВидыЗапасов.НомерГТД,
КорректировкаРеализации.КодТНВЭД,
РеализацияТоваровУслугВидыЗапасов.КодТНВЭД,
РеализацияТоваровУслугВидыЗапасов.Цена,
РеализацияТоваровУслугВидыЗапасов.Цена,
-КорректировкаРеализации.СуммаСНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаСНДС,
КорректировкаРеализации.СтавкаНДС,
РеализацияТоваровУслугВидыЗапасов.СтавкаНДС,
-КорректировкаРеализации.СуммаНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаНДС,
-КорректировкаРеализации.Количество,
РеализацияТоваровУслугВидыЗапасов.Количество
ИЗ
Документ.КорректировкаРеализации.ВидыЗапасовОприходование КАК КорректировкаРеализации
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК РеализацияТоваровУслугВидыЗапасов
ПО КорректировкаРеализации.Ссылка.ДокументОснование = РеализацияТоваровУслугВидыЗапасов.Ссылка
И КорректировкаРеализации.АналитикаУчетаНоменклатуры = РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры
И (КорректировкаРеализации.Ссылка = &Документ)
ПоказатьРезультатом его выполнения является рисунок1. Это ожидаемый адекватный результат.
Дописываем текст запроса до вида:
ВЫБРАТЬ
КорректировкаРеализации.Ссылка,
РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры,
КорректировкаРеализации.НомерГТД,
РеализацияТоваровУслугВидыЗапасов.НомерГТД,
КорректировкаРеализации.КодТНВЭД,
РеализацияТоваровУслугВидыЗапасов.КодТНВЭД,
РеализацияТоваровУслугВидыЗапасов.Цена,
РеализацияТоваровУслугВидыЗапасов.Цена,
-КорректировкаРеализации.СуммаСНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаСНДС,
КорректировкаРеализации.СтавкаНДС,
РеализацияТоваровУслугВидыЗапасов.СтавкаНДС,
-КорректировкаРеализации.СуммаНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаНДС,
-КорректировкаРеализации.Количество,
РеализацияТоваровУслугВидыЗапасов.Количество
ИЗ
Документ.КорректировкаРеализации.ВидыЗапасовОприходование КАК КорректировкаРеализации
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК РеализацияТоваровУслугВидыЗапасов
ПО КорректировкаРеализации.Ссылка.ДокументОснование = РеализацияТоваровУслугВидыЗапасов.Ссылка
И КорректировкаРеализации.АналитикаУчетаНоменклатуры = РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры
И (КорректировкаРеализации.Ссылка = &Документ)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
КорректировкаРеализации.Ссылка,
РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры,
РеализацияТоваровУслугВидыЗапасов.НомерГТД,
РеализацияТоваровУслугВидыЗапасов.НомерГТД,
РеализацияТоваровУслугВидыЗапасов.КодТНВЭД,
РеализацияТоваровУслугВидыЗапасов.КодТНВЭД,
РеализацияТоваровУслугВидыЗапасов.Цена,
РеализацияТоваровУслугВидыЗапасов.Цена,
РеализацияТоваровУслугВидыЗапасов.СуммаСНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаСНДС,
РеализацияТоваровУслугВидыЗапасов.СтавкаНДС,
РеализацияТоваровУслугВидыЗапасов.СтавкаНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаНДС,
РеализацияТоваровУслугВидыЗапасов.СуммаНДС,
РеализацияТоваровУслугВидыЗапасов.Количество,
РеализацияТоваровУслугВидыЗапасов.Количество
ИЗ
Документ.КорректировкаРеализации КАК КорректировкаРеализации
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК РеализацияТоваровУслугВидыЗапасов
ПО КорректировкаРеализации.Ссылка.ДокументОснование = РеализацияТоваровУслугВидыЗапасов.Ссылка
И (КорректировкаРеализации.Ссылка = &Документ)
ПоказатьИ в результате выполнения получаем картину, показанную на рисунок2. Это очень неожиданный результат.
Судя по метаданным, типы значений у обозначенных колонок в ТЧ "Товары" документа "Реализация товаров услуг" имеют ОпределяемыйТип.ДенежнаяСуммаНеотрицательная, а в ТЧ "ВидыЗапасовОприходование" документа "Корректировка реализации" - ОпределяемыйТип.ДенежнаяСуммаЛюбогоЗнака.
Пробовал выбирать второй подзапрос из объединения в ВТ - бестолку.
Как в таких условиях получить нужный результат?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот