Имя: Пароль:
1C
1С v8
Неоднозначное поле
,
0 antiteror91
 
18.12.12
12:38
Подскажите пожалуйста почему у меня поле счет является неоднозначным?????
Ниже приведен запрос:
ВЫБРАТЬ
   ОборотТекМесяц.СуммаОборот КАК ТекущийМесяц,
   ОборотПрошлыйМесяц.СуммаОборот КАК ПрошлыйМесяц,
   ОборотПрошлыйГод.Суммаоборот КАК ПрошлыйГод
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(
           КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ),
           Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПРОДУКЦИЯ))
               ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)),
           ,
           Организация = &Организация) КАК ОборотТекМесяц
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(
               КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, МЕСЯЦ, -1), МЕСЯЦ),
               Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПРОДУКЦИЯ))
                   ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)),
               ,
               Организация = &Организация) КАК ОборотПрошлыйМесяц
       ПО (ИСТИНА)
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(
               КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&Дата, МЕСЯЦ, -12), МЕСЯЦ),
               Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПРОДУКЦИЯ))
                   ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)),
               ,
               Организация = &Организация) КАК ОборотПрошлыйГод
       ПО (ИСТИНА)
1 antiteror91
 
18.12.12
12:39
(0) Неоднозначным полем является "Счет"
2 НЕА123
 
18.12.12
12:40
хвала аллаху что только неоднозначное!
3 cw014
 
18.12.12
12:40
Жостко, а "Объединить" использовать не пробовал? Красивее получится
4 exwill
 
18.12.12
12:41
а зачем тебе:
ЛЕВОЕ СОЕДИНЕНИЕ ПО (ИСТИНА) ?
5 antiteror91
 
18.12.12
12:41
(3) сейчас дело не в запросе а в переменной. мне так больше нравится
6 antiteror91
 
18.12.12
12:45
(4) чтоб соединить 3 разных результата
7 Undefined vs NULL
 
18.12.12
12:46
(6) соединить простите по какому критерию?
8 cw014
 
18.12.12
12:48
(7) ПО ИСТИНА
9 Undefined vs NULL
 
18.12.12
12:48
(8) КО на страже
10 НЕА123
 
18.12.12
12:49
(5)
>сейчас дело не в запросе
- почему машина не работает?!
- карбюратор не исправен...
- я не спрашиваю про карбюратор! почему машина не работает!!!
11 exwill
 
18.12.12
12:52
Условие счета 4 параметр, а не второй.
12 НЕА123
 
18.12.12
12:54
(11)
да. но см.(5).
13 antiteror91
 
18.12.12
12:54
Спрошу по другому в данной записи все верно? она уместна?
Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПРОДУКЦИЯ))
                   ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары))
14 cw014
 
18.12.12
12:55
(13) Пойдет
15 exwill
 
18.12.12
12:58
(13) У тебя эта запись - дата конца периода.
16 palpetrovich
 
18.12.12
12:59
+(14) но лучше закинь счета в СписокЗначений
ну и (11)
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНачала, &ДатаКонца, Запись, Счет = &Блаблбабла)
17 antiteror91
 
18.12.12
13:00
(16) извините за возможно глупый вопрос а в поле "запись" что должно быть???
18 cw014
 
18.12.12
13:02
(15) Поразительно, Холмс, но как... (я не стебаюсь, ты действительно первый кто это заметил, похвала)
19 palpetrovich
 
18.12.12
13:08
(17) как ни странно,  поле "запись" должно быть Запись :)
20 palpetrovich
 
18.12.12
13:09
+(19) натрави на запрос "конструктор запроса"
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан