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