Имя: Пароль:
1C
1С v8
Группировка
0 Катерина19_94
 
25.11.13
08:33
как сделать так чтобы у меня выходило при группировке ФИОсотрудника и транспорта....выходило начальное значение , суммируемое значение на конец, и общий километраж
1 Wobland
 
25.11.13
08:33
назначить ресурсы в СКД
2 Wobland
 
25.11.13
08:34
когда сдаваться-то? к новому году поспеешь ещё..
3 Катерина19_94
 
25.11.13
08:56
я это сделала ) поняла сама
4 Wobland
 
25.11.13
08:59
прогресс налицо. первая ветка - 500 постов, крайняя - 3
5 Катерина19_94
 
25.11.13
09:25
Если ЗначениеЗаполнено(Объект.ФИОсотрудника)тогда
    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

    Макет = Обработки.ПоСамРаботе.ПолучитьМакет("Макет");
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СведенияПоБригаде.Транспорт,
        |    СведенияПоБригаде.ФИОсотрудника,
        |    СведенияПоБригаде.КонЗначениеСпидометра,
        |    СведенияПоБригаде.ОбщийКилометраж,
        |    СведенияПоБригаде.НачЗначениеСпидометра
        |ИЗ
        |    РегистрНакопления.СведенияПоБригаде КАК СведенияПоБригаде
        |ГДЕ
        |    СведенияПоБригаде.ФИОсотрудника = &ФИОсотрудника";
        
        Запрос.УстановитьПараметр("ФИОсотрудника",Объект.ФИОсотрудника);

    Результат = Запрос.Выполнить().Выгрузить();
    Для Каждого Стр из Результат Цикл
        Строка=Объект.ТабДок.Добавить();
        Строка.ФИОсотрудника=Стр.ФИОсотрудника;
        Строка.НачЗначениеСпидометра=Стр.НачЗначениеСпидометра;
        Строка.КонЗначениеСпидометра=Стр.КонЗначениеСпидометра;
        Строка.ОбщийКилометраж=Стр.КонЗначениеСпидометра-Стр.НачЗначениеСпидометра;
        Строка.Транспорт=Стр.Транспорт;
        КонецЦикла;
6 Катерина19_94
 
25.11.13
09:25
в чём ошибка помогите ?
7 Катерина19_94
 
25.11.13
09:25
не могу понять
8 catena
 
25.11.13
09:28
А где группировка? Где суммирование? Где текст ошибки?
9 Катерина19_94
 
25.11.13
09:29
и с группировкой так же
10 Катерина19_94
 
25.11.13
09:29
не получается
11 Wobland
 
25.11.13
09:29
где получение области? где заполнение её параметров? где вывод области? где показ получившегося табдокумента?
пушкин это всё делать будет?
12 Cube
 
25.11.13
09:29
(6) Главная ошибка в отсутствии удачного фото...
13 piter3
 
25.11.13
09:30
так же это как?
14 Катерина19_94
 
25.11.13
09:30
мне так должно быть чтобы я выбрала ФИО сотрудника и в табличной части вышло всю про него
15 Wobland
 
25.11.13
09:30
(4) сглазил
16 catena
 
25.11.13
09:31
(14)А выходит не всё?
17 Wobland
 
25.11.13
09:33
(16) или выходит не там. или не выходит. что, как маленькая? сама догадаться не умеешь?
18 Катерина19_94
 
25.11.13
09:34
Если ЗначениеЗаполнено(Объект.ФИОсотрудника)тогда
    
              //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

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

    Запрос.УстановитьПараметр("ФИОсотрудника",Объект. ФИОсотрудника);

    Для Каждого Стр из Результат Цикл
        Строка=Объект.ТабДок.Добавить();
        Строка.ФИОсотрудника=Стр.ФИОсотрудника;
        Строка.НачЗначениеСпидометра=Стр.НачЗначениеСпидометра;
        Строка.КонЗначениеСпидометра=Стр.КонЗначениеСпидометра;
        Строка.ОбщийКилометраж=Стр.КонЗначениеСпидометра-Стр.НачЗначениеСпидометра;
        Строка.Транспорт=Стр.Транспорт;
    КонецЦикла;    
    

    //Результат = Запрос.Выполнить();

    //ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    //ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    //ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    //ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    //ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

    //ТабДок.Очистить();
    //ТабДок.Вывести(ОбластьЗаголовок);
    //ТабДок.Вывести(ОбластьШапкаТаблицы);
    //ТабДок.НачатьАвтогруппировкуСтрок();

    //ВыборкаДетальныеЗаписи = Результат.Выбрать();

    //Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    //    ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
    //    ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
    //КонецЦикла;

    //ТабДок.ЗакончитьАвтогруппировкуСтрок();
    //ТабДок.Вывести(ОбластьПодвалТаблицы);
    //ТабДок.Вывести(ОбластьПодвал);

    ////}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

           КонецЕсли;
КонецЕсли;КонецПроцедуры
19 Wobland
 
25.11.13
09:36
(18) что предлагаешь с этим сделать?
20 Катерина19_94
 
25.11.13
09:37
в чём может быть ошибка? не могу понять
21 Wobland
 
25.11.13
09:37
(20) ошибка может быть намёкнута в (11)
22 Wobland
 
25.11.13
09:40
это в частном случае. а в общем ошибка заключается в создании вокруг себя реальности, в которой мельнику приходится заниматься ремонтом телевизоров, а бухгалтеру - программированием в 1С
23 razlagator
 
25.11.13
09:58
очередная ветка на 100500 постов?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.