|
v8: Как в запросе адрес контрагента вытащить, не указывая его как параметр? | ☑ | ||
---|---|---|---|---|
0
AlexandrSl
13.12.11
✎
17:34
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | спрКонтрагенты.Код КАК Код, | спрКонтрагенты.Наименование КАК Наименование, | КонтактнаяИнформация.Представление КАК Адрес |ИЗ | Справочник.Контрагенты КАК спрКонтрагенты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО спрКонтрагенты.Ссылка = КонтактнаяИнформация.Объект |ГДЕ | спрКонтрагенты.Родитель.Ссылка = &Контрагенты | И КонтактнаяИнформация.Тип = &Адрес"; Запрос.УстановитьПараметр("Контрагенты", Контрагенты); Запрос.УстановитьПараметр("Адрес", Адрес); Результат = Запрос.Выполнить(); ЭлементыФормы.ТабДок.Значение = Результат.Выгрузить(); ЭлементыФормы.ТабДок.СоздатьКолонки(); Выборка = Результат.Выбрать(); |
|||
1
Живой Ископаемый
13.12.11
✎
17:36
|
ну расскажи чему равно Адрес вот в этой строке:
Запрос.УстановитьПараметр("Адрес", Адрес); ? |
|||
2
DrShad
13.12.11
✎
17:38
|
да и кроме типа еще и вид нужно указывать
|
|||
3
ThreeTONE
13.12.11
✎
17:39
|
так: значение(перечисление.ТипыКонтактнойИнформации.Адрес) ?
|
|||
4
kosmit
13.12.11
✎
17:39
|
ВЫБРАТЬ
спрКонтрагенты.Код КАК Код, спрКонтрагенты.Наименование КАК Наименование, КонтактнаяИнформация.Представление КАК Адрес ИЗ Справочник.Контрагенты КАК спрКонтрагенты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО спрКонтрагенты.Ссылка = КонтактнаяИнформация.Объект ГДЕ спрКонтрагенты.Родитель.Ссылка = &Контрагенты И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) |
|||
5
mikecool
13.12.11
✎
17:47
|
еще и вид можно добавить через Значение
|
|||
6
AlexandrSl
13.12.11
✎
18:15
|
Простите за тупизм, как мне теперь сделать чтоб адрес попадал в ТАбДок третим полем?
|
|||
7
kosmit
14.12.11
✎
09:18
|
На форме в ТабДок, добавь реквизит Адрес со значением строка
|
|||
8
AlexandrSl
15.12.11
✎
11:45
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | спрКонтрагенты.Код КАК Код, | спрКонтрагенты.Наименование КАК Наименование, | ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) КАК Поле1 |ИЗ | Справочник.Контрагенты КАК спрКонтрагенты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО спрКонтрагенты.Ссылка = КонтактнаяИнформация.Объект |ГДЕ | спрКонтрагенты.Родитель.Ссылка = &Контрагенты | И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)"; Запрос.УстановитьПараметр("Контрагенты", Контрагенты); Результат = Запрос.Выполнить(); ЭлементыФормы.ТабДок.Значение = Результат.Выгрузить(); ЭлементыФормы.ТабДок.СоздатьКолонки(); Выборка = Результат.Выбрать(); В результате чистая таблица, ни чего не показывает =( |
|||
9
Живой Ископаемый
15.12.11
✎
11:47
|
и кто же в этом виноват?
|
|||
10
AlexandrSl
15.12.11
✎
12:01
|
кто виноват то понятно, если не сложно подскажите как решить вопрос
|
|||
11
Живой Ископаемый
15.12.11
✎
12:49
|
он решенный.
|
|||
12
Shrek_yar
15.12.11
✎
12:51
|
по первому (1) убери этот параметр
|
|||
13
AlexandrSl
15.12.11
✎
13:14
|
Shrek_yar какой параметр убрать? "ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) КАК Поле1" - этот?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |