![]() |
![]() |
![]() |
|
УПП 1.3 поиск контрагента по адресу | ☑ | ||
---|---|---|---|---|
0
Baloven
24.01.11
✎
06:56
|
подскажите в каком направлении копать?
ТЗ: на форме имею поле области, района, города, дома, квартиры... (т.е. набор полей как в форме адреса) нужно найти ссылку на контрагента и получить значение |
|||
1
vicof
24.01.11
✎
06:59
|
запрос в РС КонтактнаяИнформация
|
|||
2
vicof
24.01.11
✎
07:02
|
+ общий модуль УправлениеКонтактнойИнформацией
|
|||
3
Baloven
25.01.11
✎
10:40
|
в общем, что- то у меня ничего не получается.... :(
дайте кто-нибудь примерчик запроса как мне из него получить ссылку на контрагента? |
|||
4
vicof
25.01.11
✎
10:44
|
"ВЫБРАТЬ
| КонтактнаяИнформация.Объект |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ | КонтактнаяИнформация.Тип = &Тип | И КонтактнаяИнформация.Вид = &Вид | И КонтактнаяИнформация.Поле1 = &Поле1 | И КонтактнаяИнформация.Поле2 = &Поле2..." Параметры нужные, надеюсь, сможешь сам подставить. |
|||
5
Baloven
25.01.11
✎
17:55
|
а как найти ссылку если мне нужен контрагент но с условием что у контрагента в КИ есть запись с известным Видом (тип "Другое") например Вид = "лицевой счет" и уникальным значением "123456"
|
|||
6
mikecool
25.01.11
✎
17:56
|
(5) указать эти значения параметрами в выборке
|
|||
7
Baloven
25.01.11
✎
18:14
|
(6) прошу прощения....
Запрос.УстановитьПараметр("Вид", "Лицевой счет"); приводит к ошибке - мне это понятно, потому как необходимо сначало спозиционироваться на нем - потому и задал вопрос |
|||
8
Baloven
26.01.11
✎
04:52
|
Народ ну подскажите с ответом... :( на (5)
|
|||
9
Baloven
27.01.11
✎
07:59
|
не нашел как отсеить по типу (не смог пока сравнение типов сделать :( )
а так то что нужно вот мож кому пригодится: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КонтактнаяИнформация.Объект |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ | КонтактнаяИнформация.Представление ПОДОБНО &Представление"; Запрос.УстановитьПараметр("Представление", НомерЛицевогоСчета); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // текст обработки КонецЦикла; |
|||
10
Маленький Вопросик
27.01.11
✎
08:00
|
(9) тебе в (4) ответ дали
|
|||
11
Baloven
27.01.11
✎
09:01
|
и все же как в запросе получить адреса для контрагентов физ лиц: фактический адрес, юр адрес, другой адрес у которого известно имя типа адреса (добавлен дополнительно в базу как "Адрес оказания услуг")
|
|||
12
Baloven
27.01.11
✎
09:21
|
(10) у меня вот здесь затык
Запрос.УстановитьПараметр("Вид", "Лицевой счет"); потому и спрашиваю |
|||
13
vicof
27.01.11
✎
09:56
|
(12) вид - это не строка, а ссылка на справочник "виды контактной информации"
|
|||
14
vicof
27.01.11
✎
10:00
|
+(13) и Тип - перечисление.ТипыКонтактнойИнформации
|
|||
15
Baloven
27.01.11
✎
10:56
|
(13) (12) мне все это понятно, и я уже писал выше что как эти данные привести к соответствующим типам выполнив ТЗ.... я не шибко силен в 1С :( потому и столько вопросов
|
|||
16
Baloven
27.01.11
✎
10:59
|
в (15) имел ввиду (13) и (14)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |