Имя: Пароль:
1C
1С v8
v8: все-ли предусмотрено в запросе
,
0 LivingStar
 
18.07.13
08:42
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяШирота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000036"
   И РеквизитыТТСрезПоследних.МенеджерТорговойТочки = &ТА
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяДолгота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000037"
   И РеквизитыТТСрезПоследних.МенеджерТорговойТочки = &ТА
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ГеографическаяДолгота.Ссылка КАК ТорговаяТочка,
   ВТ_ГеографическаяДолгота.Представление КАК ГеографическаяДолгота,
   ВТ_ГеографическаяШирота.ГеографическаяШирота,
   ВТ_ГеографическаяДолгота.МенеджерТорговойТочки КАК ТА
ИЗ
   ВТ_ГеографическаяШирота КАК ВТ_ГеографическаяШирота
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ГеографическаяДолгота КАК ВТ_ГеографическаяДолгота
       ПО ВТ_ГеографическаяШирота.Ссылка = ВТ_ГеографическаяДолгота.Ссылка

УПОРЯДОЧИТЬ ПО
   ТорговаяТочка
2 Лодырь
 
18.07.13
08:45
А что должен выдавать запрос?
3 LehhaK
 
18.07.13
08:45
ГДЕ ПометкаУдаления = Ложь
4 olegves
 
18.07.13
08:51
не кошерно
КонтактнаяИнформация.Вид.Код = "000000036"

КонтактнаяИнформация.Вид.Код = "000000037"
5 kosts
 
18.07.13
08:57
(0) А что помешало в одном запросе всё получить?
6 Fragster
 
гуру
18.07.13
09:09
(0) он кривой
7 LivingStar
 
18.07.13
10:07
(2) количество торговых точек с переданными значениями координат
8 LivingStar
 
18.07.13
10:08
(3) да это мелочи, суть в выборке значимой информации для контроля
9 LivingStar
 
18.07.13
10:09
(5) решил сделать географическую широту и географическую долготу колонками, это можно сделать в одном запросе???
10 LivingStar
 
18.07.13
10:11
(6) А что кривого? интересно какое соединение нужно устанавливать в финальном запросе? Я не устанавливал никаких галок, просто соединил, получилось ВНУТРЕННЕЕ соединение
11 MatrosoV AleXXXand_R
 
18.07.13
10:14
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяШирота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000036"
   И РеквизитыТТСрезПоследних.МенеджерТорговойТочки = &ТА

1 косяк - "КонтактнаяИнформация.Вид.Код = "000000036"" - если элемент является предопределенным, то сравнивать с ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнфорамации.[Имя]),если нет то параметром - и я бы в соединение это воткнул

2 косяк -     И РеквизитыТТСрезПоследних.МенеджерТорговойТочки = &ТА. Про параметры виртуальных таблиц автор видимо не знает "СрезПоследних(, МенеджерТорговойТочки = &ТА)"
12 MatrosoV AleXXXand_R
 
18.07.13
10:16
(11) + вообще сравнение с кодом или с наименованием справочника - это последнее дело. Код или наименование могут легко поменять и весь функционал перестанет работать. Для этого и существуют ПВХ, константы, предопределенные элементы - чтобы в них данные хранили
13 kosts
 
18.07.13
10:22
(12) + 1
Заведи справочник ПредопределенныеЭлементы, с реквизитом "Значение" и в нем добавляй такие элементы. Перед запросом можно так примерно получить значение.
Запрос.УстановитьПараметр("КИДолгота", Справочники.ПредопределенныеЭлементы.КИДолгота.Значение);
14 LivingStar
 
18.07.13
10:34
(12)  да это для пару случаев выборка может быть

код присваиваю потому что нет предопределенных элементов, а параметр заводить не охото

(13) это интересное предложение!!!
15 LivingStar
 
18.07.13
10:35
(11) параметр виртуальной таблицы учту !!!
16 LivingStar
 
18.07.13
11:02
Скажите а в этом запросе как выбрать если

ВТ_ГеографическаяДолгота.Представление
ВТ_ГеографическаяШирота.Представление

- не заполнены вообще?

ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяШирота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000036"
   И Контрагенты.ГоловнойКонтрагент <> Контрагенты.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяДолгота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000037"
   И Контрагенты.ГоловнойКонтрагент <> Контрагенты.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ГеографическаяДолгота.Ссылка КАК ТорговаяТочка,
   ВТ_ГеографическаяДолгота.Представление КАК ГеографическаяДолгота,
   ВТ_ГеографическаяШирота.ГеографическаяШирота,
   ВТ_ГеографическаяДолгота.МенеджерТорговойТочки КАК ТА
ИЗ
   ВТ_ГеографическаяШирота КАК ВТ_ГеографическаяШирота
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ГеографическаяДолгота КАК ВТ_ГеографическаяДолгота
       ПО ВТ_ГеографическаяШирота.Ссылка = ВТ_ГеографическаяДолгота.Ссылка

УПОРЯДОЧИТЬ ПО
   ТА

ВТ_ГеографическаяДолгота.Представление
ВТ_ГеографическаяШирота.Представление
17 LivingStar
 
18.07.13
11:09
(11) подскажите как воткнуть в соединение?
18 wladimir90
 
18.07.13
11:12
(9)(16) Скорее всего я тебя не правильно понял, однако, на всякий напишу как впихнуть колонки в запрос:

Выбрать
1 Как Колонка1,
NULL Как Колонка2
ИЗ
 КакойТоСправочник
19 LivingStar
 
18.07.13
11:14
(18) не совсем знакомый приём, поэксперементировать на досуге нужно будет, не совсем понял вообще

хочу сейчас установить условие в соединении, не в условии, а в соединении и не пойму как это сделать
20 LivingStar
 
18.07.13
11:15
(19) почти никогда не устанавливал условия в соединениях
21 kosts
 
18.07.13
11:18
(18) Не, это для объединения.
22 wladimir90
 
18.07.13
11:53
(19) Может так? Я точно не помню правил как писать условие в соединении, но попробуй, вдруг смысл такой же.

Выбрать
*
Из Таблица1
ЛевоеСоединение Таблица2
ПО
( Выбор
Когда
Таблица1.Значение = Таблица1.Значение И Таблица1.Значение <> Null
Тогда Истина
Иначе Ложь
Конец)
23 LivingStar
 
18.07.13
11:55
почему то запрос выбирает и установленные записи и те которые не установлены, хотя я же в соединении установил, те которые равно NULL


ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяШирота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
           И ((ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))) = NULL)
           И (КонтактнаяИнформация.Вид.Код = "000000036")
ГДЕ
   Контрагенты.ЭтоГруппа = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяДолгота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
           И ((ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))) = NULL)
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
           И (КонтактнаяИнформация.Вид.Код = "000000037")
ГДЕ
   Контрагенты.ЭтоГруппа = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ГеографическаяДолгота.Ссылка КАК ТорговаяТочка,
   ВТ_ГеографическаяДолгота.Представление КАК ГеографическаяДолгота,
   ВТ_ГеографическаяШирота.ГеографическаяШирота,
   ВТ_ГеографическаяДолгота.МенеджерТорговойТочки КАК ТА
ИЗ
   ВТ_ГеографическаяШирота КАК ВТ_ГеографическаяШирота
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ГеографическаяДолгота КАК ВТ_ГеографическаяДолгота
       ПО ВТ_ГеографическаяШирота.Ссылка = ВТ_ГеографическаяДолгота.Ссылка

УПОРЯДОЧИТЬ ПО
   ТА
24 LivingStar
 
18.07.13
12:06
Даже вот, один запрос, как выбрать записи где не установлено представление у контактной информации?
Выбирает и где установлено и не установлено.


ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
           И ((ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100))) = НЕОПРЕДЕЛЕНО)
           И (КонтактнаяИнформация.Вид.Код = "000000036")
ГДЕ
   Контрагенты.ЭтоГруппа = ЛОЖЬ
   И Контрагенты.ГоловнойКонтрагент <> Контрагенты.Ссылка
25 wladimir90
 
18.07.13
12:13
ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100) Скорее всего даст тебе строку, не NULL и Неопределено.
Может лучше так, без всяких преобразований?:
КонтактнаяИнформация.Представление = Null
Или КонтактнаяИнформация.Представление = ""
Или КонтактнаяИнформация.Представление = Неопределено
26 LivingStar
 
18.07.13
12:17
(25) Вот этот запрос тоже ничего не выбирает, в контактной информации на условие ставлю как неопределено, так NULL, хоть "" (((

ВЫБРАТЬ
   КонтактнаяИнформация.Объект,
   КонтактнаяИнформация.Тип,
   КонтактнаяИнформация.Вид,
   КонтактнаяИнформация.Представление
ИЗ
   РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000036"
   И КонтактнаяИнформация.Объект.ГоловнойКонтрагент <> КонтактнаяИнформация.Объект.Ссылка
   И ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = неопределено
27 LivingStar
 
18.07.13
12:18
(25) если не делать преобразование через ВЫРАЗИТЬ выдает ошибку о том что нельзя сравнивать поля несовместимых типов и поля неограниченной длинны
28 wladimir90
 
18.07.13
12:21
Ну да, "" не будет равно результату, а вот это, возможно прокатит:

ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = ВЫРАЗИТЬ("" КАК СТРОКА(100))

Вообще, почитай v8: Проверка на пустую строку в запросе.
29 palpetrovich
 
18.07.13
12:22
думешь это когда-нибудь срабоает:
ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = неопределено
30 LivingStar
 
18.07.13
12:26
(29) не думаю, пробую, смотрю как получится. пока что вообще никак, условие по Представлению вообще никак не срабатывает !!!
31 palpetrovich
 
18.07.13
12:30
(30) а это что за чудо:
КонтактнаяИнформация.Объект.ГоловнойКонтрагент <> КонтактнаяИнформация.Объект.Ссылка

это условие типа: если Папа<>Сын
32 kosts
 
18.07.13
12:32

Выбрать "123" Как Представление Поместить ВТ1 объединить Все
Выбрать "  123" объединить Все
Выбрать "123  " объединить Все
Выбрать "  123  " объединить Все
Выбрать "" объединить Все
Выбрать "      "
;
Выбрать ВТ1.Представление,
Выбор Когда ВЫРАЗИТЬ(ВТ1.Представление КАК СТРОКА(100)) = "" Тогда "Да"
Иначе "Нет"
Конец Как Пустое
из ВТ1 как ВТ1


Представление    Пустое
123    Нет
 123    Нет
123    Нет
 123    Нет
   Да
   Да
33 LivingStar
 
18.07.13
12:35
(31) что бы у контрагента не стояло в головном контрагенте ссылка на самого себя, так как я отбираю только торговые точки, а у них в поле головной контрагент стоит головной контрагент, и только у него самомго в этом поле прописан он сам. и визуально на форме скрыто это поле
34 palpetrovich
 
18.07.13
12:37
(33) повбывавбы :)
35 LivingStar
 
18.07.13
12:38
надо отобрать контрагентов, которые являются торговыми точками (это все задано) и у которых в контактной информации не установлены значения полей географическая широта и географическая долгота
36 wladimir90
 
18.07.13
12:43
(35) Не прокатывает что написано в (28)? У тебя по сути задача точно такая же как в приведенной ссылке.
37 palpetrovich
 
18.07.13
12:54
(35) как-то так:

ВЫБРАТЬ
   КонтактнаяИнформация.Объект,
   КонтактнаяИнформация.Представление
ИЗ
   РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
   КонтактнаяИнформация.Объект.ГоловнойКонтрагент <> КонтактнаяИнформация.Объект.Ссылка
   И ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = ""
   И (КонтактнаяИнформация.Вид = &ТипДолгота или КонтактнаяИнформация.Вид = &ТипШирота)

ТипДолгота и ТипШирота сделай реквизитами на форме и выбери что надо
38 LivingStar
 
18.07.13
12:57
в соединениях ставлю условия, нихрена не реагирует на них!!!
переношу в условия, все отбирает, вот по этому то я и не ставлю условия в соединениях!!!
39 LivingStar
 
18.07.13
13:01
(37) так говорю это не работает !!!!

вот запрос выбирает координаты по контрагентам являющимися торговыми точками

как только включаю эту строку, пакетным запросам

И ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = ""

перестает выбирать

широта и долгота у меня задается кодами ...06 и ...037




ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяШирота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
           
ГДЕ
   Контрагенты.ЭтоГруппа = ЛОЖЬ
   И Контрагенты.ГоловнойКонтрагент <> Контрагенты.Ссылка
   И КонтактнаяИнформация.Вид.Код = "000000036"
   И ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = ""
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяДолгота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяДолгота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
           
ГДЕ
   Контрагенты.ЭтоГруппа = ЛОЖЬ
   И Контрагенты.ГоловнойКонтрагент <> Контрагенты.Ссылка
   И КонтактнаяИнформация.Вид.Код = "000000037"
   И ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = ""
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ГеографическаяДолгота.Ссылка КАК ТорговаяТочка,
   ВТ_ГеографическаяДолгота.ГеографическаяДолгота,
   ВТ_ГеографическаяШирота.ГеографическаяШирота,
   ВТ_ГеографическаяДолгота.МенеджерТорговойТочки КАК ТА
ИЗ
   ВТ_ГеографическаяШирота КАК ВТ_ГеографическаяШирота
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ГеографическаяДолгота КАК ВТ_ГеографическаяДолгота
       ПО ВТ_ГеографическаяШирота.Ссылка = ВТ_ГеографическаяДолгота.Ссылка

УПОРЯДОЧИТЬ ПО
   ТА
40 LivingStar
 
18.07.13
13:02
(39) кодами ..36 и ..037 задаются долгота и широта
41 LivingStar
 
18.07.13
13:04
(39+)  потому как это условие надо как раз как то в соединении задавать так как этих записей по долготе и широте вообще нет в регистре сведений

то есть нужно отобрать контрагентов по всем действующим условиям плюс у которых отсутствуют записи в связанном регистре сведений, тоже по установленным условиям
42 palpetrovich
 
18.07.13
13:09
(39) все работает,  запросс изложенный ниже возвращает всех контрагентов с незаполненной контктной информацией с выбранным видом:

ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       И ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) = ""
       И КонтактнаяИнформация.Вид = &Вид
43 LivingStar
 
18.07.13
13:41
(42) странно, у меня работает выбирает всех, без этой строки с ВЫРАЗИТЬ, как только её добавляю сразу выборка пропадает...
44 kosts
 
18.07.13
14:05
(43) Может нужно <>
45 LivingStar
 
19.07.13
08:19
(44) это как?
(42) у них вообще нет записей в контактной информации с координатами
46 hhhh
 
19.07.13
09:27
(43) вместо ВЫРАЗИТЬ подставь

      И ПОДСТРОКА(КонтактнаяИнформация.Представление, 1, 1) = ""
47 wladimir90
 
19.07.13
10:08
(46) Этот метод описан в ссылке которую я приводил. Но автору видимо, результат не нужен.
48 LivingStar
 
23.07.13
13:07
(46)(47) то есть вы хотите сказать что запрос должен быть такой:

ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление КАК ГеографическаяШирота,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяШирота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000036"
     И ПОДСТРОКА(КонтактнаяИнформация.Представление, 1, 1) = ""    
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление,
   РеквизитыТТСрезПоследних.МенеджерТорговойТочки
ПОМЕСТИТЬ ВТ_ГеографическаяДолгота
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних
       ПО Контрагенты.Ссылка = РеквизитыТТСрезПоследних.Контрагент
ГДЕ
   КонтактнаяИнформация.Вид.Код = "000000037"
   И ПОДСТРОКА(КонтактнаяИнформация.Представление, 1, 1) = ""
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_ГеографическаяДолгота.Ссылка КАК ТорговаяТочка,
   ВТ_ГеографическаяДолгота.Представление КАК ГеографическаяДолгота,
   ВТ_ГеографическаяШирота.ГеографическаяШирота,
   ВТ_ГеографическаяДолгота.МенеджерТорговойТочки КАК ТА
ИЗ
   ВТ_ГеографическаяШирота КАК ВТ_ГеографическаяШирота
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ГеографическаяДолгота КАК ВТ_ГеографическаяДолгота
       ПО ВТ_ГеографическаяШирота.Ссылка = ВТ_ГеографическаяДолгота.Ссылка

УПОРЯДОЧИТЬ ПО
   //ТорговаяТочка,
   ТА
49 LivingStar
 
23.07.13
13:08
(48+) так он ничего не вибирает, так и остается не понятно как отобрать торговые точки с незаполненными значениями координат
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн