Часто пользователи программы 1С:Бухгалтерия 8.3 (редакция 3.0) сталкиваются с ситуацией, когда при печати товарной накладной (ТОРГ-12) или Универсального передаточного документа (УПД) в графе "Отпуск груза произвел" отображается только фамилия и инициалы сотрудника, а поле должности остается пустым. Это может вызвать вопросы у контрагентов и контролирующих органов. В этой статье мы подробно разберем, почему так происходит и какими способами можно добиться корректного заполнения печатной формы.
Прежде всего, проанализируем механизм работы программы. В 1С:Бухгалтерия 3.0 существует разделение между справочниками Физические лица и Сотрудники. В поле документа "Отпуск произвел" мы выбираем конкретное лицо, но сама печатная форма ищет информацию о его должности не в карточке физлица (где такой реквизит отсутствует), а в регистре сведений Кадровая история сотрудников.
Основная причина отсутствия должности заключается в том, что в информационной базе отсутствуют записи о кадровых перемещениях (приеме на работу). Это часто случается в двух случаях:
Рассмотрим способы решения этой задачи по шагам.
Этот метод является наиболее правильным с точки зрения методологии ведения учета. Даже если расчет зарплаты выполняется в сторонней программе, для корректной печати подписей в бухгалтерии должны быть сведения о должностях.
Разберем алгоритм действий:
Сотрудники.Прием на работу обязательно укажем организацию, дату приема (она должна быть раньше даты оформляемых накладных), подразделение и, самое главное, Должность (например, "Заведующий складом").Для того чтобы в документе "Реализация (акты, накладные, УПД)" поле "Отпуск произвел" заполнялось автоматически при выборе склада, необходимо выполнить привязку ответственного лица к месту хранения. Рассмотрим, как это сделать:
Зайдем в справочник Склады и откроем карточку нужного склада. В блоке Ответственные лица укажем сотрудника в поле "Материально ответственное лицо". После этого в новых документах реализации при выборе данного склада программа автоматически подставит этого сотрудника в реквизиты печати, а благодаря действиям из первого способа — подтянет и его должность.
Если вам нужно оперативно изменить должность или подписанта для конкретной сделки, проанализируем возможности самого документа Реализация товаров и услуг. В нижней части формы документа или по ссылке Подписи (в зависимости от версии интерфейса) можно развернуть блок с реквизитами печати. Здесь можно вручную выбрать ответственных лиц для полей "Руководитель", "Главный бухгалтер" и "Отпуск произвел". В некоторых релизах программы доступно редактирование должности прямо в этой форме "на лету" — изменения коснутся только текущей печатной формы.
Если сотрудников много, а должность у всех одна и та же (например, все они "Заведующие складом"), и вы не хотите создавать кадровые документы, можно прибегнуть к изменению макета. Посмотрим, как это сделать без программирования:
ДолжностьКладовщика или текст рядом с подписью).Если вы выполнили прием на работу, но должность все равно не появляется, выясним причину через просмотр внутренних данных. Для этого:
Кадровая история сотрудников.Должность.Рассмотрим пример кода, который разработчики используют для получения должности. Понимание этого алгоритма поможет вам осознать важность регистра кадровой истории:
// Пример логики получения данных для печати
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КадроваяИстория.Должность.Наименование КАК Должность
|ИЗ
| РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&ДатаДокумента, Сотрудник = &Сотрудник) КАК КадроваяИстория";
Запрос.УстановитьПараметр("ДатаДокумента", ТекущаяДата());
Запрос.УстановитьПараметр("Сотрудник", ВыбранныйСотрудник);
Как видим из примера, программа обращается к методу СрезПоследних. Это означает, что если на дату документа в регистре нет записи по конкретному сотруднику, то поле "Должность" в результате запроса будет пустым, что мы и наблюдаем в печатной форме.
Для корректного отображения должности "Зав. складом" в 1С:Бухгалтерия 3.0 необходимо:
Сотрудники создан элемент, связанный с Физическим лицом.Прием на работу, в котором указана соответствующая должность (даже если зарплата ведется в ЗУП).Следуя этим инструкциям, вы сможете добиться идеального заполнения первичных документов и избежать ручной правки каждой накладной перед отправкой клиенту.