1С ЗУП 2.5.45.3
Задача очень простая.
Нужно временно перевести сотрудника Сотрудник1 из подразделения Подр1 в Подр2 и должности Дол1 на Дол2 на срок с 10.01.12г. по 31.01.12г.
Для этого в базе сделал кадровое перемещение с 10.01.12г по 31.01.12г. из Подр1 в Подр2 с Дол1 на Дол2. Посмотрел, все проводки сделаны.
Вроде все должно было быть отлично, но есть одно но, Сотрудник1 в форме списка как был в Подр1 и Дол1 так и остался.
Это фишка ФормыСписка или я что-то не так делаю?
Форма списка вероятно работает по реквизитам трудового договора, которые хранятся непосредственно в самом элементе справочника Сотрудники и никак не связаны с текущим состоянием в регистре сведений РаботникиОрганизаций. Поправь реквизиты и все.
(2) Ну править регистры не имеет смысла, т.к. трудовой договор должен хранить инфу о том куда и на какое место принимался сотрудник.
(3) Пробовал не помогает.
Странно конечно, думал что эту фишку 1С описала, чтобы из РС брались текущие данные.
Жалко конечно.
В списке отображается (и хранится в справочнике) последнее значение. Т.к. вы после 31.01 возвращается сотрудника назад в Подр1 и Дол1 - эти значения и отображаются.
Интересно если я изменю существующую структуру по выводу сотрудников в списке по текущему положению в РС, на что-нибудь может повлиять в дальнейшем?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший