Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / запрос не идет под sql сервером, но идет в фаил-серверном варианте / 9 сообщений из 9, страница 1 из 1
03.09.2012, 10:03
    #37940839
Shart_Sonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
1с 8.2 самописная конфигурация, настроена на Сервере 1с Предприятия (sql) одновременно тестирую его в файл-серверном варианте. Вот запрос, который работает там и там:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ВЫБРАТЬ    
	ПриходныйКассовыйОрдер.Ответственный.Ссылка как Кассир,
	ПриходныйКассовыйОрдер.Пациент.Ссылка как Пациент,
	ПриходныйКассовыйОрдер.СуммаДокумента как Сумма,
	ПриходныйКассовыйОрдер.Ссылка как Регистратор,
	ПриходныйКассовыйОрдер.ДокументОснование как Договор,
	ПриходныйКассовыйОрдер.УслугиПоДоговору.(МедУслуга.ОблагаетсяНДС, МедУслуга.ПодразделениеДляРеестраДокументов) 
	ИЗ
	Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер  
	ГДЕ
	    ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ПодразделениеДляРеестраДокументов= &ПодразделениеДляРеестраДокументов 
	    И ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС
		И (ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
		И ПриходныйКассовыйОрдер.Ответственный.Ссылка  = &Кассир


А вот запрос, который вызывает ошибку в исполняемом приложении, когда выполняется в серверном варианте (и не вызывает, если выполняется в файо-серверном варианте)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ВЫБРАТЬ    
	ПриходныйКассовыйОрдер.Ответственный.Ссылка как Кассир,
	ПриходныйКассовыйОрдер.Пациент.Ссылка как Пациент,
	ПриходныйКассовыйОрдер.СуммаДокумента как Сумма,
	ПриходныйКассовыйОрдер.Ссылка как Регистратор,
	ПриходныйКассовыйОрдер.ДокументОснование как Договор,
	ПриходныйКассовыйОрдер.УслугиПоДоговору.(МедУслуга.ОблагаетсяНДС, МедУслуга.ПодразделениеДляРеестраДокументов) 
	ИЗ
	Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер  
	ГДЕ
	    ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ПодразделениеДляРеестраДокументов= &ПодразделениеДляРеестраДокументов 
	    И (НЕ(ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС))
		И (ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
		И ПриходныйКассовыйОрдер.Ответственный.Ссылка  = &Кассир


Разница только в строке (НЕ(ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС))
В чем может быть дело?
...
Рейтинг: 0 / 0
03.09.2012, 10:45
    #37940899
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
ну баг походу, где-то.
перепиши запрос как-нибудь
...
Рейтинг: 0 / 0
03.09.2012, 10:48
    #37940905
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
Shart_Sonia,


ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС

ПриходныйКассовыйОрдер.УслугиПоДоговору - LEFT JOIN
ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга - LEFT JOIN

Замените

(НЕ(ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС))
ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС = ЛОЖЬ
...
Рейтинг: 0 / 0
03.09.2012, 10:54
    #37940914
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
P.S. попробуйте явные INNER JOIN
...
Рейтинг: 0 / 0
03.09.2012, 10:59
    #37940933
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
Shart_Sonia,
"И ПриходныйКассовыйОрдер.Ответственный.Ссылка = &Кассир"
Здесь ".ссылка" лишнее.
Хватит и
"И ПриходныйКассовыйОрдер.Ответственный = &Кассир"
...
Рейтинг: 0 / 0
03.09.2012, 13:32
    #37941208
Shart_Sonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
XenoXShart_Sonia,

Замените

(НЕ(ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС))
ПриходныйКассовыйОрдер.УслугиПоДоговору.МедУслуга.ОблагаетсяНДС = ЛОЖЬ


Спасибо. Сработало! Тема закрыта.
...
Рейтинг: 0 / 0
20.09.2012, 11:57
    #37965361
olegves
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
XenoX,

вообще-то, лучше было кэш почистить и не заниматься садомазо
...
Рейтинг: 0 / 0
20.09.2012, 12:03
    #37965367
chatm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
olegves,

вообще то лучше было в запросе разделить заголовок и табличную часть документа по разным таблицам
...
Рейтинг: 0 / 0
20.09.2012, 15:39
    #37965938
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос не идет под sql сервером, но идет в фаил-серверном варианте
olegvesXenoX,

вообще-то, лучше было кэш почистить и не заниматься садомазо

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


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