|
Com-соединение | ☑ | ||
---|---|---|---|---|
0
Маркусс
23.07.12
✎
10:18
|
Добрый день.
Написал запрос. Локально работает нормально. Через Com-соединение часть полей не заполняется. К примеру ЮрАдрес. Права исключены. Подскажите, плиз, куда посмотреть. Спасибо. "ВЫБРАТЬ | смТорговыеТочки.Код КАК code_client, | смТорговыеТочки.Наименование КАК name_client, | смТорговыеТочки.Владелец.Наименование КАК name_contragent, | """" КАК ownership, | """" КАК type_payment, | смТорговыеТочки.КраткийАдресТорговойТочки КАК adress_fiz, | ЮрАдрес.ЮАдрес КАК adress_ur, | ЮрАдрес.Город КАК town, | смТорговыеТочки.Тип_ОК.ТипТТ КАК type_sale, | смТорговыеТочки.Тип_ОК.КодТТ КАК type_shop, | смТорговыеТочки.Сеть КАК is_net, | смТорговыеТочки.Месторасположение КАК code_place, | смТорговыеТочки.Специализация КАК code_spec, | смТорговыеТочки.Владелец.ИНН КАК inn, | смТорговыеТочки.ТПКондитер.Маршрут.Наименование КАК code_tp, | мбИдентификаторы.Идентификатор КАК asumt_guid, | ЕСТЬNULL(НеОтгружатьКонтра.Объект, ""Отгружать"") КАК НеОтгружатьКонтра, | """" КАК is_block |ИЗ | Справочник.смТорговыеТочки КАК смТорговыеТочки | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | КонтактнаяИнформация.Объект КАК Объект, | КонтактнаяИнформация.Тип КАК Тип, | КонтактнаяИнформация.Вид КАК Вид, | КонтактнаяИнформация.Представление КАК ЮАдрес, | КонтактнаяИнформация.Поле4 КАК Город | ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ГДЕ | КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) | И КонтактнаяИнформация.Вид = &ЮрАдресКонтра) КАК ЮрАдрес | ПО смТорговыеТочки.Владелец = ЮрАдрес.Объект | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мбИдентификаторы КАК мбИдентификаторы | ПО смТорговыеТочки.Ссылка = мбИдентификаторы.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | КатегорииОбъектов.Объект КАК Объект, | ПРЕДСТАВЛЕНИЕ(КатегорииОбъектов.Объект) КАК ОбъектПредставление | ИЗ | РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов | ГДЕ | КатегорииОбъектов.Категория = &КатегорияОтгрузкаЗакрытаКонтр) КАК НеОтгружатьКонтра | ПО смТорговыеТочки.Владелец = НеОтгружатьКонтра.Объект | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | КатегорииОбъектов.Объект КАК Объект | ИЗ | РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов | ГДЕ | КатегорииОбъектов.Категория = &КатегорияОтгрузкаЗакрытаДоговор) КАК НеОтгружатьДоговор | ПО смТорговыеТочки.Владелец.ОсновнойДоговорКонтрагента = НеОтгружатьДоговор.Объект |ГДЕ | смТорговыеТочки.Тип_ОК <> &ПустаяСсыль | И смТорговыеТочки.ПометкаУдаления <> ИСТИНА" ; |
|||
1
Shurjk
23.07.12
✎
10:19
|
А поля которые не заполняются, в базе источнике какого типа?
|
|||
2
Ненавижу 1С
гуру
23.07.12
✎
10:21
|
параметры какие?
|
|||
3
Reset
23.07.12
✎
10:23
|
+ к(2)
наверняка передаются значения, напр. &ЮрАдресКонтра не в контексте COM соединения |
|||
4
abitfrosty
23.07.12
✎
10:25
|
Представление обрубаешь до 999?
|
|||
5
Маркусс
23.07.12
✎
10:45
|
(1)adress_ur - строка
(2)Параметры одни и теже и при локальном запуске и при Ком. Запрос.УстановитьПараметр("ЮрАдресКонтра",Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента); Запрос.УстановитьПараметр("КатегорияОтгрузкаЗакрытаКонтр",Справочники.КатегорииОбъектов.НайтиПоКоду("000000105",Ложь)); Запрос.УстановитьПараметр("КатегорияОтгрузкаЗакрытаДоговор",Справочники.КатегорииОбъектов.НайтиПоКоду("УТ0000002",Ложь)); Запрос.УстановитьПараметр("ПустаяСсыль",Справочники.смТипыТорговыхТочек.ПустаяСсылка()); (3)В режиме ком соединения запускается процедура целиком. С явно прописанными параметрами. (4)Не обрубаю. А зачем это нужно? |
|||
6
Галахад
гуру
23.07.12
✎
11:01
|
Наверное, как-то так:
Запрос.УстановитьПараметр("ЮрАдресКонтра", МоеСоединение.Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента); |
|||
7
Ненавижу 1С
гуру
23.07.12
✎
11:02
|
(5) параметры берешь не из той базы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |