Имя: Пароль:
1C
1С v8
скд, нужна помощь по разности двух колонок - делаю 2 запроса по двум счетам
0 anna3388
 
25.02.14
13:58
-объединяю получаю следующее

ОС счет Конт1 Конт2...счет конт1 конт2 ....

в колонках счет итоги , но мне нужна разность этих итогов
1 anna3388
 
25.02.14
14:00
т.е еще одна колонка с разностью итогов по счету
2 vicof
 
25.02.14
14:00
Вычисляемое поле тебя спасет
3 vicof
 
25.02.14
14:01
Хотя, судя по постановке задачи, не уверен
4 anna3388
 
25.02.14
14:01
я знаю, но вообще не могу сообразить как задать выражение
5 vicof
 
25.02.14
14:04
(4) Предлагаешь поиграть в телепатов?
6 anna3388
 
25.02.14
14:08
в смысле...ааа...
да стыдно даже писать, то что я накарябала...наобум...
7 anna3388
 
25.02.14
14:17
Сумма(Выбор Когда Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредстваСданныеВАренду) Тогда Сумма Конец) - (Выбор Когда Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АрендованныеОсновныеСредства) Тогда Сумма Конец)
8 vicof
 
25.02.14
14:19
ЗАпрос покажи и озвучь задачу
9 anna3388
 
25.02.14
14:22
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ХозрасчетныйОстатки.Счет,
    ХозрасчетныйОстатки.Субконто1 КАК КонтрагентАрендатор,
    ХозрасчетныйОстатки.Субконто2 КАК ОС,
    ХозрасчетныйОстатки.Субконто2.Код КАК КодОС,
    ХозрасчетныйОстатки.Субконто3 КАК ДоговорАрендатор,
    ХозрасчетныйОстатки.СуммаОстаток КАК Сумма,
    ХозрасчетныйОстатки.Организация
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредстваСданныеВАренду)
    , ,
    Субконто1 В
                    (ВЫБРАТЬ
                        Справочник.Организации.СобственныйКонтрагент
                    ИЗ
                        Справочник.Организации
                    ГДЕ
                        Справочник.Организации.СобственныйКонтрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
                И Субконто1 <> Организация.СобственныйКонтрагент
                И Организация.СобственныйКонтрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    
      ) КАК ХозрасчетныйОстатки

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет,
    ХозрасчетныйОстатки.Субконто1 КАК КонтрагентАрендатор,
    ХозрасчетныйОстатки.Субконто2 КАК ОС,
    ХозрасчетныйОстатки.Субконто2.Код КАК КодОС,
    ХозрасчетныйОстатки.Субконто3 КАК ДоговорАрендатор,
    ХозрасчетныйОстатки.СуммаОстаток КАК Сумма,
    ХозрасчетныйОстатки.Организация
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АрендованныеОсновныеСредства), ,
    Субконто1 В
                    (ВЫБРАТЬ
                        Справочник.Организации.СобственныйКонтрагент
                    ИЗ
                        Справочник.Организации
                    ГДЕ
                        Справочник.Организации.СобственныйКонтрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
                И Субконто1 <> Организация.СобственныйКонтрагент
                И Организация.СобственныйКонтрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    
      ) КАК ХозрасчетныйОстатки
10 anna3388
 
25.02.14
14:23
задача: по 011 и 001 счетам имеется разница - вот там где разница там и надо буху поработать, т.е то что сдано в аренду ..должно быть принято
11 vicof
 
25.02.14
14:27
Здесь скорее нужно не объединение, а соединение
12 anna3388
 
25.02.14
14:46
ап
13 Pro-tone
 
25.02.14
15:00
(0)
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет,
    ХозрасчетныйОстатки.Субконто1 КАК КонтрагентАрендатор,
    ХозрасчетныйОстатки.Субконто2 КАК ОС,
    ХозрасчетныйОстатки.Субконто2.Код КАК КодОС,
    ХозрасчетныйОстатки.Субконто3 КАК ДоговорАрендатор,
    ХозрасчетныйОстатки.Организация,
  ХозрасчетныйОстатки1.СуммаОстаток -      ХозрасчетныйОстатки2.СуммаОстаток КАК СуммоваяРазница

ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредстваСданныеВАренду) КАК ХозрасчетныйОстатки1

ВНУТРЕННЕЕ СОЕДИНЕНИЕ

РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АрендованныеОсновныеСредства) КАК ХозрасчетныйОстатки2

ПО

(условие - поля: счет,субконто 1,2,3,орг,+ (ХозрасчетныйОстатки1.СуммаОстаток <>  ХозрасчетныйОстатки2.СуммаОстаток)

примерно так )
14 fisher
 
25.02.14
15:24
Тут или полное соединение надо, или объединение с последующей группировкой.
15 anna3388
 
26.02.14
09:11
(13) проверяю, что-то ругается -  Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(10, 5)}: Неправильный псевдоним "ХозрасчетныйОстатки1.СуммаОстаток"
<<?>>ХозрасчетныйОстатки1.СуммаОстаток - ХозрасчетныйОстатки2.СуммаОстаток КАК СуммоваяРазница
16 anna3388
 
26.02.14
09:14
аааа, все поняла...тут еще думать надо...в запросе теперь не выбирается т.к ХозрасчетныйОстатки1 а выбрать ХозрасчетныйОстатки.Счет
17 anna3388
 
26.02.14
10:35
ну вообще не могу ничего придумать...так же не бывает ...есть две колонки неужели нельзя получить разность
18 vicof
 
26.02.14
10:41
ты попробуй сначала это получить не в скд, а в консоли
19 Pro-tone
 
26.02.14
11:15
(15) почему в консоли не проверяешь?
вот

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