1с зафиксировать шапку отчета
В 1С в разделе Зарплата и кадры есть очень широкие отчеты, например, Расчетная ведомость (Т-51) . С ней очень неудобно работать: при переходе в конец строки теряешь из вида сотрудника, по которому смотришь данные. Можно ли как-то зафиксировать левый столбец с сотрудниками, чтобы он не двигался при перемещении по строке? Ведь во всех бухгалтерских отчетах шапка всегда фиксируется сверху, что очень удобно. Почему же здесь об этом не подумали?
Согласимся с вами — это неудобно. Но если вы перешли на Платформу 8.3.16 — выход есть!
Для решения задачи выполните следующие действия:
- Откройте в разделе Зарплата и кадры — Отчеты по зарплате отчет Расчетная ведомость (Т-51) .
- Сформируйте отчет за выбранный период по кнопке Сформировать .
- Кликните мышкой по любому полю таблицы отчета для автоматической активизации команд группы Таблица.
- Установите возможность редактировать отчет по кнопке Меню (три вертикальные точки) — Таблица — Вид — Редактирование .
- Выделите колонку номер 4, следующую за колонкой, что подлежит фиксированию:
- Должность (специальность, профессия) .
Границы выделенной колонки помечаются желтыми линиями.
После переформирования отчета по кнопке Сформировать все выполненные настройки фиксации сбрасываются.
При работе с Расчетной ведомостью Т-51 в этом случае вы всегда сможете открыть сохраненную настройку для удобной работы с отчетом.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(1 оценок, среднее: 5,00 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Как не попасть в ловушку, работая с контрагентами из ЕАЭС
[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С
Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму
Изменения в 2021 году, о которых нужно знать бухгалтеру
[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018
[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ
Спасибо! Очень ценно полезно нужно! Буду еще неоднократно обращаться к этому семинару для изучения этой темы.
(1) nodalt, как вариант можно подменить "автоматическое" формирование отчета на "ручное", получить таблицы и уже обрабатывать ее как надо (менять колонки, фиксировать и т.д). Для этого можно использовать предопределенную процедуру ПриКомпоновкеРезультата модуля отчета.
Например (я так делал, но может есть и лучше способ):
Пробовал программно, но не работает этот код:
Может быть из-за того, что макет вручную рисовал.
(2) nodalt, ЭлементыФормы.Результат.ФиксацияСверху = ЧислоСтрокФиксации;У меня повешено на кнопку "Зафиксировать шапку" на форме. Работает. (2) nodalt, и зачем это делать при компоновке результата?
Можно последней строкой в: Процедура ДействияФормыСформировать(Кнопка)
ЭлементыФормы.Результат.ФиксацияСверху = ЧислоСтрокФиксации; можно в этом макете спозиционироваться на первую ячеку нужной строки и нажать
таблица->вид->зафиксировать таблицу
чтобы снять фиксацию еще раз нажать эту кнопку
(10) nodalt, очень странно. Я привел код с работающей обработки и там проблем с фиксацией нет - все как часы работает. Обработка на "управляемой форме".
Может быть ты передаешь результат куда-то дальше и уже там фиксация слетает? проверь точнокй останова на конце процедуры - есть фиксация или нет. Или добавь последней строкой показ табличного документа. ДокументРезультат.Показать() - если только она на сервер не руганется
(13) Ягг, у меня форма обычная. Сам удивляюсь. Пробовал и в модуле код писать при компоновке результата и в модуле формы при открытии. Свойства поля "Результат" при отладке показывают фиксацию, но всё равно строки при скролинге предательски исчезают. Думаю всё дело в ручной прорисовке макета. С другой стороны - какая разница . (14) nodalt, если форма обычная тогда попрбуй в конце ДокументРезультат.Показать() - посмотри будет фиксация или нет(14) nodalt, Сделал специально новый отчет (на обычной форме) и у меня даже так работает
(16) Ягг, У меня при обычной схеме тоже работает, а при собственном макете не хочет. В СКД это возможно, насколько знаю, только при программном выводе отчета.Странно, у меня вот тоже никак не получалось зафиксировать строки при полностью автоматическом выводе отчета.
"Полностью автоматическом" - имею в виду, когда вообще нет никакой процедуры-обработчика на кнопку "Сформировать". Просто стандартное ее поведение - формирование отчета на основе схемы компоновки.
Даже если пишу в событии "ПриКомпоновкеРезультата"
все равно не фиксирует.
Что интересно, другие фишки, типа
работают.
А вот фиксация - нет :)
Ягг, вывод отчета полностью автоматический?
Если есть возможность, выложите, пожалуйста, кто-нибудь, у кого работает, простенький отчетик с фиксацией строк.
Если не трудно :)
(18) 1cUserAndrew, вот пример - просто выводит справочник контрагентов и фиксируем 3 первые строки отчета (фиксация в модуле отчета). Все стандартное (кроме фиксации конечно). Отчет на обычной форме (но и на управляемой работает - проверил). Проверял на релизе (8.2.13.205) - конфигурация "Зарплата и кадры" (не суть важно, так как справочник "Контрагенты" есть везде)
В модуле отчета единственная процедура, а так все стандартное от СКД (никаких дополнительных форм)
PS. В целом Макет стандартный, но для проверки (тут не выложил) создал для группировки свой собсвенную область (на закладке "макеты") - фиксация осталась.
Подскажите, можно ли вынести внутренние настройки Универсального отчета в «шапку»? Постоянно приходится открывать настройки при изменении данных отбора, переходить на нужную вкладку и менять данные. Неудобно. Может быть, есть способ сразу настроить отборы в верхней части отчета?
Выставленные отборы в Универсальном отчете : раздел Отчеты — Универсальный отчет можно отобразить в «шапке» отчета.
Для этого выполните следующие действия:
После выполнения команды условие будет отображаться в «шапке» отчета:
Теперь менять условие по группе контрагентов можно прямо в верхней части отчета, не заходя во внутренние настройки отчета.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
В данной статье мы расскажем о том, как с помощью.Для передачи созданных настроек по Универсальному отчету другим пользователям и установке...
Карточка публикации
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Как не попасть в ловушку, работая с контрагентами из ЕАЭС
[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С
Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму
Изменения в 2021 году, о которых нужно знать бухгалтеру
[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018
[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ
Спасибо! Очень ценно полезно нужно! Буду еще неоднократно обращаться к этому семинару для изучения этой темы.
Шапку в СКД можно зафиксировать двумя способами. Первый вариант - явное указание параметра:
Данный вариант не удобен когда заранее нельзя понять сколько строка нам нужно зафиксировать (стоит заметить, что в СКД это практически всегда).
Можно позволить пользователю управлять этим параметром и воспользоваться вторым способом. В случае когда пользователю необходима фиксация, он сам указывает количество строк. Так как настройки сохраняются, то этот параметр ему надо будет задать один раз для определенного варианта отчета.
Задаем параметр в СКД:
Выводим его в быстрые настройки:
На форме получаем следующее:
В платформе 8.2 появилась процедура «ПриКомпоновкеРезультата», в ней мы и укажем наше значение:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
//Стандартные описания Компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); //Внешний отчет
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
//Закончили описание
//В случае если мы можем получить параметр, то установим его, иначе не будем фиксировать
Попытка
ФиксацияСверху = МакетКомпоновки.ЗначенияПараметров.ФиксацияСверху.Значение;
ДокументРезультат.ФиксацияСверху = ФиксацияСверху;
Исключение
КонецПопытки;
Таким образом пользователю не важно количество параметров отбора, он может сам отрегулировать себе шапку. Установить значение фиксации в ручную не так уж затратно по времени, и не сложно.
Читайте также: