|   |   | 
| 
 | 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 Нет 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+) так он ничего не вибирает, так и остается не понятно как отобрать торговые точки с незаполненными значениями координат     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |