Имя: Пароль:
1C
1С v8
Как Добавить группировку в Ведомость амортизации БУ????
0 Sa6nek6
 
18.12.12
09:33
Как Добавить группировку в Ведомость амортизации БУ, группировку буду брать из справочник.реквизит, может кто делал???
1 Maxus43
 
18.12.12
09:34
конфа 1с: управление борделем?
2 Sa6nek6
 
18.12.12
09:34
Бухгалтерия предприятия 1С
3 Sa6nek6
 
18.12.12
09:36
Up
4 Maxus43
 
18.12.12
09:38
Бухгалтерия предприятия 1С
1.6
2.0
3.0
? тут нет телепатов
5 Sa6nek6
 
18.12.12
09:40
Извините! редакция 2.0
6 Maxus43
 
18.12.12
09:41
если отчет универсальный, то ищи  процедуру УстановитьНачальныеНастройкиБух, там запрос поправить надо
7 pessok
 
18.12.12
09:42
(6) в УО нельзя просто так добавить группировку? Или ты протелепатировал, что поля нет в выборке? :)
8 Maxus43
 
18.12.12
09:43
(7) стелепатировал, ибо надоело задавать уточняющие вопросы) принимай эстафету, выпытавай что за справочник.реквизит
9 Sa6nek6
 
18.12.12
09:44
Кто то видел вообще этот отчет??
10 Sa6nek6
 
18.12.12
09:47
Я в справочник ОсновныеСредства добавил реквизит Отрасль, теперь хочу чтоб в Отчете Ведомость амортизации добавить группировку
11 Sa6nek6
 
18.12.12
09:50
>>>
12 Maxus43
 
18.12.12
09:53
я в УПП видел, там универсальный. чего не получается то? в настройки отчета заходил?
13 Maxus43
 
18.12.12
09:53
настройки - группировка - добавляй свой рекизит там, разверни ОС
14 Sa6nek6
 
18.12.12
09:55
В модуле объекта

   // Группировки
   Если Не ДанныеОтчета.Свойство("Группировка") Тогда
       Группировка = Новый ТаблицаЗначений;
       Группировка.Колонки.Добавить("Использование");
       Группировка.Колонки.Добавить("Представление");
       Группировка.Колонки.Добавить("Поле");
       МассивТипов = Новый Массив;
       МассивТипов.Добавить(Тип("ПеречислениеСсылка.ТипДетализацииСтандартныхОтчетов"));
       Группировка.Колонки.Добавить("ТипГруппировки", Новый ОписаниеТипов(МассивТипов));
       ДанныеОтчета.Вставить("Группировка", Группировка);
   
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "Подразделение";
       НоваяСтрока.Использование  = Истина;
       НоваяСтрока.Представление  = "Подразделение";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
       
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "МОЛ";
       НоваяСтрока.Использование  = Истина;
       НоваяСтрока.Представление  = "МОЛ";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
//+        
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "Отрасль";
       НоваяСтрока.Использование  = Истина;
       НоваяСтрока.Представление  = "Отрасль";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
//-
       
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "СчетУчета";
       НоваяСтрока.Использование  = Ложь;
       НоваяСтрока.Представление  = "Счет учета";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
       
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "ГруппаОС";
       НоваяСтрока.Использование  = Ложь;
       НоваяСтрока.Представление  = "Группа ОС";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
       
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "АмортизационнаяГруппа";
       НоваяСтрока.Использование  = Ложь;
       НоваяСтрока.Представление  = "Амортизационная группа";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
       
       НоваяСтрока = ДанныеОтчета.Группировка.Добавить();
       НоваяСтрока.Поле           = "СпособНачисленияАмортизации";
       НоваяСтрока.Использование  = Ложь;
       НоваяСтрока.Представление  = "Способ начисления амортизации";
       НоваяСтрока.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Элементы;
   КонецЕсли;    
       
КонецПроцедуры
15 Sa6nek6
 
18.12.12
09:56
Группировка потом берет данные из СКД, а В СКД все берется из Регистров
16 Sa6nek6
 
18.12.12
09:56
вложенными запросами
17 Maxus43
 
18.12.12
09:56
у меня не СКД этот отчет, так тчо я пас
18 Sa6nek6
 
18.12.12
09:57
Вот я и спросил кто смотрел может, я вообще не понял чего там
и как добавить группировку
19 pessok
 
18.12.12
10:01
жуть какая-то... в режиме предприятия точно нельзя вытащить реквизит из ОС?
20 Sa6nek6
 
18.12.12
10:02
Я не нащел((
21 pessok
 
18.12.12
10:04
(20) сами настройки отчета ты смог открыть? уверен, что у тебя там СКД?
22 Sa6nek6
 
18.12.12
10:08
Когда запускаю отчет там нечего не нашел как добавить только те что, добавлены в Модуле объекта, иду в модуль там дописвываю (14) там где //+ и //-, но понимаю что все берется из Cкд, или может я не правильно правильно смотрю
23 Maxus43
 
18.12.12
10:09
где ты в (14) СКД увидел?
24 Sa6nek6
 
18.12.12
10:09
Для Каждого ПолеВыбраннойГруппировки Из ДанныеОтчета.Группировка Цикл
       Если ПолеВыбраннойГруппировки.Использование Тогда
           Структура = Структура.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
           ПолеГруппировки = Структура.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
           ПолеГруппировки.Использование  = Истина;
           ПолеГруппировки.Поле           = Новый ПолеКомпоновкиДанных(ПолеВыбраннойГруппировки.Поле);
           Если ПолеВыбраннойГруппировки.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.Иерархия Тогда
               ПолеГруппировки.ТипГруппировки = ТипГруппировкиКомпоновкиДанных.Иерархия;
           ИначеЕсли ПолеВыбраннойГруппировки.ТипГруппировки = Перечисления.ТипДетализацииСтандартныхОтчетов.ТолькоИерархия Тогда
               ПолеГруппировки.ТипГруппировки = ТипГруппировкиКомпоновкиДанных.ТолькоИерархия;
           Иначе
               ПолеГруппировки.ТипГруппировки = ТипГруппировкиКомпоновкиДанных.Элементы;
           КонецЕсли;
           Структура.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
           Структура.Порядок.Элементы.Добавить(Тип("АвтоЭлементПорядкаКомпоновкиДанных"));
       КонецЕсли;
   КонецЦикла;
25 Sa6nek6
 
18.12.12
10:10
это все же потом ссылается на СКД??
26 Maxus43
 
18.12.12
10:10
да скд
27 Sa6nek6
 
18.12.12
10:17
Народ (
28 pessok
 
18.12.12
10:18
это с таким же успехом может быть построитель, вы чо?
29 Sa6nek6
 
18.12.12
10:20
Нет, просто хоть что нить написали бы что не получится
30 Sa6nek6
 
18.12.12
10:20
или получится но ты лузер
31 pessok
 
18.12.12
10:21
скинь внешний отчет уже, дай посмотреть что там у тебя, пока есть желание ковыряться
32 Sa6nek6
 
18.12.12
10:23
а как тут отправить файл? Чайник
33 pessok
 
18.12.12
10:25
(32) положи на rghost.ru
34 Sa6nek6
 
18.12.12
10:25
35 pessok
 
18.12.12
10:36
(34) какой лютый пипец. в общем я не буду добавлять твой реквизит в свой справочник, но твоя ошибка в том, что в СКД ты свое поле не добавил в настройки построителя. добавляй в 21!!!!! пакете
36 pessok
 
18.12.12
10:36
+(35) а в остальном должно взлететь
37 Sa6nek6
 
18.12.12
10:41
Щас буду пробовать спасибо большое что глянул
38 Sa6nek6
 
18.12.12
10:45
Всё счастье!!! Я лузер! Нашел через Cкд! в папке надо было посмотреть!
39 Sa6nek6
 
18.12.12
10:45
в группировках