Имя: Пароль:
1C
1С v8
запрос
0 Татьяна211287
 
31.05.12
14:33
Как связать в запросе "Ответственное лицо" из Заказа покупателя со данными, хранящимися в спр.Пользователи, вкладка "Адреса и телефоны" Представление?
1 le_
 
31.05.12
14:34
(0) Эти данные хранятся не в справочнике пользователей, а в регистре сведений "Контактная информация".
2 Татьяна211287
 
31.05.12
14:46
по какому полю связать регистр и документ Заказ покупателя тогда?
3 Error pro
 
31.05.12
14:47
Этот регистр связывается не по документу, а по справочнику.
4 le_
 
31.05.12
14:48
(2) Регистр.Объект -> Документ.ОтветственноеЛицо
5 Татьяна211287
 
01.06.12
09:06
До сих пор надо связать Представление (Справочник "Пользователи", вкладка "Адреса и телефоны" и Ответственного из Документ "Заказ покупателя". При данном запросе поле "Представление" выводится, но не соответствует данному Ответственному. Как исправить?

Запрос.Текст =
      "ВЫБРАТЬ
      |    КонтактнаяИнформация.Представление,
      |    КонтактнаяИнформация.Комментарий,
      |    КонтактнаяИнформация.ЗначениеПоУмолчанию
      |ИЗ
      |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
      |        ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
      |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
      |            ПО Пользователи.Ссылка = ЗаказПокупателя.Ответственный
      |        ПО КонтактнаяИнформация.Объект = Пользователи.Ссылка";
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
   Доверенность = Выборка.Представление;
   КонецЦикла;
6 Maxus43
 
01.06.12
09:10
Ответственный это и есть справочник Пользователи
7 Татьяна211287
 
01.06.12
09:17
при моем запросе соответствия между ответственным и данными нет
8 Maxus43
 
01.06.12
09:18
к документу Левым соединением цепляй регистр по Ответственному. без справочника пользователи
9 Татьяна211287
 
01.06.12
09:26
все равно для всех ответственных выводит одно и тоже представление

Запрос.Текст =
      "ВЫБРАТЬ
      |    КонтактнаяИнформация.Представление,
      |    КонтактнаяИнформация.Комментарий,
      |    КонтактнаяИнформация.ЗначениеПоУмолчанию
      |ИЗ
      |    Справочник.Пользователи КАК Пользователи,
      |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
      |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
      |        ПО ЗаказПокупателя.Ответственный = КонтактнаяИнформация.Объект";
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
   Доверенность = Выборка.Представление;
   КонецЦикла;
10 Maxus43
 
01.06.12
09:27
(9) перечитай ещё раз (8), ничего не выполнено опять
11 Alex S D
 
01.06.12
09:29
цепляешь к контактной информации заказ?? может наоборот лучше?
12 Maxus43
 
01.06.12
09:38
ВЫБРАТЬ
   ЗаказПокупателя.Ответственный,
   КонтактнаяИнформация.Представление
ИЗ
   Документ.ЗаказПокупателя КАК ЗаказПокупателя
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ЗаказПокупателя.Ответственный = КонтактнаяИнформация.Объект
ГДЕ
   ЗаказПокупателя.Ссылка = &Ссылка
13 Alex S D
 
01.06.12
09:41
а фотка ниче). Замужем?)
14 Татьяна211287
 
01.06.12
09:49
СПАСИБО БОЛЬШОЕ, ВСЕ ЗАРАБОТАЛО!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.