Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Левое соединение в запросе , Условие в левом соединении?          
Agapov_Stas Подменю пользователя
сообщение 18.11.13, 11:06
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Здравствуйте
есть левое соединение в запросе такого вида
|ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , , , Организация В (&Организация)) КАК ХозрасчетныйОстаткиИОбороты
|                ПО ВложенныйЗапрос.Счет = ХозрасчетныйОстаткиИОбороты.Счет
|                    И ВложенныйЗапрос.Организация = ХозрасчетныйОстаткиИОбороты.Организация
|                    И (ВложенныйЗапрос.Субконто2 = ХозрасчетныйОстаткиИОбороты.Субконто2
|                        ИЛИ ВложенныйЗапрос.Субконто2 = НЕОПРЕДЕЛЕНО)
|                    И (ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
|                        ИЛИ ВложенныйЗапрос.Субконто1 = НЕОПРЕДЕЛЕНО)
|                    И (ВложенныйЗапрос.Субконто3 = ХозрасчетныйОстаткиИОбороты.Субконто3
|                        ИЛИ ВложенныйЗапрос.Субконто3 = НЕОПРЕДЕЛЕНО)

В случае когда на счету оборотные субконто(Например счет = 301 ), то сальдо на начало срезается без разреза по субконто
Подскажите как правильно написать левое соединение, чтоб если не заданы субконто, то левое соединение проходило только по ХозрасчетныйОстаткиИОбороты.Организация И ХозрасчетныйОстаткиИОбороты.Счет. В таком варианте запроса - сальдо возвращается не корректное по счету 301 (всегда равно 0)!

lex2707 Подменю пользователя
сообщение 19.11.13, 8:52
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 28
Спасибо сказали: 2 раз
Рейтинг: 0

Вместо
ИЛИ ВложенныйЗапрос.Субконто1 = НЕОПРЕДЕЛЕНО
попробуйте
ИЛИ ВложенныйЗапрос.Субконто1 Есть Null

Agapov_Stas Подменю пользователя
сообщение 19.11.13, 9:09
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

пробовал не помогает

alex040269 Подменю пользователя
сообщение 19.11.13, 9:13
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

ВЫБОР КОГДА Счет.Код = "301" ТОГДА ИСТИНА ИНАЧЕ СложноеУсловие КОНЕЦ

Если не поможет, то формировать с помощью двух запросов:

выбрать .... где Счет.Код <> "301"
ОБЪЕДЕНИТЬ ВСЕ
выбрать .... где Счет.Код = "301"


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 23:09
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!