Страницы: 1
RSS
Проблема с настройкой пользовательских полей в отчете в 1С:ЗУП
 

Здравствуйте. Нужно скомпоновать начисления по группам в отчете. Строю его на основе типового отчета «Анализ зарплаты по сотрудникам за период».Создал пользовательское поле Виды начислений, с отбором по Видам расчетов.

Поставил вместоВиды расчетов в стандартном отчете свое пользовательское поле. Но выдает ошибку - Поле вид расчета не может быть использован в группировке Виды начислений (то есть в моем пользовательском поле). В чем может быть причина и как тогда настроить пользовательские поля в отчете?

 
Цитата
Стас написал:
Здравствуйте. Нужно скомпоновать начисления по группам в отчете. Строю его на основе типового отчета «Анализ зарплаты по сотрудникам за период».Создал пользовательское поле Виды начислений, с отбором по Видам расчетов.  Поставил вместоВиды расчетов в стандартном отчете свое пользовательское поле. Но выдает ошибку - Поле вид расчета не может быть использован в группировке Виды начислений (то есть в моем пользовательском поле). В чем может быть причина и как тогда настроить пользовательские поля в отчете?

Я бы для начала залез в конфигуратор и посмотрел на отчет там, а потом уже пробовал что-то в его вариантах.

Вид расчета нельзя использовать в группировке Вид начисления. Можно сделать несколько Групп с разными отборами по одному и тому же полю Вид расчета. Но заголовок в каждой группе должен быть свой.

Т.е. для работы со структурой специально создана Группа - надо внутри группы, где Начисления, создать еще группы. И в них указать Отборы по видам расчетов, а также установить Заголовок в дополнительных настройках. А пользовательское поле в этом случае не подойдет.

 
Цитата
Oleg написал:
Цитата
Стас написал:
Здравствуйте. Нужно скомпоновать начисления по группам в отчете. Строю его на основе типового отчета «Анализ зарплаты по сотрудникам за период».Создал пользовательское поле Виды начислений, с отбором по Видам расчетов.  Поставил вместоВиды расчетов в стандартном отчете свое пользовательское поле. Но выдает ошибку - Поле вид расчета не может быть использован в группировке Виды начислений (то есть в моем пользовательском поле). В чем может быть причина и как тогда настроить пользовательские поля в отчете?
 Я бы для начала залез в конфигуратор и посмотрел на отчет там, а потом уже пробовал что-то в его вариантах.   Вид расчета нельзя использовать в группировке Вид начисления. Можно сделать несколько Групп с разными отборами по одному и тому же полю Вид расчета. Но заголовок в каждой группе должен быть свой.   Т.е. для работы со структурой специально создана Группа - надо внутри группы, где Начисления, создать еще группы. И в них указать Отборы по видам расчетов, а также установить Заголовок в дополнительных настройках. А пользовательское поле в этом случае не подойдет.

Внутри готовой структуры, что дана в виде варианта отчета на типовом отчете в ЗУП, вы можете создать поле или вытащить его. Можно и по полю отбирать, но если это будет Группа с назначенным отбором, то должно сработать.

Можно еще вставить колонку с Пользовательским своим поле – тоже должно сработать. То есть может причина кроется в том, что ваше пользовательское поле вступает в какие-то противоречия в стандартном отчете. Если вы ничего не меняли в стандартном отчете, ничего не удаляли, просто снимали ненужные галки с ненужных полей и колонок, то причина может быть как раз в этом.

Хотя получение данных в пользовательском поле в данном конкретном случае идет с отбором.Т.е. что так - внутри Группа, что эдак - новая колонка - должно выходить одинаково.

 

Вообще если вам надо добавить новые поля к отчету, то следует перейти на вкладку «Поля и сортировки». Настройки позволяют вводить в отчет необходимые поля, а также настраивать сортировку колонок и отчета. Затем вы добавляете нужные поля, например, Должность или Подразделение.

После этого создаете сортировку (кнопками перемещения вверх/вниз настраивается иерархия сортировок) и формируете отчет. И вот в этом отчете будут эти новые добавленные поля.

Можно сгруппировать поля для повышения информативности. Для этого выделяем группируемые поля, нажав на клавишу Ctrl или Shift. Кликаем правую кнопку мыши. В открывшемся меню выбираем «Сгруппировать» и указываем заголовок. Затем выбираем расположение (вертикально, горизонтально, вместе или отдельной колонкой).

 
Цитата
Oleg написал:
Вообще если вам надо добавить новые поля к отчету, то следует перейти на вкладку «Поля и сортировки». Настройки позволяют вводить в отчет необходимые поля, а также настраивать сортировку колонок и отчета. Затем вы добавляете нужные поля, например, Должность или Подразделение.  После этого создаете сортировку (кнопками перемещения вверх/вниз настраивается иерархия сортировок) и формируете отчет. И вот в этом отчете будут эти новые добавленные поля.  Можно сгруппировать поля для повышения информативности. Для этого выделяем группируемые поля, нажав на клавишу Ctrl или Shift. Кликаем правую кнопку мыши. В открывшемся меню выбираем «Сгруппировать» и указываем заголовок. Затем выбираем расположение (вертикально, горизонтально, вместе или отдельной колонкой).

У нас был случай, когда нужно было добавить пользовательское поле в расчетный лист в ЗУПе. Делали так – открыли Администрирование, перешли в Печатные формы, отчеты и обработки и затем в Макеты печатных форм.

После этого добавили свои данные рядом с уже имеющимися – группировка макет «СтрокаРасшифровкаДокументОснование». В свойствах поля с переменной «ДокументОснование» поменяли параметр на шаблон и добавили свою переменную «полДолжностьСовмещение» (это я для примера, вы добавляете ту переменную, которая нужна вам в конкретном отчете).

Сохраняете отредактированный макет. Потом идете в отчет «Расчетный лист» – Настройки – Расширенный – Поля и сортировки – Добавить – Добавить формулу. Открывается поле, в котором можно писать код 1С. Добавляете его и сохраняете формулу.

В выборе поля отчета, в группе формулы находите«полДолжностьСовмещения». Внизу списка «Поля и сортировка» появляется пользовательское поле-формула, делать с ним ничего не нужно. Переходите затем на вкладку «Структура», находите строку с полем «Документ основание», добавляете туда свое поле.

 
Может пригодится. У нас был отчет СКД, где группировка шла по номенклатуре, и конечный остаток выводился на дату отчета. Итоговая таблица показывала остатки по номенклатуре в разрезе складов. В какой-то момент возникла необходимость добавить два дополнительных поля.

Для этого мы зашли в настройки варианта отчета, выбрали «Изменить вариант отчета» и перешли на вкладку «Пользовательские поля». В настройкахзадали заголовок поля, который будет отображаться в отчете, а также выражения для формирования значения в поле детальных записей и в итогах для этого поля. Писали выражение только для детальных записей и использовали оператора выбора: » Выбор Когда Тогда Иначе Конец».

Для того, чтобы платформа поняла, что введенное представление обозначает некоторое поле, имя представления обрамляется квадратными скобками «[]». Если представление поля имеет одно слово, то квадратные скобки не обязательны. После добавления полей дорабатывать отчет в режиме конфигуратора не нужно.

Страницы: 1