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