8.х ЗУП Ошибка при печати 2-НДФЛ "Поле объекта недоступно для записи"

Тема в разделе ""1С:Зарплата и управление персоналом ЗУП"", создана пользователем rooi, 5 сен 2011.

  1. TopicStarter Overlay
    rooi
    Offline

    rooi

    Регистрация:
    5 сен 2011
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Подскажите пожалуйста, куда копать:

    1с предприятие 8.2.14.528
    Зарплата и управление персоналом 2.5.39.1

    Налоги и взносы- Сведенья о доходах физлиц 2-НДФЛ (по 2009)

    При выводе на печать, ошибка:
    "Поле объекта недоступно для записи (Фамилия)"
    Подробно:
    {ОбщийМодуль.ОбщегоНазначения.Модуль(2137)}: Поле объекта недоступно для записи (Фамилия)
    Фамилия = ?(ЗначениеЗаполнено(ФИО.Фамилия), ФИО.Фамилия, Фамилия);
  2. ZlodeyM
    Offline

    ZlodeyM Опытный в 1С

    Регистрация:
    6 окт 2007
    Сообщения:
    202
    Симпатии:
    0
    Баллы:
    26
    регистр сведений ФИОФизЛиц. Смотреть там заполненность
  3. tenikov
    Offline

    tenikov

    Регистрация:
    7 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Добавил в общей функции условие на Неопределено для обхода этой ситуации:

    Функция ФамилияИнициалыФизЛица(Объект = "", Фамилия = " ", Имя = " ", Отчество = " ") Экспорт

    Если Объект <> Неопределено Тогда
    ФИО = ФамилияИмяОтчествоФизЛица(Объект);

    Фамилия = ?(ЗначениеЗаполнено(ФИО.Фамилия), ФИО.Фамилия, Фамилия);
    Имя = ?(ЗначениеЗаполнено(ФИО.Имя), ФИО.Имя, Имя);
    Отчество= ?(ЗначениеЗаполнено(ФИО.Отчество),ФИО.Отчество, Отчество);
    КонецЕсли;

    Возврат ?(НЕ ПустаяСтрока(Фамилия),
    Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Лев(Имя,1) + "." + ?(НЕ ПустаяСтрока(Отчество),Лев(Отчество,1)+".", ""), ""),
    "");

    КонецФункции

Поделиться этой страницей