Имя: Пароль:
1C
1С v8
Разложить значения по двум переменным
0 serpentt
 
16.01.14
15:32
Есть задача 1С8.1
При выборке Значений из ДополнительныхСвойств(регистр) Контрагента,
Присвоить Значения разных свойств... разным переменным

часть запроса
ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект КАК КонтрагентИзСв,
ВЫБОР
  КОГДА ЗначенияСвойствОбъектов.Свойство.Код = ""000000024""
  ТОГДА ЗначенияСвойствОбъектов.Значение
  ИНАЧЕ 0
КОНЕЦ КАК График,
ВЫБОР
  КОГДА ЗначенияСвойствОбъектов.Свойство.Код = ""000000002""
  ТОГДА ЗначенияСвойствОбъектов.Значение
  ИНАЧЕ 0
КОНЕЦ КАК Менеджер
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
  ЗначенияСвойствОбъектов.Свойство.Код В (""000000024"", ""000000002"")
  И ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Контрагенты
1 acsent
 
16.01.14
15:35
нужно делать 2 соединения
2 serpentt
 
16.01.14
15:35
В таком варианте "выходит" по Две строки....
Нехотелось запрос нагружать и делат Два соединения по РегистрСведений.ЗначенияСвойствОбъектов по разным Кодам отбора
3 Defender aka LINN
 
16.01.14
15:37
Группировку сделать
4 serpentt
 
16.01.14
15:39
дела... невзлетает
5 serpentt
 
16.01.14
15:41
Это часть запроса и она присоединяется к основной выборке по справочнику Контрагентов

Делал первоначально два соединения..... Решил облегчить и не вышло
6 Defender aka LINN
 
16.01.14
15:43
(4) У меня, ЧСХ, взлетает. Выводы?
7 zladenuw
 
16.01.14
15:54
(5) ну блин. а поместил во вложенный запрос и оттуда уже получить сгруппированные данные
8 serpentt
 
16.01.14
17:20
(7) Вариант...
Попробую переписать
спасибо