![]() |
![]() |
![]() |
|
БП 2.0 Помогите изменить типовой ОСВ по счету | ☑ | ||
---|---|---|---|---|
0
NRG
11.03.13
✎
01:51
|
Всем привет!
Начальство потребовало от бухгалтера, а бухгалтер в свою очередь от меня следующего: Надо изменить отчет так, чтобы показатель "Количество" выводился не в строке, а в новом столбце между дебетом и кредитом. Схему компоновки данных уже перетыкал вдоль и поперек, не могу допетрить как это сделать. В 1с я тока новичек. Подскажите пожалуйста пошагово если можно как это сделать. |
|||
1
NRG
11.03.13
✎
01:56
|
||||
2
Злопчинский
11.03.13
✎
03:04
|
..ну вот.. выросло поколение тыкателей...
|
|||
3
hhhh
11.03.13
✎
03:09
|
(0) беги оттуда. Начальство больное на голову - это 100 процентов.
|
|||
4
Злопчинский
11.03.13
✎
03:11
|
(3) вполне нормальная хотелка. Может финик/или еще ктохочет повертеть ОСВ в экселе. а с таким посторочным выводом - геморройно, хотя бы напротив количества как есть сейчас - указать анлитику... чтобы не пустая строка была...
|
|||
5
NRG
11.03.13
✎
03:20
|
Ребят а по существу ?
|
|||
6
NRG
11.03.13
✎
04:17
|
Либо посоветуйте что почитать. Посмотрел М.Г.Радченко 1C Предприятие 8.2 Практическое пособие разработчика. Но там отчеты простые.
Нужна помощь. |
|||
7
Luhtas
11.03.13
✎
04:55
|
(6) Где-то Гилева Е. курс был (бесплатный) по СКД, посмотри на Spec8.ru
|
|||
8
Balabass
11.03.13
✎
05:15
|
У меня тоже так хотели.
Я послал лесом. Успокоились. |
|||
9
НаборДанных
11.03.13
✎
06:35
|
(0)Кем работаешь? Должность?
|
|||
10
NRG
11.03.13
✎
07:28
|
Я сисадмин, иногда приходится заниматься 1с.
|
|||
11
NRG
11.03.13
✎
07:29
|
качаю Е.Ю.Хрусталева | Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных. Надлеюсь найду там ответ.
|
|||
12
hhhh
11.03.13
✎
07:38
|
(10) сисадмин не потянет. Пусть закажут этот отчет на стороне.
|
|||
13
cw014
11.03.13
✎
08:03
|
400$ - сделаем
|
|||
14
NRG
11.03.13
✎
08:14
|
Делать его нужно мне, так что флуд просьба оставить при себе, вариант нанять кого либо со стороны тоже не подходит, так как учиться самому надо 1с.
Просьба не флудить, если не по теме то лучше не пишите вообще. |
|||
15
cw014
11.03.13
✎
08:26
|
Ну нет, так нет
|
|||
16
NRG
11.03.13
✎
09:06
|
Что извелись добрые люди уже
|
|||
17
NRG
11.03.13
✎
09:08
|
Мне бы понять: столбцы сальдо на начало, обороты за период, сальдо на конец периода, задаются конструкторов в СКД или кодом ?
|
|||
18
zak555
11.03.13
✎
09:11
|
тебе только количество ?
или все показатели ( ну / пр и т.д.) ? |
|||
19
NRG
11.03.13
✎
09:13
|
только количество
|
|||
20
zak555
11.03.13
✎
09:18
|
уууу
|
|||
21
NRG
11.03.13
✎
09:21
|
Надо изменить отчет так, чтобы показатель "Количество" выводился не в строке, а в новом столбце между дебетом и кредитом
|
|||
22
cw014
11.03.13
✎
09:21
|
(21) Ну меняй :)
|
|||
23
NRG
11.03.13
✎
09:37
|
Мне бы понять: столбцы сальдо на начало, обороты за период, сальдо на конец периода, задаются конструкторов в СКД или кодом ?
|
|||
24
cw014
11.03.13
✎
09:38
|
(23) А посмотреть в пофигураторе религия не позволяет?
|
|||
25
kotletka
11.03.13
✎
09:48
|
(23)порядок кодом
|
|||
26
cw014
11.03.13
✎
10:04
|
(23) 1.Стр 490 модуля отчета ОборотноСальдоваяВедомостьПоСчетуБух:
ВидОстатка = ""; Для Каждого ЭлементМассива Из МассивПоказателей Цикл Если ПоказателиОтчета[ЭлементМассива].Значение Тогда ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаСальдоНаНачалоДт, "СальдоНаНачалоПериода." + ЭлементМассива + "Начальный" + ВидОстатка + "ОстатокДт"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаСальдоНаНачалоКт, "СальдоНаНачалоПериода." + ЭлементМассива + "Начальный" + ВидОстатка + "ОстатокКт"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаОборотыДт, "ОборотыЗаПериод." + ЭлементМассива + "ОборотДт"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаОборотыКт, "ОборотыЗаПериод." + ЭлементМассива + "ОборотКт"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаСальдоНаКонецДт, "СальдоНаКонецПериода." + ЭлементМассива + "Конечный" + ВидОстатка + "ОстатокДт"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаСальдоНаКонецКт, "СальдоНаКонецПериода." + ЭлементМассива + "Конечный" + ВидОстатка + "ОстатокКт"); КонецЕсли; КонецЦикла; Тут проставляются показатели, которые выводятся 2. Стр. 439 модуля отчета (того же): ГруппаСальдоНаНачало = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаСальдоНаНачало.Заголовок = "Сальдо на начало периода"; ГруппаСальдоНаНачало.Использование = Истина; ГруппаСальдоНаНачалоДт = ГруппаСальдоНаНачало.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаСальдоНаНачалоДт.Заголовок = "Дебет"; ГруппаСальдоНаНачалоДт.Использование = Истина; ГруппаСальдоНаНачалоДт.Расположение = РасположениеПоляКомпоновкиДанных.Вертикально; ГруппаСальдоНаНачалоКт = ГруппаСальдоНаНачало.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаСальдоНаНачалоКт.Заголовок = "Кредит"; ГруппаСальдоНаНачалоКт.Использование = Истина; ГруппаСальдоНаНачалоКт.Расположение = РасположениеПоляКомпоновкиДанных.Вертикально; ГруппаОбороты = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаОбороты.Заголовок = "Обороты за период"; ГруппаОбороты.Использование = Истина; ГруппаОборотыДт = ГруппаОбороты.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаОборотыДт.Заголовок = "Дебет"; ГруппаОборотыДт.Использование = Истина; ГруппаОборотыДт.Расположение = РасположениеПоляКомпоновкиДанных.Вертикально; ГруппаОборотыКт = ГруппаОбороты.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаОборотыКт.Заголовок = "Кредит"; ГруппаОборотыКт.Использование = Истина; ГруппаОборотыКт.Расположение = РасположениеПоляКомпоновкиДанных.Вертикально; ГруппаСальдоНаКонец = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаСальдоНаКонец.Заголовок = "Сальдо на конец периода"; ГруппаСальдоНаКонец.Использование = Истина; ГруппаСальдоНаКонецДт = ГруппаСальдоНаКонец.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаСальдоНаКонецДт.Заголовок = "Дебет"; ГруппаСальдоНаКонецДт.Использование = Истина; ГруппаСальдоНаКонецДт.Расположение = РасположениеПоляКомпоновкиДанных.Вертикально; ГруппаСальдоНаКонецКт = ГруппаСальдоНаКонец.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаСальдоНаКонецКт.Заголовок = "Кредит"; ГруппаСальдоНаКонецКт.Использование = Истина; ГруппаСальдоНаКонецКт.Расположение = РасположениеПоляКомпоновкиДанных.Вертикально; Тут у тебя прописываются группы показателей с их РАСПОЛОЖЕНИЕМ |
|||
27
cw014
11.03.13
✎
10:08
|
+(26) Если нужно наименования "БУ" и "Кол." тоже выводить горизонтально, то это настраивается в строке 416 того же отчета:
Если КоличествоПоказателей > 1 Тогда ГруппаПоказатели = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаПоказатели.Заголовок = "Показатели"; ГруппаПоказатели.Использование = Истина; ГруппаПоказатели.Расположение = РасположениеПоляКомпоновкиДанных.Горизонтально; Если ПоказателиОтчета.РазвернутоеСальдо.Значение Тогда Для Каждого ЭлементМассива Из МассивПоказателей Цикл Если ПоказателиОтчета[ЭлементМассива].Значение Тогда Если КоличествоПоказателей > 1 Тогда ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаПоказатели, "Показатели." + ЭлементМассива + "Развернутый"); КонецЕсли; КонецЕсли; КонецЦикла; КонецЕсли; Для Каждого ЭлементМассива Из МассивПоказателей Цикл Если ПоказателиОтчета[ЭлементМассива].Значение Тогда ТиповыеОтчеты.ДобавитьВыбранноеПоле(ГруппаПоказатели, "Показатели." + ЭлементМассива); КонецЕсли; КонецЦикла; КонецЕсли; |
|||
28
hhhh
11.03.13
✎
10:08
|
(26) это не БП 2.0.
(23) там есть макет в СКД, его и ковыряй. |
|||
29
cw014
11.03.13
✎
10:12
|
(28) Да ладно? А в чем же я тогда работаю то?
Макет СКД там ковырять не нужно, поверь мне :) Бухгалтерия предприятия, редакция 2.0 (2.0.45.5) |
|||
30
hhhh
11.03.13
✎
10:17
|
(29) не знаю, в чем ты работаешь, но в БП 2.0 не такого отчета "ОборотноСальдоваяВедомостьПоСчетуБух". Чисто физически.
|
|||
31
hhhh
11.03.13
✎
10:18
|
(30)+ наверно, ты в 1.6 пашешь. Хотя вроде в 1.6 не было СКД.
|
|||
32
cw014
11.03.13
✎
10:22
|
(30) Из УПП название скоприровалось. Называется "ОборотноСальдоваяВедомостьПоСчету"
|
|||
33
cw014
11.03.13
✎
10:22
|
(30) Придрался понимаешь
|
|||
34
kotletka
11.03.13
✎
10:33
|
(28)сам открой макет в скд, удивишься
|
|||
35
hhhh
11.03.13
✎
10:39
|
(34) да нет, я этот макет пробовал ковырять, а потом забил. Но я не ОСВ делал, а другой похожий отчет, хотел скопировать этот макет.
|
|||
36
cw014
11.03.13
✎
10:42
|
Автор видимо уже сам нашел решение
|
|||
37
NRG
11.03.13
✎
11:35
|
(36) Спасибо тебе огромное!!!!
Ты подсказал немного не то, но принцип тот же изменил вывод через св-во Горизонтально и получилось то что надо ГруппаОборотыДт.Расположение = РасположениеПоляКомпоновкиДанных.Горизонтально; ГруппаОборотыКт = ГруппаОбороты.Элементы.Добавить(Тип("ГруппаВыбранныхПолейКомпоновкиДанных")); ГруппаОборотыКт.Заголовок = "Кредит"; ГруппаОборотыКт.Использование = Истина; ГруппаОборотыКт.Расположение = РасположениеПоляКомпоновкиДанных.Горизонтально; |
|||
38
NRG
11.03.13
✎
11:41
|
||||
39
NRG
11.03.13
✎
11:43
|
Макет там действительно задает лишь строчную последовательность вывода. там можно ширину столбца сделать, но не более... я его долго ковырял.
cw014 ну вот а говорил 400 баксов =) |
|||
40
PCcomCat
11.03.13
✎
11:44
|
(0)Универсальный отчет!
|
|||
41
cw014
11.03.13
✎
12:13
|
(39) Ну хотя бы 100 р. что ли
|
|||
42
NRG
11.03.13
✎
12:50
|
скажи WMR дам
|
|||
43
cw014
11.03.13
✎
13:40
|
(42) Нету WMR, пиши на почту
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |