Как изменить форму в 1с

Обновлено: 06.07.2024

Наступила очередная пора отчетности, и сегодня мы хотели бы разобрать интересный вопрос: как быть в ситуации, если налоговую отчетность подписывает не руководитель, а его доверенное лицо? Как изменить подписанта и указать представителя налогоплательщика в налоговом органе? Ведь это может быть не только сотрудник вашей организации, но и, например, представитель аутсорсинговой компании. В этом случае необходимо внести это лицо и указать сведения о доверенности, на основании которой это лицо действует. И не всегда пользователь замечает этот небольшой пунктик в программах 1С. Именно о нем мы с радостью вам и расскажем в этой статье.

Как изменить подписанта отчетности в 1С: Бухгалтерии предприятия ред. 3.0?

Известно, что все подписи для автоматической подстановки в документы и отчетность задаются в карточке организации в пункте «Подписи» раздела «Главное» - «Реквизиты организации».

Здесь же задаются ответственные за подготовку отчетов:

• где можно поменять лицо, подписывающее отчетность, и где заполняются данные представителя;

• где формируется доверенность налогоплательщика в 1С.

Шаг 1. В карточке «Организации» разверните пункт «Налоговая инспекция». В нижней части раздела имеется переключатель, определяющий, кто подписывает отчетность:

• или его представитель.

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

Шаг 2. В открывшемся окне укажите данные о представителе, номер, дату и вид документа, подтверждающие его полномочия. В нашем примере это доверенность №185 от 01.09.2021 года, выданная Орловой Людмиле Георгиевне.

Доверенность для электронного документооборота задается в отдельном одноименном поле.

Шаг 3. Для создания доверенности нажмите «Зеленый плюсик» или «Создать».

Шаг 4. Заполните сведения о представителе:

• фамилию, имя, отчество;

• ИНН, гражданство, дату рождения.

Полномочия могут быть не ограничены и ограничены.

Шаг 5. Для ограничения полномочий установите переключатель в соответствующее положение и выберите нужные пункты.

В нашем примере представитель компании Орлова Л.Г. имеет право подписи и представления налоговых деклараций и другой отчетности в налоговый орган.

Можно задать дополнительные ограничения, указав ОКАТО и КПП места сдачи отчетности.

Шаг 6. Подтвердите изменения.

По нажатию «Печать» сформируйте печатную форму доверенности.

Доверенность имеет типовую форму и заполняется на основании введенных пользователем данных.

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

Шаг 7. Заполните данные о представителе и сохраните их по кнопке «Записать и закрыть».

Таким образом в карточке организации установлено, что отчетность подписывает представитель Орлова Л.Г.

Шаг 8. Сформируйте любой отчет. В нашем примере это «Декларация по НДС за 3 квартал 2021 года» по организации ООО «Василек».

В поле подтверждения сведений отчетности указан представитель Орлова Л.Г. и в квадратике отмечен код «2» - представитель налогоплательщика, налогового агента.

Обратите внимание, если у вас имеется ранее сохраненная форма отчета, как на скриншоте ниже, то после настройки подписанта и перезаполнения отчета представитель не изменится.

Необходимо нажать кнопку «Еще» - «Обновить».

Тогда произойдет перезаполнение титульного листа любого отчета в 1С.

Как изменить подписанта отчетности в 1С: ЗУП ред. 3.1?

Рассмотрим, как обстоит дело с настройкой подписей и изменением лица, подписывающим отчетность в 1С: ЗУП.

Настройки подписей ответственных лиц, как и в 1С: Бухгалтерии предприятия, находятся в карточке организации.

Шаг 1. Перейдите в раздел «Настройки» и откройте карточку фирмы в разделе «Организации» (или реквизиты организации в базовой версии).

На закладке «Учетная политика и другие настройки» откройте раздел по гиперссылке «Ответственные лица».

В открывшемся окне вносятся сведения об ответственных лицах организации;

• руководитель кадровой службы;

• ответственный за ВУР.

А где же изменить доверенное лицо, подписывающее отчетность?

Данная настройка также спрятана в карточке организации.

Шаг 2. Откройте закладку «Главное» и перейдите по гиперссылке «Изменить данные регистрации».

Шаг 3. Установите переключатель в разделе «Отчетность подписывает» в положение «Представитель» и нажмите «Заполнить».

Представитель может быть, как физическое лицо, так и юридическое.

В примере ниже, отчетность вместо руководителя ООО «Пончик» подписывает доверенное лицо Маковкин И.С.

Шаг 4. Укажите в качестве представителя, уполномоченного налогоплательщиком, сотрудника организации ООО «Пончик» Маковкина И.С. Ниже зафиксируйте документ, подтверждающий его полномочия – доверенность №185 от 01.09.2021 года.

В случае, если фирму в налоговой представляет сотрудник сторонней организации, занимающийся сопровождением и обслуживанием ООО «Пончик» в области налогов и учета, то переключатель устанавливается в положение «Юридическое лицо» с указанием представителя обслуживающей фирмы.

Шаг 5. Установите переключатель в положение «Юридическое лицо», укажите сопровождающую фирму (если ее нет в справочнике внесите данные о ней) и в поле «ФИО уполномоченного лица» пропишите фамилию сотрудника данной фирмы, который сдает отчетность.

В нашем примере, представителем в налоговой и ответственным за сдачу отчетности выступает фирма «Бух-профи», уполномоченное лицо – Фирсов А.Н.

В программе 1С: ЗУП, как и в 1С: Бухгалтерии предприятия пользователь может сформировать доверенность для электронного документооборота с налоговым органом.

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

Шаг 7. На закладке «Представитель» заполните данные уполномоченного лица. Если человек сотрудник организации, установите одноименную галочку.

Для стороннего лица активизируется для заполнения поле ОГРН.

Для перечисления списка полномочий в доверенности нажмите кнопку «Добавить».

Полномочия могут быть неограниченными и ограниченными.

Ограничение полномочий представителя мы рассмотрели на примере 1С: БП – для этого переключатель устанавливается в положение «Полномочия ограничены» и выбираются возможные действия из списка ниже.

Шаг 8. Оставьте переключатель в положении «Полномочия не ограничены» и подтвердите изменения.

Область полномочий установлена – «Все полномочия».

Шаг 9. На закладке «Доверитель» аналогично заполните данные доверителя.

Если доверенность нотариально удостоверяется поставьте одноименную галочку. В результате появится вкладка «Нотариус», на которой также вносится необходимая информация.

Для формирования печатной формы доверенности нажмите «Печать».

После сохранения данных о представителе в карточке регистрации в налоговом органе будет стоять отметка – «Отчетность подписывает» - представитель «Бух-профи», Фирсов А.Н.

При формировании отчетности в программе 1С: ЗУП в поле, подтверждающем полноту и достоверность сведений в отчете, будут указаны данные представителя. В нашем примере это фирма «Бух-профи» и ее сотрудник Фирсов А.Н.

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

Итак, организация имеет право использовать в своей деятельности любые формы первичной учетной документации (унифицированные формы и/или разработанные самостоятельно), содержащие все обязательные реквизиты, перечисленные в ч. 2 ст. 9 Закона № 402-ФЗ. Исключение составляют формы первичных документов, обязательные к применению, например, кассовые документы (информация Минфина России от 04.12.2012 № ПЗ-10/2012).

Формы первичных учетных документов обязательно должны быть утверждены в учетной политике организации (п. 4 ПБУ 1/2008) с учетом следующих особенностей:

1. Если вы будете использовать унифицированные формы документов, установленные Госкомстатом РФ, без их изменения, то в учетной политике можно просто сослаться на применение унифицированных форм документов и привести ссылки на соответствующие постановления Госкомстата РФ.

2. Если вы в своей деятельности будете использовать самостоятельно разработанные формы или унифицированные формы документов, но с дополнительными реквизитами, то образцы форм первичной документации следует утвердить в качестве приложения к учетной политике или отдельным приказом руководителя со ссылкой на этот приказ в учетной политике организации.

Из этого следует, что по закону вы можете изменить форму документа под ваши нужды, не забыв при этом утвердить их в учетной политике.

Как же это всё реализовать в 1С?

Любая печатная форма, будь то документ, или отчем имеет свой макет. Примеры по изменению макетов печатных форм мы уже рассматривали ранее на примере программы 1С: Бухгалтерия предприятия и документе «Счет».

Изменить макет «Табеля учета рабочего времени» не сложно, достаточно найти его и отредактировать.

Рассмотрим действия на примере двух программ: 1С: Бухгалтерии предприятия ред. 3.0 и 1С: ЗУП ред. 3.1.

В 1С: Бухгалтерии предприятия макеты печатных форм доступны в разделе «Администрирование» - «Печатные формы, отчеты и обработки».

Шаг 1. Перейдите по гиперссылке «Макеты печатных форм».

Шаг 2. Найдите в списке форму макета «Табель учета рабочего времени» и нажмите «Изменить».

Шаг 3. Очистите ячейки, которые хотите удалить.

А текст подписей измените на нужный.

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

Шаг 4. Выделите строки и, нажав правой кнопкой мышки, выберите команду «Удалить». Сохраните макет – «Записать и закрыть».

В результате изменений в списке макетов, возле измененной формы появится обозначение – «карандашик».

Шаг 5. Перейдите в раздел «Зарплата и кадры» - «Отчеты по кадрам».

Шаг 6. Сформируйте отчет «Табель учета рабочего времени».

Надписи в печатной форме отчета изменены.

В программе 1С: ЗУП макеты печатных форм также находятся в разделе «Администрирование» - «Печатные формы, отчеты и обработки».

Макеты печатных форм находятся в одноименном разделе.

Порядок изменения макета табеля аналогичен рассмотренному выше варианту.

Чтобы вернуть макет, используемый по умолчанию обратно, достаточно выделить нужный макет, нажать кнопку «Еще» и выбрать команду «Использовать стандартный макет».

Часто требуется внести изменения в типовые формы объектов (документов, справочников, журналов, обработок и т.д.)
Есть несколько методов решения этих задач:

- Снимать с поддержки форму, вносить в нее изменения. Все просто, но проблемы возникнут при обновлении релиза конфигурации.

- Создавать элементы формы программно в общем модуле. Проблем с обновлением на новый релиз не будет. Рассмотрим данный метод.

В типовых конфигурациях в формах объектов в процедуре ПриСозданииНаСервере есть обращение к общему модулю СобытияФорм.ПриСозданииНаСервере



Далее идет обращение к общему модулю МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере


В этом модуле процедура ПриСозданииНаСервере пустая. Тут и добавляем ссылку уже на наш модуль (не типовой модуль).

Доработка_ФормаПриСозданииНаСервере.ИзменитьФорму


В этой процедуре разбиваем формы по объектам и названиям форм.

Для удобства можно добавлять отельные общие модули для каждого объекта.


Тут редактируем запрос в динамическом списке. Методом СтрЗаменить. Добавляем левое соединение, добавляем новое поле в выборку запроса.

Программно добавляем колонку. ПутьКДанным указываем наша новое поле, которое мы добавили в запрос "Список.Д_ЕстьФайлы".

В результате появляется заполненная колонка.


Еще для примера приведу добавление "полей ввода" на форму.

Проверял на конфигурации 1С:Комплексная автоматизация 2

Платформа 1С:Предприятие 8.3 (8.3.13.1644)

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Не знал о такой лазейке. Впрочем точно тот же эффект можно получить при программном изменении формы в расширении. (1)Способ из особо хорош, когда нужно массово модифицирвать формы, не влезая в модуль каждой, даже в расширении (1) Конечно, добавить модуль "МодификацияКонфигурацииПереопределяемый" в расширении и писать в &После("ПриСозданииНаСервере") все что нужно. 1) Не нужно настраивать поддержку. 2) При обновлении больше времени на сравнение объединение будет уходить у поставленной на редактирование конфы. Создавать элементы формы программно в общем модуле. Проблем с обновлением на новый релиз не будет

очень спорная мысль. с чего вы решили, что не будет? в последних релизах ЗУП, УТ, ЕРП разрабы так лихо выпиливают таблицы в метаданных и добавляют новые, что упор на модификацию форм посредством кода скорее ущербен, чем удобен.

мне лично проще проверить форму в расширении и "доработать", чем копаться в тонне переопределяемого кода и держать весь этот хламо-код в голове.

дело вкуса и . лени

(2) Не забывайте только что расширения можно применять далеко не во всех конфигурациях - у многих компаний используются конфигурации с режимом совместимости со старыми версиями платформы, при которых использовать расширения либо вообще не получится, либо с рядом ограничений, поэтому такой метод будет еще долгое время востребован (3) тс привел пример пример своего ноу-хау с кодом из методов общих модулей в новых конфигурациях.
поэтому я смущен категоричным пиаром программного способа как "высшего" метода

к чему тс было балаболить о том, что весьма условно?
а так да, все относительно и я же написал

(3)Так там и БСП будет более ранних версий - где таких общих функций может и не быть вовсе, или их применение в формах тоже будет сведено к минимуму - так что большинство форм не будет их вызывать! (7) Такие вызовы общих модулей используются уже с БСП 2, конечно не в таком специальном виде как в публикации через общие модули " СобытияФорм ", но в подавляющем большинстве форм имеются вызовы общих модулей других подсистем (например, "версионирование данных", "доп. отчетов и обработок"), которые в принципе можно использовать по аналогии с описанным способом - в них также доступен контекст вызываемой формы (вроде что-то похожее использовалось даже в УТ 10).
В принципе все это решается еще проще - созданием подписки на событие получения формы менеджеров всех объектов, в которой можно переопределить поведение всех необходимых форм объектов. событие получения формы менеджеров всех объектов, в которой можно переопределить поведение всех необходимых форм объектов.
Вот тут подробнее. Сколько не смотрел я это событие - так ничего толкового из него не вынес - событие срабатывает в серверном контексте, причём контекст объекта формы не доступен - максимум что там можно - только подменить один путь к форме на другой (читай одно имя вызова формы, другим) - и всё :-( фигня фигней - конечно в ряде случаев может быть полезно - когда Вы делаете свою форму - то её можно насильно подсовывать вместо других - анализируя путь исходного вызова формы. Но менять именно саму форму в этом событии совсем нельзя! (11) Вы правы, поработать с формой через подписку не получится, погорячился, а жаль ;( (3) три года назад поднимали совместимость с 8.1 на 8.2. А затем я поднял последовательно до 8.3.5. Тогда только 8.3.8 еще была.
Пару дней работы и все переписано грубо говоря, так что долго это наверно пока УПП поддерживается, КА уже сдулось. Пару лет и никто про это не вспомнит! (15) Далеко не все хотят возиться с доработками (или же это нецелесообразно в краткосрочной перспективе, или же не хватает соответствующей компетенции), необходимыми для отключения в конфигурации режима совместимости со старыми версиями платформы, бывает это даже связано с тем, что у специалиста нет понимания и уверенности в том, что конфа будет работать также стабильно и без "глюков" как и до отключения совместимости, так что думаю в старых конфах этот метод просуществует еще долго. (16) а по поводу статьи. Давно была статья, как вести доработку в типовых. Просто наверно про нее уже забыли. А тут лишь кусочек, единственное чуть больше примеров как писать этот код. Но в книжке разработчика все написано и так.

Давно пользуюсь подобной лазейкой. Но, как универсальное решение данный способ, увы, не подходит.

Общий модуль "СобытияФорм" есть даже далеко не во всех типовых конфигурациях на УФ (он не входит в состав БСП), и даже там где есть -
не везде вызывается из форм. В итоге приходится вклинивать функцию редактирования формы сразу в несколько разных обработчиков (в основном из модулей БСП, но и в некоторые специфичные для конкретной конфигурации и раздела учета - например для бухгалтерского учета). И делать проверку - обработана форма уже или ещё нет - т.к. в некоторых формах разные обработчики могу вызывать повторно. Это всё я уже реализую в опубликованном тут моём решении .

Но, это всё более менее хорошо до тех пор, пока в формах такие обработчики вызываются - но есть формы - где они вовсе не вызываются. Да есть и просто автогенерируемые формы - там вообще ничего такого не вызывается и не будет вызываться (и расширения не помогут) пока такую форму не создашь физически в конфигураторе.

Ну и главное - такая модификация элементов форм работает ровно до момент, пока не нужно связывать с программно добавленными элементами обработчики событий - вот тут наступает полная трабла - т.к. обработчик события можно назначить только из модуля формы ("спасибо" ужасное фирме 1С за такое ограничение).

Правда при размещени кнопок, имеющих внешние обработчики ещё как-то можно бороться (как типвыми так и не типовыми способами - смотря что доступно в форме) - об этом у меня есть в планах желание написать статью, а публикация, фактически использующая данную технику - уже на подходе.

То, вот, с обработчиками таких событий как, например, "ПриИзменении" или "ОбработкаВыбора" - вот тут беда. без модификации формы или применения расширений - никак не обойтись!

Статья не новая, попытку номер 1 я уже описывал, поэтому очередность в обратном порядке, возможно скоро появится и следующие попытки.

ПОПЫТКА номер 2.

В расширении в общих формах создал форму-шаблон с определенными настройками. Теперь когда мне нужно изменить форму, я добавляю объект в расширение. при необходимости реквизиты (ТЧ), копирую общую форму-шаблон в формы этого объекта, назначаю тип основному реквизиту, настраиваю форму как мне нужно. На форме у меня нет никаких кнопок, идея такая, при редактировании реквизитов в режиме предприятия, из формы-шаблона данные основного реквизита формы переносятся в основной реквизит формы основной конфигурации, для этого я подключаю обработчик ожидания к форме-шаблону, который в свою очередь с помощью метода КопироватьДанныеФормы переносит данные (записи объекта не происходит). Вот мой код формы-шаблона

Пример использования заимствованной формы и формы-шаблона


ПОПЫТКА номер 1.

Дополнения от 13.09.2019

  1. Для ТЧ добавлена возможность добавлять, удалять строки.
  2. Добавлена возможность настраивать формы для "Планы видов расчета".
  3. Настройка видимости по пользователям.
  4. Задавать Имя основного реквизита формы основной конфигурации


Краткая инструкция на примере добавленных реквизитов в документ "Поступления на расчетный счет" конфигурации "Бухгалтерия предприятия, редакция 3.0 БИТ.ФИНАНС 3.1"

  1. Добавим расширение. (не знаете как, используйте поиск по сайту)
  2. Настройка расширения под конкретную конфигурацию. Добавляем объекты в расширение и настраиваем общую команду.


в результате на панели действий формы должна появиться ссылка "Расширение формы"

  1. Настройка формы. Можно добавить реквизиты, стандартные реквизиты, реквизиты ТЧ. (каждый объект настраивается отдельно, настройки сохраняются для всех пользователей)


в результате расширенная форма стала выглядеть так,


При редактировании данные формы расширения переносятся в основную форму.

Данная форма имеет ограниченный функционал и не является заменой основной формы, рекомендуется к использованию для редактирования реквизитов не отображенных на основной форме. ВНИМАНИЕ: При повторной активации навигационной ссылки "Расширение формы. " данные формы автоматически не обновляются.

Если в открытой форме объекта уже была активирована ссылка расширения, изменения в основной форме не отобразятся в расширении, используйте кнопку обновления.

Важно - имя основного реквизита формы объекта (формы, которую расширяем) обязательно должно быть "Объект".

Предполагаю, что должно работать на любой конфигурации (не проверял), разрабатывал на платформе 1С:Предприятие 8.3 (8.3.13.1809).

Читайте также: