Имя: Пароль:
1C
 
Запрос остатков РегистрНакопления2
0 ittaxi
 
09.06.17
16:16
Получаю остатки все нормально, не почему не получаю фамилию водителя

Запрос = Новый Запрос;
    Запрос.Текст =
                "ВЫБРАТЬ
                |    РегистрДепозитВодителяОстатки.Водитель,
                |    РегистрДепозитВодителяОстатки.ДепозитИтогоОстаток,
                |    РегистрДепозитВодителяОстатки.ДолженВКассуЕЩЕОстаток,
                |    РегистрДепозитВодителяОстатки.СданоВКассуОстаток
                |ИЗ
                |    РегистрНакопления.РегистрДепозитВодителя.Остатки КАК РегистрДепозитВодителяОстатки ";
                //|ГДЕ
                //|    РегистрДепозитВодителяОстатки.Водитель = &Водитель ";
                
    
    //Запрос.УстановитьПараметр("ВыбДата",
    //   Новый Граница('20170609235959', ВидГраницы.Включая)
    //    );
        
        //Запрос.УстановитьПараметр("Водитель",
        //Справочники.Водители.НайтиПоНаименованию("Силкин")
        //);    
        
    Результат = Запрос.Выполнить().Выбрать();
  
    Пока Результат.Следующий() Цикл
        Сообщить(
            "Водитель" + " " + Результат.Водитель +
            " ДепозитИтого " + Результат.ДепозитИтогоОстаток + " ДолженВКассуЕЩЕ " +
            Результат.ДолженВКассуЕЩЕОстаток +
            " СданоВКассу " + Результат.СданоВКассуОстаток + " "
                );
            
    КонецЦикла;
1 vermouth
 
09.06.17
16:22
весьма странное странное у вас,по моему мнению, применение регистра :)
вроде как для "сдано" напрашивается оборотный регистр
а для понятия "остатки"   - регистр остатков...
2 ittaxi
 
09.06.17
16:27
(1) Ну я получаю либо все записи в регистре либо все суммs по столбцам.

Мне надо что бы
водитель "Фамилия" , ДепозитИтого 900 , ДолженВКассуЕЩЕ  0,
СданоВКассу  9000

Может мне нужны обортыиостатки для такого запроса?
3 ittaxi
 
09.06.17
16:31
(1)  
водитель "Фамилия" , ДепозитИтого 300 , ДолженВКассуЕЩЕ  0,
СданоВКассу  3000
Мне надо что бы
водитель "Фамилия" , ДепозитИтого 300 , ДолженВКассуЕЩЕ  0,
СданоВКассу  3000
Мне надо что бы
водитель "Фамилия" , ДепозитИтого 300 , ДолженВКассуЕЩЕ  0,
СданоВКассу  3000

другой запрос без остатков так выглядит
4 ittaxi
 
09.06.17
16:44
Запрос = Новый Запрос;
    Запрос.Текст =
                "ВЫБРАТЬ
                |    РегистрДепозитВодителяОстаткиИОбороты.Водитель,
                |    РегистрДепозитВодителяОстаткиИОбороты.ДепозитИтогоКонечныйОстаток,
                |    РегистрДепозитВодителяОстаткиИОбороты.ДолженВКассуЕЩЕКонечныйОстаток,
                |    РегистрДепозитВодителяОстаткиИОбороты.СданоВКассуКонечныйОстаток
                |ИЗ
                |    РегистрНакопления.РегистрДепозитВодителя.ОстаткиИОбороты КАК РегистрДепозитВодителяОстаткиИОбороты
                |ГДЕ
                |    РегистрДепозитВодителяОстаткиИОбороты.Водитель = &Водитель" ;
    
    
    
        
        Запрос.УстановитьПараметр("Водитель",
        Справочники.Водители.НайтиПоНаименованию("Силкин")
        );    
        
    Результат = Запрос.Выполнить().Выбрать();
  
    Пока Результат.Следующий() Цикл
        Сообщить(
            "Водитель" + " " + Результат.Водитель +
            " ДепозитИтого " + Результат.ДепозитИтогоКонечныйОстаток + " ДолженВКассуЕЩЕ " +
            Результат.ДолженВКассуЕЩЕКонечныйОстаток +
            " СданоВКассу " + Результат.СданоВКассуКонечныйОстаток + " "
                );
            
    КонецЦикла;


так вообще не работает
5 vermouth
 
09.06.17
17:03
тип то какой у измерения регистра?
мой комментарий относительно нелогичности такого применения регистра в силе.
6 ittaxi
 
09.06.17
17:06
(5) Водитель
ДокументСсылка.СменаВодителей
7 ittaxi
 
09.06.17
17:09
документ СменаВодителей  в нем в табличной части
есть колонка (ссылочного типа на справочник водители) далее
три колонки ДепозитИтого,ДолженВКассуЕЩЕ,СданоВКассу
8 h-sp
 
09.06.17
17:18
(6) что значит ДокументСсылка.СменаВодителей  ??
9 h-sp
 
09.06.17
17:20
(6) как может быть по документу смена водителей остаток? Должен еще? Депозит?
10 ittaxi
 
09.06.17
17:28
(8) есть измерение Водитель в регистрнакопления
там тип ДокументСсылка.СменаВодителей
11 ittaxi
 
09.06.17
17:37
Есть документ СменыВодителей в табличной части колонки
Водитель, Депозит, ДолженЕЩЕ, СдалВКассу
Петров, 300,         0,       5000
Сидоров, 300,       0,        5000
Иванов, 300,       400,       4600
Петров, 300,         0,       5000

это все в движениидокумента регистрнакопления

Я получаю одним запросом либо все эти записи
другим запросом только остатки
фамилии нету (пусто), 900, 400, 14600

Как получить по фамилии остатки
Петров, 600,         0,       10000
12 h-sp
 
09.06.17
17:52
(11) сделайте измрение Водитель тип справочник Водители.
13 ittaxi
 
09.06.17
18:05
(12) не помогло
14 ittaxi
 
09.06.17
18:09
(12) погодите погодите препровел две документы вроде работает
15 ittaxi
 
09.06.17
18:09
все документы (12)
16 ittaxi
 
09.06.17
18:14
(12) Все заработало, у меня в голове мутно правда но все работает. Спасибо большое, целый день потратил.
17 ittaxi
 
09.06.17
18:24
(12) да все заработало  только почему
ДокументСсылка.СменаВодителей не работает
СправочникСсылка.Водители работает
я завтра доразбираюсь.
спасибо еще раз.
18 ittaxi
 
09.06.17
18:25
пошел я спать :-) утро вечера мудренее
Основная теорема систематики: Новые системы плодят новые проблемы.