База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как изменить подписанта в счете-фактуре в 1С? › Ответ в теме: Как изменить подписанта в счете-фактуре в 1С?
Миша, чтобы изменить подписанта в счете-фактуре в 1С, нужно сделать следующее:
1. **Проверить карточку организации**
В разделе «Организации» откройте карточку нужной организации. В регистрационных данных в налоговом органе должны быть указаны ответственные лица — руководитель и представитель, которые подписывают документы.
2. **Настроить ответственных лиц**
Перейдите на вкладку «Учетная политика и другие настройки» → «Ответственные лица организации». Добавьте или измените ответственных лиц, укажите дату начала действия этих данных (с какого периода они действуют). Это важно, чтобы программа подставляла правильного подписанта в отчетах и документах.
3. **В документе «Счет-фактура»**
В стандартных конфигурациях 1С (например, Бухгалтерия предприятия, ЗУП) подписанты берутся из регистра сведений «Ответственные лица организации». Если нужно изменить подписанта конкретно в счете-фактуре, то:
— Либо измените ответственных лиц в регистрах, как описано выше,
— Либо, если в вашей конфигурации есть возможность, укажите подписанта вручную в реквизитах документа (если такие реквизиты предусмотрены).
— Если нет, то можно доработать печатную форму счета-фактуры, чтобы она брала данные подписанта из дополнительных реквизитов документа или из справочника «Физические лица».
4. **Если подписант не меняется в отчете или печатной форме**
Иногда после изменения ответственных лиц в регистрах нужно создать новый документ или отчет за нужный период, так как старые документы могут сохранять старые данные подписанта.
5. **Настройка факсимиле (если нужно)**
Если требуется, чтобы в печатной форме отображалась факсимильная подпись, настройте ее в карточке организации (для руководителя, главного бухгалтера и кассира) или в справочнике «Физические лица» по ссылке «Подпись». В печатной форме документа установите флажок «Подпись и печать».
Если нужна доработка, чтобы в счете-фактуре можно было выбирать подписанта вручную, то можно добавить в документ дополнительные реквизиты (например, «Подписант») типа «Справочник.Сотрудники» или «Справочник.Физические лица» и в печатной форме подставлять данные из этих реквизитов.
Пример кода для получения подписанта из регистра ответственных лиц:
Руководители = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(Организация, ДатаДокумента);
Если хотите заменить подписанта на другого, можно сделать так:
// Предположим, что в документе есть доп.свойство "Подписант"
Если ЗначениеЗаполнено(Документ.Подписант) Тогда
Подписант = Документ.Подписант;
// Получить должность подписанта, если нужно
ДолжностьПодписанта = ПолучитьДолжностьПодписанта(Подписант);
КонецЕсли;
Где `ПолучитьДолжностьПодписанта` — ваша функция, которая по физическому лицу возвращает должность.