Имя: Пароль:
1C
1С v8
Запрос. Получить следующего контрагента по адресу
,
0 gp42
 
30.12.11
06:56
имеем выбранного контрагента=ВыбКонтрагент

Справочник Контрагенты
имеет текстовое поле например ЮрАдрес
как получить запросом следующего контрагента по адресу

например выбКонтрагент.ЮрАдрес = "Московская, д. 1, кв. 5"

и есть еще контрагенты с адресами
"Московская, д. 1, кв. 2"
"Московская, д. 1, кв. 4"
<<"Московская, д. 1, кв. 5">>
"Московская, д. 1, кв.12"
"Московская, д. 1, кв.32"
"Московская, д. 2, кв. 6"
1 vicof
 
30.12.11
06:59
для начала список адресов надо в порядок привести
2 gp42
 
30.12.11
07:01
Список адресов в порядке, это не суть вопроса
3 vicof
 
30.12.11
07:03
УПОРЯДОЧИТЬ ПО
ЮрАдрес

Выборка.Следующий()
или
ВыборкаСледующийПоЗначениюПоля()
4 gp42
 
30.12.11
07:08
а как спозиционироваться в ВыбКонтр
и найти следующего
5 vicof
 
30.12.11
07:12
я ж написал, кури СледующийПоЗначениюПоля()
Или подробней объясняй.
6 gp42
 
30.12.11
07:14
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|    СпрКонтрагенты.Юрадрес КАК ЮрАдрес
|ИЗ
|    Справочник.Контрагенты КАК СпрКонтрагенты
|УПОРЯДОЧИТЬ ПО
| ЮрАдрес
";
Запрос.УстановитьПараметр("Контрагент",ВыбКонтрагент);
Запрос.УстановитьПараметр("Адрес",ВыбКонтрагент.ЮрАдрес);

Выборка = Запрос.Выполнить();

не могу сообразить как выбрать следующего ..... :(
7 Wobland
 
30.12.11
07:15
(6) а где ГДЕ? или я чего-то недопонимаю
8 vicof
 
30.12.11
07:16
(6) пятница, однако
9 Wobland
 
30.12.11
07:17
(8) а мне вот тут понравилось:
v8: Запрос в поле ввода
10 vicof
 
30.12.11
07:19
(9) офф: посмотри v8: 8.1 => 8.2 База данных не обнаружена пост 12
11 Wobland
 
30.12.11
07:22
(10) посмотрел. всё, что я думаю, описано в (5) ;)
12 vicof
 
30.12.11
07:23
(11) понял, отстал)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс