Внешняя печатная форма М4 для документа Авансовый отчет (Конфигурация 1С: Бухгалтерия 8, ред. 2).
Нашел интересный момент - в конфигурации БП 2.0 (смотрел текущий релиз 2.0.26.8) в стандартном макете М4 (который используется в документе «Поступление товаров и услуг») в подвале печатной формы есть параметры «ДолжностьПоставщика» и «ДолжностьМОЛ», но в самом модуле вывода данной формы заполнение таких параметров непредусмотрено (наверное, так надо). И когда клиенты попросили во внешней печатной форме М4 для документа «Авансовый отчет» сделать вывод должностей пришлось обратиться к модулю печатной формы М2 документа «Доверенность» и любезно воспользоваться тамошним кодом. Так что теперь в обновленной печатной форме выводятся должности подотчетного лица и МОЛ склада, на который осуществляется поступление.
Правда, есть одно но… Для того, чтобы у вашего сотрудника выводилась должность в БП 2.0 по нему должна быть информация о принятии на работу. В нашем случае, вся зарплата ведется во внешней программе (1С:ЗУП) и данные по начислению загружаются сводно. Пришлось на время отключить параметр ведения зарплаты во внешней программе (Предприятие - Настройка параметров учета – Расчеты с персоналом, поставить значение «В этой программе») и принять на работу тех сотрудников, по которым делаются Авансовые отчеты. После этого все стало работать. Не забудьте вернуть параметр ведения зарплаты во внешней программе в исходное состояние.
Обновленная печатная форма стала также учитывать смену МОЛ на складах.
Все-таки решился - вынес на форму поставщика и его код - берется как поставщик из первой строки табличной части товары. Кому-то это будет полезно, кому-то не очень.
А теперь пришлось прописывать код для тех случаев, когда у пользователя могут быть не заполнены поля, связанные с поставщиками. Спасибо Art79 - помог с кодом.