![]() |
|
Разный результат выполнения запроса | ☑ | ||
---|---|---|---|---|
0
Pro-tone
01.03.12
✎
17:02
|
Есть такой запрос:
ВЫБРАТЬ РасчетыСПокупателямиОстатки.Организация, РасчетыСПокупателямиОстатки.ТипРасчетов, РасчетыСПокупателямиОстатки.Контрагент, РасчетыСПокупателямиОстатки.Договор КАК Договор, РасчетыСПокупателямиОстатки.Документ, РасчетыСПокупателямиОстатки.Заказ КАК Заказ, ВЫБОР КОГДА РасчетыСПокупателямиОстатки.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Долг) ТОГДА РасчетыСПокупателямиОстатки.СуммаОстаток ИНАЧЕ 0 КОНЕЦ КАК СуммаЗакрытьОстаток, РасчетыСПокупателямиОстатки.Документ.Курс КАК Курс, РасчетыСПокупателямиОстатки.Документ.Кратность КАК Кратность, ВЫБОР КОГДА РасчетыСПокупателямиОстатки.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Аванс) ТОГДА -РасчетыСПокупателямиОстатки.СуммаОстаток ИНАЧЕ 0 КОНЕЦ КАК СуммаАванса, Подразделение.Ссылка КАК Подразделение, ОплатаСчетовИЗаказовОбороты.СчетНаОплату ИЗ РегистрНакопления.РасчетыСПокупателями.Остатки(&Граница, Документ = &Документ) КАК РасчетыСПокупателямиОстатки ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПодразделенияОрганизации.Ссылка КАК Ссылка, ПодразделенияОрганизацииСписокПользователей.Пользователь КАК Пользователь ИЗ Справочник.ПодразделенияОрганизации КАК ПодразделенияОрганизации ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизации.СписокПользователей КАК ПодразделенияОрганизацииСписокПользователей ПО (ПодразделенияОрганизацииСписокПользователей.Ссылка.Ссылка = ПодразделенияОрганизации.Ссылка)) КАК Подразделение ПО РасчетыСПокупателямиОстатки.Заказ.Ответственный = Подразделение.Пользователь ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОплатаСчетовИЗаказов.Обороты КАК ОплатаСчетовИЗаказовОбороты ПО РасчетыСПокупателямиОстатки.Заказ = ОплатаСчетовИЗаказовОбороты.Заказ ГДЕ НЕ ОплатаСчетовИЗаказовОбороты.СчетНаОплату = Значение(Документ.СчетНаОплатуПокупателю.ПустаяСсылка) ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.РасчетыСПокупателями.Остатки УПОРЯДОЧИТЬ ПО РасчетыСПокупателямиОстатки.Заказ.Дата ИТОГИ МАКСИМУМ(Договор), СУММА(СуммаЗакрытьОстаток), СУММА(СуммаАванса), МАКСИМУМ(Подразделение) ПО Заказ результат вып-я запроса в текущей базе дает 2 записи: NULL NULL NULL Основной договор NULL Заказ грузоотправителя 11483/СП4 от 05.10.2011 14:08:11 23 981,14 NULL NULL 0 IT- отдел NULL Моя фирма Долг Мой покупатель Основной договор Расходная накладная ю0000000003 от 17.11.2011 0:00:00 Заказ грузоотправителя 11483/СП4 от 05.10.2011 14:08:11 23 981,14 1 1 0 IT- отдел Счет на оплату покупателю 11483/СП6 от 29.02.2012 0:00:00 когда же запрос делается из внешней базы через ком-коннектор, то результат дает одну запись, первую, с NULL. Значения параметров запроса одинаковы. Еще один интересный момент есть. Если воспользоваться консолью запросов для 8.2 ConsSel_Managed_8_2, и попытаться туда добавить параметр с типом "Документ.СчетНаОплатуПокупателя" то, при выборе значения открывается форма списка, но без строк. Такая же как будто бы когда объект конфигурации отключен на использование в функциональной опции. Я смотрел все функц. опции, для данного документа нет ни одной включенной. В общем смысл в том, как я понимаю, что какой-то блок, ограничение к самим данным. В ролях тоже проверял - доступность для полных прав, запуск тонкого, толстого клиента и внешнего соединения. |
|||
1
hhhh
01.03.12
✎
17:05
|
(0) ИМХО ссылки из внешней базы фигачите в параметры запроса.
|
|||
2
Pro-tone
01.03.12
✎
17:07
|
(1) а вот и нет
Запрос.УстановитьПараметр("Граница", ВнешняяБаза.NewObject("Граница",Док.Дата,ВнешняяБаза.ВидГраницы.Исключая)); Запрос.УстановитьПараметр("Счет", ТекСтрока.СчетНаОплату); где "счет на оплату" - это СОМ объект |
|||
3
Pro-tone
01.03.12
✎
17:08
|
+(2) Запрос.УстановитьПараметр("Документ", ТекСтрока.ДокументРасчетов);
тоже СОМ объект |
|||
4
Pro-tone
01.03.12
✎
17:12
|
(1)
То,что оно работает - я вам отвечаю - у меня создается документ во внешней базе, наполняется сперва его табл. часть. с этим все ОК. А потом перебираются ее строки и анализируются и в приведенном запросе. Но запрос дает при этом результат отличающийся от того, что получается когда выполняешь запрос в самой базе внешней, внутри нее консолью. |
|||
5
pumbaEO
01.03.12
✎
17:38
|
Может параметры сеансы для внешнего соединения неправильно инициализировались? И РЛС режет?
|
|||
6
Pro-tone
01.03.12
✎
17:47
|
(5) Не понял что ты имеешь в виду ? Документ же создается во внешней базе, записывается, подвязываются ссылки. Только данные режутся почему то. РЛС это что такое ?
|
|||
7
pumbaEO
01.03.12
✎
18:00
|
Давай уточним запрос возвращает не все записи?
Обычно так ведет себя РЛС Книга знаний: v8: Права пользователей в 1С:Предприятии 8.0 тем более к регистру идет запрос. |
|||
8
Pro-tone
02.03.12
✎
10:07
|
(7)да, запрос из внешней базы возвращает не все записи. При этом тот же запрос в локальной базе возвращает все. И при этом даже в локальной базе в консоли запросов невозможно выбрать вручную параметр "СчетНаОплату", система просто блокирует доступ к записям - и в форме списка "Счета на оплату" отсутствует табличная часть и форма недоступна.
|
|||
9
Pro-tone
02.03.12
✎
11:27
|
народ, ну неужели никто не поможет ? :( что еще может лочить доступ кроме ролей и функц. опций ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |