|
|
|
СКД. Добавление нового поля в отчет | ☑ | ||
|---|---|---|---|---|
|
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) ответ
Выразить(ХозрасчетныйОстаткиИОбороты.ОсновноеСредство КАК Справочник.ОсновныеСредства).КодЯчейкиНаСкладе |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |