Поле объекта не обнаружено
Всем здравствуйте! Примерная задача: из текстового файла нужно получить данные и создать документ с реквизитами из файла.
Выдаёт "Поле объекта не обнаружено(Название реквизита)"
В чём ошибка? Подскажите пожалуйста
&НаКлиенте
Процедура ЗагрузитьОбъект(Команда)
ВыбранныйДокумент = Объект.Документ;
загрузитьОбъектПриСозданииНаСервер();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Документ создан");
КонецПроцедуры
&НаСервере
Функция загрузитьОбъектПриСозданииНаСервер()
НовыйДок = Документы.АвансовыйОтчет.СоздатьДокумент();
НовыйДок.Дата = ТекущаяДата();
ПутьКФайлу = Объект.Файл + "\out.txt";
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.Прочитать(
ПутьКФайлу,
КодировкаТекста.UTF8,
Символы.ВК + Символы.ПС
);
Индекс =2;
Пока Индекс < ТекстовыйФайл.КоличествоСтрок() Цикл
//Сообщить("РЕКВИЗИТ = "+ ТекстовыйФайл.ПолучитьСтроку(Индекс));
//Сообщить("ЗНАЧЕНИЕ РЕКВИЗИТА = "+ТекстовыйФайл.ПолучитьСтроку(Индекс+1));
НазваниеРеквизита =ТекстовыйФайл.ПолучитьСтроку(Индекс);
ЗначениеРеквизита = ТекстовыйФайл.ПолучитьСтроку(Индекс+1);
НовыйДок.НазваниеРеквизита = ЗначениеРеквизита;
Индекс = Индекс + 2 ;
КонецЦикла;
НовыйДок.Записать();
Возврат НовыйДок;
КонецФункции
ПоказатьВыдаёт "Поле объекта не обнаружено(Название реквизита)"
В чём ошибка? Подскажите пожалуйста
По теме из базы знаний
- УПП 1.3.65.3: устранение ошибки "Поле объекта не обнаружено" при использовании сохранённых настроек отчётов, сделанных на базе универсального
- Исправление ошибки Поле объекта не обнаружено (CountryCode) при обновлении Бухгалтерия предприятия с 2.0 на редакцию 3.0
- Исправление ошибки в БП 3.0 "Поле объекта не обнаружено (НомерИсправленияКорректировочного)"
- Исправление ошибки типовой БП 3.0.73.60 при расшифровке ОСВ по счету. Ошибка - "Поле объекта не обнаружено (Ключ)". Платформа 1С 8.3.13.1865, конфигурация БП 3.0.73.60
- Изменение оплаты труда: Поле объекта не обнаружено (ДействуетДо). ЗУП 3.1
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2)Ваше решение помогло, спасибо!
Но теперь возникла ошибка
"{ВнешняяОбработка.ПерегрузкаДокумента.Форма.Документ.Форма(57)}: Ошибка при вызове метода контекста (загрузитьОбъектПриСозданииНаСервер)
загрузитьОбъектПриСозданииНаСервер();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema }anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config }Ref Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema }anyType"
Буду благодарна, если подскажете, как с ней бороться.
Но теперь возникла ошибка
"{ВнешняяОбработка.ПерегрузкаДокумента.Форма.Документ.Форма(57)}: Ошибка при вызове метода контекста (загрузитьОбъектПриСозданииНаСервер)
загрузитьОбъектПриСозданииНаСервер();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {
Буду благодарна, если подскажете, как с ней бороться.
(5) Проблема написана в (6). Из функции "загрузитьОбъектПриСозданииНаСервер" сделайте процедуру, Вы же все равно результат функции никак не используете.
ВыбранныйДокумент = Объект.Документ;
загрузитьОбъектПриСозданииНаСервер();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Документ создан");
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)