Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 04:44

Все значения восстанавливаются, а ФИО нет

Автор SanSay, 29 дек 2013, 00:04

0 Пользователей и 1 гость просматривают эту тему.

SanSay

Здравствуйте,

Есть форма, на ней есть ТабличноеПоле

пытаюсь вписать в него строки с сохраненными данными (сохраненные ранее из этого же Табл.Поля)

НоваяСтрока = ЭтотОбъект.АВТ.Добавить();
//НоваяСтрока.ФИО = Справочники.ФИО.НайтиПоНаименованию(Строка(Запись.РегФИО));
НоваяСтрока.ФИО = Справочники.ФИО.НайтиПоКоду("002");
НоваяСтрока.Часы = Запись.РегЧасы;
НоваяСтрока.Личное = Запись.РегЛичное;

все столбцы заполняются правильно, а вот с ФИО никак не выходит

Пробовал и по Наименованию искать и по Коду
При этом в отладчике если смотреть, то
по наименованию вообще ничего не находит
По коду - находит фио, но при этом столбец ФИО в ТабличномПоле пустой

че не так делаю?

LordWizard

А почему не передать туда ссылку на объект?

Нашел = Справочники.ФИО.НайтиПоНаименованию(Строка(Запись.регФИО));
Если НЕ ПустоеЗначение(Нашел) Тогда
    НоваяСтрока.ФИО = Нашел.Ссылка;
КонецЕсли;


А что это за справочник такой ФИО - понимаю есть "ФизическиеЛица", "Сотрудники"...
Добавлено: 29 дек 2013, 02:43


И еще - поле ввода ФИО какое значение имеет? Ты его как-то описывал?
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

SanSay

Вашим кодом

Нашел = Справочники.ФИО.НайтиПоНаименованию(Строка(Запись.регФИО));
НоваяСтрока.ФИО = Нашел.Ссылка;

хотябы правильно в отладчике НайтиПоНаименованию срабатывает, но все равно, в итоговой таблице столбец ФИО пустой

По поводу реквизитов и типов:

у нее "Данные" это реквизит ТабличнойЧасти, а реквизит в свою очередь это "СправочникСсылка.ФИО"

П.С.

в ручную ФИО подтягивается без проблем

А вообще, конфа самописная и там вот такой незамысловатый Справочник "ФИО" )
Добавлено: 29 дек 2013, 11:26


Проблема решена... перекопипастил... и в конце перезаписывал этот параметр другим значением... и по злому стечению обстоятельств он еще был не заполнен и получалась пустая строка )

Всем спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск