Как правило, если возникает потребность что-то изменить в типовой печатной форме или разработать новую печатную форму, программисты пишут внешние печатные формы.
Это объекты системы, которые добавляются в базу дополнительно, при этом не затрагивают структуру базы данных, а значит, не влияют на обновление.
В контексте данного обращения сложилась ситуация, когда создавать новую печатную форму ради изменения одного реквизита стало методологически избыточно. Поэтому было предложено решить вопрос с помощью программистов более простым путем (а значит, и менее затратным).
Стоит уточнить, что такое решение подходит для узкого круга задач, но в этом случае оно удовлетворило текущую потребность в изменении печатной формы.
Текущая задача:
Из макета печатной формы «Накладная на передачу готовой продукции в места хранения» (МХ-18) необходимо удалить автозаполнение должности кладовщика в поле «Получил».
Вручную это сделать невозможно: в макете печатной форме по умолчанию заполняется должность и ФИО кладовщика (МОЛ выбранного склада в док. «Выпуск продукции»).
Если удалить данный параметр, то появится ошибка:
Поэтому вариантов решения несколько:
- МОЛ в выбранном складе изменить на другое лицо, чтобы нужные ФИО и должность заполнялись в печатной форме.
Данный вариант не подошел, так как необходимо было оставить поле “Получил” пустым для ручного заполнения в макете.
- Скорректировать типовой макет с помощью кода – скрыть автозаполнение поля «Получил».
Остановились на данном варианте и выполнили работу.
Таким образом, в типовом макете можно убрать заполнение «ненужных» полей, которые по умолчанию прописаны в коде печатных форм.
В итоге задача решена – в печатной форме доступно ручное заполнение должности и ФИО сотрудника в графе “Получил”.
Обращайтесь за любыми доработками в программе – подключимся, оценим стоимость и сроки и сообщим вам результат!
Контактные данные:
Эл.почта filan@softunion.ru, телефон 8 (4722) 520-911.