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

Заполнение справочника… Ошибка ЗаполнитьЗначенияСвойств

Я
   mataranga

29.04.13 — 15:40

&НаСервере

   
   Функция СоздатьНовогоФайла(СтруктураФайла)

             НовыйФайл = Справочники.Файлы;

           тк =  НовыйФайл.СоздатьЭлемент();

       Попытка

           ЗаполнитьЗначенияСвойств(тк,СтруктураФайла);

           
               Возврат 1;

       Исключение

               Возврат 0;

       КонецПопытки;

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

\\\\\\\\\\\\\\\\\\\\\\

ЗаполнитьЗначенияСвойств(тк,СтруктураФайла)    

{(1,1)}: Обращение к процедуре как к функции (ЗаполнитьЗначенияСвойств)    

В чем ошибка?

   Нуф-Нуф

1 — 29.04.13 — 15:42

{(1,1)} — ни о чем не говорит?

   mataranga

2 — 29.04.13 — 15:51

:( НЕТ

Функция СоздатьНовогоФайла(СтруктураФайла)

НовыйФайл = Справочники.Файлы.СоздатьЭлемент();

//тк =  НовыйФайл.СоздатьЭлемент();

Если ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла) Тогда            

               Возврат 1;

       Иначе

               Возврат 0;

       КонецЕсли;

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

\\\\\\\\\\\\\\\\\\

{Форма.Форма.Форма(258,6)}: Обращение к процедуре как к функции (ЗаполнитьЗначенияСвойств)

Если <<?>>ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла) Тогда             (Проверка: Сервер)

   mataranga

3 — 29.04.13 — 15:58

Где то глупая ошибка… подскажите пожалуйста…

   mataranga

4 — 29.04.13 — 16:01

ГОСПОДИ

   
Функция СоздатьНовогоФайла(СтруктураФайла)

НовыйФайл = Справочники.Файлы.СоздатьЭлемент();

//тк =  НовыйФайл.СоздатьЭлемент();

ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла);

Если 1=1 Тогда КонецЕсли;

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

Сработало… только выдало другую ошибку

\\\\\\\\\\\\\\\\\

{Форма.Форма.Форма(258)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)

ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла);

по причине:

Ошибка установки значения свойства ‘Владелец’

по причине:

Справочник не имеет владельца

Но это уже мой геморой

   zladenuw

5 — 29.04.13 — 16:05

а что в СтруктураФайла передаешь ?

ЗаполнитьЗначенияСвойств в СП прочитай что она делает.

   mataranga

6 — 29.04.13 — 16:21

   mataranga

7 — 29.04.13 — 16:29

Даже если в Стандартных реквизитах выставляю

Владелец — > Проверка заполнения —> Не проверять

Все равно пишет

{Форма.Форма.Форма(258)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)

ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла);

по причине:

Ошибка установки значения свойства ‘Владелец’

по причине:

Справочник не имеет владельца

   НЕА123

8 — 29.04.13 — 16:31

(7)

убей Владелец в СтруктураФайла.

   hhhh

9 — 29.04.13 — 16:32

(7) ну, четвертый параметр используй в ЗаполнитьЗначенияСвойств. Чего ты паришься?

   НЕА123

10 — 29.04.13 — 16:34

(9)

про него-то я и забыл.

(9)+1

   mikecool

11 — 29.04.13 — 16:36

СоздатьНовогоФайла — бугагашки

   mataranga

12 — 29.04.13 — 16:49

Функция СоздатьНовогоФайла(СтруктураФайла)

НовыйФайл = Справочники.Файлы.СоздатьЭлемент();

Попытка

ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла,,»Владелец»);

Возврат 1;

Исключение

Возврат 0;

КонецПопытки

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

\\\\\\\\\\\\\\\\

    Если СоздатьНовогоФайла(НовыйФайл) = 0 Тогда

               Сообщить(«Не удалось создать новый файл…»);

           Иначе

               УстановитьПараметрыСеанса(ЭтаФорма.Путь);

               Сообщить(«Загрузка прошла успешно…»);

               
       КонецЕсли;

————————————————-

Пишет что успешно загружен…

Но если лезу консолькой вытаскивать справочник файлы…

он пустой…

   drcrasher

13 — 29.04.13 — 16:51

записывать не надо?

   НЕА123

14 — 29.04.13 — 16:52

Функция СоздатьНовогоФайла(СтруктураФайла)

НовыйФайл = Справочники.Файлы.СоздатьЭлемент();

Попытка

ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла,,»Владелец»);

НовыйФайл.Записать();

Возврат Истина;

Исключение

Возврат Ложь;

КонецПопытки

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

\\\\\\\\\\\\\\\\

    Если СоздатьНовогоФайла(НовыйФайл) Тогда

               Сообщить(«Не удалось создать новый файл…»);

           Иначе

               УстановитьПараметрыСеанса(ЭтаФорма.Путь);

               Сообщить(«Загрузка прошла успешно…»);

               
       КонецЕсли;

   НЕА123

15 — 29.04.13 — 16:52

*

    Если НЕ СоздатьНовогоФайла(НовыйФайл) Тогда

  

mataranga

16 — 29.04.13 — 16:56

Я тоже по отладчику уже пошел увидел эту ошибку :)

Спасибо всем большое…

Простите за потраченое время

Недопустимое значение параметра: ЗаполнитьЗначенияСвойств

Ошибка недопустимого параметра при использовании функции ЗаполнитьЗначенияСвойств с ограничением полей.  Эта функция заполняет объект «Приемник» по «Источнику», сопоставляя имена полей.

В данном случае для решения потребовалась проверка наличия такой колонки в табличной части («Услуги» не имеют номера ГТД)

Полная ошибка

Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
 ЗаполнитьЗначенияСвойств(СтрСтроки,СтрокаТ,,"СтранаПроисхождения,СчетУчета,НомерГТД");
 по причине:
 Недопустимое значение параметра (параметр номер '4') (Поле 'НомерГТД' объекта '' не обнаружено)

Недопустимое значение параметра

Синтаксис данного параметра

<ИсключаяСвойства> (необязательный)

Тип: Строка.
Список имен свойств <Приемника>, разделенный запятыми, которые необходимо исключить из заполнения.
Если свойство с именем, указанным в исключающих свойствах есть в <Приемнике>, то значение этого свойства скопировано не будет.

А если свойства, указанного в исключающих свойствах не окажется в <Приемнике>, то будет вызвано исключение.

Рекламные объявления содержат единственные правдивые сведения, которые можно найти в газетах.

Да, верно, исключения бросаются во всех случаях.
Найдены ещё такие несоответствия:

  1. В строках с именами свойств можно вставлять запятые в любом месте и в любом количестве, т.е. ",,Имя,,,Фамилия," — работает. Но в OneScript между запятыми могут быть пробелы ("Имя, ,Фамилия"), а платформа падает с исключением:

Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств): Недопустимое значение параметра (параметр номер ‘3’) (Поле » объекта ‘Структура’ не обнаружено)

Здесь, пожалуй, стоит сохранить текущее поведение.

  1. В описании функции:

Если указаны копируемые свойства, то в заполнении участвуют только они, параметр <ИсключаяСвойства> игнорируется.
В противном случае, если указан параметр <ИсключаяСвойства>, свойства перечисленные в нем, исключаются из обработки.

В 1С ЗаполнитьЗначенияСвойств(Приемник, Источник, "Фамилия,Имя","Имя") копирует оба свойства, в OneScript — только «Фамилия».
Это надо либо исправлять для совместимости, либо явно документировать.

to @EvilBeaver: следует ли выделять подобное в отдельное issue?

Войти или зарегистрироваться

8.х ОБМЕН Ошибка при настройке обмена между Управление Торговлей 11 и Бухгалтерией Предприятия 2.0

Тема в разделе «Обмен данными в «1С:Предприятие 8″», создана пользователем Darya_Kor, 14 ноя 2012.




0/5,
Голосов: 0
  1. TopicStarter Overlay

    Darya_Kor

    Offline

    Darya_Kor

    Регистрация:
    14 ноя 2012
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1

    При настройке параметров обмена данными для второй информационной базы, когда пытаюсь настроить значения, выходит ошибка:

    Произошла исключительная ситуация (1C:Enterprise 8.2.16.363): {ОбщийМодуль.ОбменДаннымиСервер.Модуль(4555)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
    Недопустимое значение параметра (параметр номер ‘2’)


    Darya_Kor,
    14 ноя 2012
    #1

  2. Peroman

    Offline

    Peroman
    Профессионал в 1С

    Регистрация:
    26 май 2009
    Сообщения:
    1.028
    Симпатии:
    28
    Баллы:
    54

    Платформы у обоих баз 8.2.16.363 ?


    Peroman,
    14 ноя 2012
    #2
  3. TopicStarter Overlay

    Darya_Kor

    Offline

    Darya_Kor

    Регистрация:
    14 ноя 2012
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1

    Да


    Darya_Kor,
    15 ноя 2012
    #3

  4. Peroman

    Offline

    Peroman
    Профессионал в 1С

    Регистрация:
    26 май 2009
    Сообщения:
    1.028
    Симпатии:
    28
    Баллы:
    54

    Базы между которыми совершается обмен, типовые? Ни каких дописок нету?
    Вариант баз — файловые или серверные?


    Peroman,
    15 ноя 2012
    #4
  5. TopicStarter Overlay

    Darya_Kor

    Offline

    Darya_Kor

    Регистрация:
    14 ноя 2012
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1

    Типовые. Файловые.


    Darya_Kor,
    15 ноя 2012
    #5

  6. Peroman

    Offline

    Peroman
    Профессионал в 1С

    Регистрация:
    26 май 2009
    Сообщения:
    1.028
    Симпатии:
    28
    Баллы:
    54

    Посмотрите, все ли конфигурации свежего релиза. Так же попробуйте прогнать базы chdbfl.exe


    Peroman,
    20 ноя 2012
    #6
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
Похожие темы

  1. aandrey_1c

    8.х ОБМЕН
    обмен данными между торговлей и бухгалтерией

    aandrey_1c,
    15 фев 2010
    , в разделе: Обмен данными в «1С:Предприятие 8»
    Ответов:
    12
    Просмотров:
    12.272
    Andy13
    15 мар 2010

  2. xxxALEXxxx

    8.х ОБМЕН
    Ошибка при настройке обмена

    xxxALEXxxx,
    2 мар 2010
    , в разделе: Обмен данными в «1С:Предприятие 8»
    Ответов:
    4
    Просмотров:
    3.283
    x_under
    5 мар 2010

  3. gabbik

    8.х ОБМЕН
    обмен данными управление торговлей 8.1 и бухгалтерией 2.0

    gabbik,
    18 янв 2012
    , в разделе: Обмен данными в «1С:Предприятие 8»
    Ответов:
    12
    Просмотров:
    1.740
    gabbik
    1 фев 2012

  4. МихаилР

    8.х ОБМЕН
    обмен между торговлей и бухгалтерией

    МихаилР,
    14 окт 2012
    , в разделе: Обмен данными в «1С:Предприятие 8»
    Ответов:
    7
    Просмотров:
    5.514
    MaiorovYury
    23 ноя 2012

  5. Александр1985

    8.х ОБМЕН
    обмен между торговлей и бухгалтерией

    Александр1985,
    22 ноя 2012
    , в разделе: Обмен данными в «1С:Предприятие 8»
    Ответов:
    0
    Просмотров:
    754
    Александр1985
    22 ноя 2012

Загрузка…
Ваше имя или e-mail:
У Вас уже есть учётная запись?
  • Нет, зарегистрироваться сейчас.
  • Да, мой пароль:
  • Забыли пароль?

Запомнить меня


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Поиск

  • Искать только в заголовках
Сообщения пользователя:

Имена участников (разделяйте запятой).

Новее чем:
  • Искать только в этой теме
  • Искать только в этом разделе
    • Отображать результаты в виде тем

Быстрый поиск

  • Последние сообщения

Больше…

Понравилась статья? Поделить с друзьями:
  • Ошибка при вызове метода контекста копироватьфайл
  • Ошибка при вызове метода контекста начатьчтение чтениесообщения начатьчтение чтениеxml
  • Ошибка при вызове метода контекста итог
  • Ошибка при вызове метода контекста начатьчтение неизвестный получатель
  • Ошибка при вызове метода контекста индекс