|
|
СКД. Добавление нового поля в отчет
| ☑ |
|
0
lirt82
17.12.25
✎
14:13
|
В типовой отчет "Ведомость по амортизации ОС" конфа Бухгалтерия 3, необходимо добавить новое поле (колонку). Скопировал в конфе этот отчет переименовал, в запросе СКД добавил свое новое поле "КодЯчейкиНаСкладе", в консоле запрос отрабатывает новое поле заполняется данными, но не получается это новое поле вывести в отчет, подскажите где и что исправить?
в модуле менеджера отчета в процедуре ПередКомпоновкойМакета, добавил свой код
......
КодЯчейкиНаСкладе = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
КодЯчейкиНаСкладе.Заголовок = НСтр("ru = 'Код ячейки на складе'");
КодЯчейкиНаСкладе.Использование = Истина;
КодЯчейкиНаСкладе.Поле = Новый ПолеКомпоновкиДанных("ОС_КодЯчейкиНаСкладе");
.......
но все равно новое поле в отчете не появилось
|
|
|
1
1cVandal
17.12.25
✎
13:53
|
а сохраненные настройки сбросил?
|
|
|
2
Мультук
гуру
17.12.25
✎
13:57
|
1)
добавил свое новое поле "КодЯчейкиНаСкладе"
Новый ПолеКомпоновкиДанных("ОС_КодЯчейкиНаСкладе");
2) После этого, это поле в отчёте, в режиме пользователя, в настройке ручками в группировку добавил ?
|
|
|
3
lirt82
17.12.25
✎
14:19
|
(2) 1) исправил
2) да добавил но новое поле выходит в группировке ОС, а мне нужно отдельной колонкой (напрм. как показатель "Стоимость на начало периода")
|
|
|
4
lirt82
17.12.25
✎
14:08
|
(3) т.е. | ОС | Код ячейки на складе | Стоимость на начало периода |
|
|
|
5
lirt82
17.12.25
✎
14:10
|
(2) и нужно сделать так чтобы новое поле автоматом отображалось, пользователи не будут заходить в настройки и вручную добавлять.
|
|
|
6
lirt82
17.12.25
✎
14:33
|
(4) если это новое поле "КодЯчейкиНаСкладе" в СКД сделать ресурсом тогда выходит как отдельная колонка но пустое))
|
|
|
7
lirt82
17.12.25
✎
14:41
|
все получилось) в скд на закладке ресурсы поле КодЯчейкиНаСкладе и выражение КодЯчейкиНаСкладе
|
|
|
8
lirt82
19.12.25
✎
10:20
|
в продолжении темы кто объяснит такой момент в СКД, в запросе СКД я добавил новое поле взяв его от реквизита составного поля. т.е. в запросе "Имя поля" ОсновноеСредство Значение ХозрасчетныйОстаткиИОбороты.ОсновноеСредство, мое поле "Имя поля" ОСКодЯчейкиНаСкладе Значение ХозрасчетныйОстаткиИОбороты.ОсновноеСредство.КодЯчейкиНаСкладе.
Ведомость под полными правами это добавленое поле "ОСКодЯчейкиНаСкладе" отображает, у пользователя у которого нет полных прав это поле не отображает. Вопрос почему?
В итоге сделал еще одно левое соединение таблицы ХозрасчетныйОстаткиИОбороты со справочником ОсновныеСредства, и из справочника вытащил поле КодЯчейкиНаСкладе, теперь у кого нет полных прав поле/колонка отобразилась.
|
|
|
9
lirt82
19.12.25
✎
13:20
|
(8) ответ
Выразить(ХозрасчетныйОстаткиИОбороты.ОсновноеСредство КАК Справочник.ОсновныеСредства).КодЯчейкиНаСкладе
|
|