Версия для печати темы (https://pro1c.org.ua/index.php?s=fdd786b5040c882355c9830c5750cb54&showtopic=56476)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ 1С Зарплата и Управление Персоналом 8 _ Ошибка печати справки о доходах

Автор: WillyM 20.01.20, 15:06


Из множества справок о доходах одна не хочет выводиться на печать



{Документ.СправкаОДоходах.МодульОбъекта(1251)}: Преобразование значения к типу Число не может быть выполнено
    ОбластьМакетаШапка.Параметры.Физлицо = РезультатФИО.Фамилия +" "+РезультатФИО.Имя+" "+РезультатФИО.Отчество;


Остальные справки печатаются без проблем


Автор: andrew76 20.01.20, 15:32

WillyM @ Сегодня, 18:06 * ,

Маловато данных для анализа ошибки.Огласите текст запроса пожалуйста.

Автор: fly 20.01.20, 15:32

WillyM @ Сегодня, 15:06 * ,
РезультатФИО.Фамилия = Число
где то нашло сотрудника с Фамилией = 0 к примеру.
тогда
выдавать будет такую ошибку

Автор: WillyM 20.01.20, 15:36

Нашел ошибку в справочнике физ лиц



Автор: andrew76 20.01.20, 15:40

WillyM @ Сегодня, 18:36 * ,

Пустое ФИО ,что ли ?

Автор: denis84 20.01.20, 15:43

нет "фамилии", скорее всего, NULL

Автор: WillyM 20.01.20, 15:44

Нашел ошибку в справочнике физ лиц


andrew76 @ Сегодня, 15:40 * ,


Да. Пустые поля

Я справочники переносил обработкой часть справочника Физ лиц вот в таком виде

Автор: andrew76 20.01.20, 15:55

WillyM @ Сегодня, 18:44 * ,


Проверяйте заполняемость полей Фамилия,Имя,Отчество
Не вижу весь код запроса ,поэтому предлагаю такой "псевдокод" :

Если ЗначениеЗаполнено(Фамилия) и ЗначениеЗаполнено(Имя) и  ЗначениеЗаполнено(Отчество) Тогда 
       ОбластьМакетаШапка.Параметры.Физлицо = РезультатФИО.Фамилия +" "+РезультатФИО.Имя+" "+РезультатФИО.Отчество;
Иначе
       ОбластьМакетаШапка.Параметры.Физлицо="Неполные данные в ФИО";
КонецЕсли;

Автор: WillyM 20.01.20, 16:03

andrew76 @ Сегодня, 15:55 * ,


Я пересмотрел весь справочник и обнаружил что это вновь принятые на работу. Так бухгалтерия принимает на радоту.
В добавок мне по создавали дубликаты физ.лиц.

Теперь надо еще и это устранять.

Уже внушения сделал

Автор: pablo 20.01.20, 16:32

andrew76, Это раздел для пользователей, а не для программистов. Не стоит требовать здесь код запроса...

Автор: a1987mar 21.01.20, 9:33


ОбластьМакетаШапка.Параметры.Физлицо = " "+РезультатФИО.Фамилия +" "+РезультатФИО.Имя+" "+РезультатФИО.Отчество;

Автор: Макс1С 21.01.20, 12:08

ФИО по отдельности хранится в регистре сведений ФИОФизлиц, а не в реквизитах справочника, который при переносе видимо забыли заполнить. При заполнении на форме элемента руками данные запишутся текущей датой и это также может не дать результата, но после этого можно будет поменять дату записи. Или отредактировать ФИО черзе кнопку "Подробнее" рядом с реквизитами

Цитата(a1987mar @ 21.01.20, 9:33) *
ОбластьМакетаШапка.Параметры.Физлицо = " "+РезультатФИО.Фамилия +" "+РезультатФИО.Имя+" "+РезультатФИО.Отчество;

это тоже поможет
Цитата(denis84 @ 20.01.20, 15:43) *
скорее всего, NULL

так и есть

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua