Имя: Пароль:
1C
1С v8
Ошибка в запросе
0 Ranger_83
 
29.02.12
13:33
Вот запрос:

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

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстатки.Счет,
   ХозрасчетныйОстатки.Субконто1,
   ЗначенияСвойствОбъектов.Значение

У субконто ОДНОГО счета есть доп.свойство заданного вида,а у субконто ДРУГОГО счета нет доп.свойства.При выполнении запроса остатки по ДРУГОМУ счету не попадают в результат.Если убрать из запроса условие
  ЗначенияСвойствОбъектов.Свойство = &Свойство
то остатки появляются.
ЧЯНД?
1 mikecool
 
29.02.12
13:34
замени условие на выбор
2 КМ155
 
29.02.12
13:34
(0) ЧЯНД
ГДЕ стоит не по месту
3 mikecool
 
29.02.12
13:34
+1 и условие из где перенеси в соединение
4 Maxus43
 
29.02.12
13:35
Счет.Ссылка В (&СписокСчетов)...
просто Счет
5 Ranger_83
 
29.02.12
13:38
(4)Нет
(2,3)Таблица ЗначенияСвойствОбъектов не позволяет задавать параметры
6 КМ155
 
29.02.12
13:46
(5) что мешает использовать объединить все для двух разных счетов ?
7 Maxus43
 
29.02.12
13:47
(5) что нет? нахрена ещё через точку Ссылка? просто Счет В (&СписокСчетов)
8 Maxus43
 
29.02.12
13:49
ГДЕ
   Выбор Когда Счет = &СчетСДопСвойством Тогда ЗначенияСвойствОбъектов.Свойство = &Свойство
Иначе Истина Конец
9 mikecool
 
29.02.12
13:49
(5) почему не позволяет?
про выбор и где: ПО выбор когда счет = некий счет тогда ХозрасчетныйОстатки.Субконто1 = ЗначенияСвойствОбъектов.Объект
И ЗначенияСвойствОбъектов.Свойство = &Свойство
иначе ложь конец
типа так
10 ssh2006
 
29.02.12
13:52
(0) Просто добавь условие  ЗначенияСвойствОбъектов.Свойство = &Свойство в соединение
11 Ranger_83
 
29.02.12
14:04
Спасибо.Условие в соединении прокатило
(9)А параметры можно задавать только для виртуальных таблиц
12 mikecool
 
29.02.12
14:05
(11) однобоко - все условия для отбора