Заполнение справочника… Ошибка ЗаполнитьЗначенияСвойств |
Я |
29.04.13 — 15:40
&НаСервере
Функция СоздатьНовогоФайла(СтруктураФайла)
НовыйФайл = Справочники.Файлы;
тк = НовыйФайл.СоздатьЭлемент();
Попытка
ЗаполнитьЗначенияСвойств(тк,СтруктураФайла);
Возврат 1;
Исключение
Возврат 0;
КонецПопытки;
КонецФункции
\\\\\\\\\\\\\\\\\\\\\\
ЗаполнитьЗначенияСвойств(тк,СтруктураФайла)
{(1,1)}: Обращение к процедуре как к функции (ЗаполнитьЗначенияСвойств)
В чем ошибка?
1 — 29.04.13 — 15:42
{(1,1)} — ни о чем не говорит?
2 — 29.04.13 — 15:51
НЕТ
Функция СоздатьНовогоФайла(СтруктураФайла)
НовыйФайл = Справочники.Файлы.СоздатьЭлемент();
//тк = НовыйФайл.СоздатьЭлемент();
Если ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла) Тогда
Возврат 1;
Иначе
Возврат 0;
КонецЕсли;
КонецФункции
\\\\\\\\\\\\\\\\\\
{Форма.Форма.Форма(258,6)}: Обращение к процедуре как к функции (ЗаполнитьЗначенияСвойств)
Если <<?>>ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла) Тогда (Проверка: Сервер)
3 — 29.04.13 — 15:58
Где то глупая ошибка… подскажите пожалуйста…
4 — 29.04.13 — 16:01
ГОСПОДИ
Функция СоздатьНовогоФайла(СтруктураФайла)
НовыйФайл = Справочники.Файлы.СоздатьЭлемент();
//тк = НовыйФайл.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла);
Если 1=1 Тогда КонецЕсли;
КонецФункции
Сработало… только выдало другую ошибку
\\\\\\\\\\\\\\\\\
{Форма.Форма.Форма(258)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла);
по причине:
Ошибка установки значения свойства ‘Владелец’
по причине:
Справочник не имеет владельца
Но это уже мой геморой
5 — 29.04.13 — 16:05
а что в СтруктураФайла передаешь ?
ЗаполнитьЗначенияСвойств в СП прочитай что она делает.
6 — 29.04.13 — 16:21
7 — 29.04.13 — 16:29
Даже если в Стандартных реквизитах выставляю
Владелец — > Проверка заполнения —> Не проверять
Все равно пишет
{Форма.Форма.Форма(258)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла);
по причине:
Ошибка установки значения свойства ‘Владелец’
по причине:
Справочник не имеет владельца
8 — 29.04.13 — 16:31
(7)
убей Владелец в СтруктураФайла.
9 — 29.04.13 — 16:32
(7) ну, четвертый параметр используй в ЗаполнитьЗначенияСвойств. Чего ты паришься?
10 — 29.04.13 — 16:34
(9)
про него-то я и забыл.
(9)+1
11 — 29.04.13 — 16:36
СоздатьНовогоФайла — бугагашки
12 — 29.04.13 — 16:49
Функция СоздатьНовогоФайла(СтруктураФайла)
НовыйФайл = Справочники.Файлы.СоздатьЭлемент();
Попытка
ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла,,»Владелец»);
Возврат 1;
Исключение
Возврат 0;
КонецПопытки
КонецФункции
\\\\\\\\\\\\\\\\
Если СоздатьНовогоФайла(НовыйФайл) = 0 Тогда
Сообщить(«Не удалось создать новый файл…»);
Иначе
УстановитьПараметрыСеанса(ЭтаФорма.Путь);
Сообщить(«Загрузка прошла успешно…»);
КонецЕсли;
————————————————-
Пишет что успешно загружен…
Но если лезу консолькой вытаскивать справочник файлы…
он пустой…
13 — 29.04.13 — 16:51
записывать не надо?
14 — 29.04.13 — 16:52
Функция СоздатьНовогоФайла(СтруктураФайла)
НовыйФайл = Справочники.Файлы.СоздатьЭлемент();
Попытка
ЗаполнитьЗначенияСвойств(НовыйФайл,СтруктураФайла,,»Владелец»);
НовыйФайл.Записать();
Возврат Истина;
Исключение
Возврат Ложь;
КонецПопытки
КонецФункции
\\\\\\\\\\\\\\\\
Если СоздатьНовогоФайла(НовыйФайл) Тогда
Сообщить(«Не удалось создать новый файл…»);
Иначе
УстановитьПараметрыСеанса(ЭтаФорма.Путь);
Сообщить(«Загрузка прошла успешно…»);
КонецЕсли;
15 — 29.04.13 — 16:52
*
Если НЕ СоздатьНовогоФайла(НовыйФайл) Тогда
mataranga
16 — 29.04.13 — 16:56
Я тоже по отладчику уже пошел увидел эту ошибку
Спасибо всем большое…
Простите за потраченое время
Перейти к контенту
Недопустимое значение параметра: ЗаполнитьЗначенияСвойств
Ошибка недопустимого параметра при использовании функции ЗаполнитьЗначенияСвойств с ограничением полей. Эта функция заполняет объект «Приемник» по «Источнику», сопоставляя имена полей.
В данном случае для решения потребовалась проверка наличия такой колонки в табличной части («Услуги» не имеют номера ГТД)
Полная ошибка
Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств) ЗаполнитьЗначенияСвойств(СтрСтроки,СтрокаТ,,"СтранаПроисхождения,СчетУчета,НомерГТД"); по причине: Недопустимое значение параметра (параметр номер '4') (Поле 'НомерГТД' объекта '' не обнаружено)
Синтаксис данного параметра
<ИсключаяСвойства> (необязательный)
Тип: Строка.
Список имен свойств <Приемника>, разделенный запятыми, которые необходимо исключить из заполнения.
Если свойство с именем, указанным в исключающих свойствах есть в <Приемнике>, то значение этого свойства скопировано не будет.
А если свойства, указанного в исключающих свойствах не окажется в <Приемнике>, то будет вызвано исключение.
Никакая реклама не поможет продать то, что продать невозможно.
Заполнение справочника… Ошибка ЗаполнитьЗначенияСвойств |
Я |
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
Я тоже по отладчику уже пошел увидел эту ошибку
Спасибо всем большое…
Простите за потраченое время
Добрый день! 1С:Предприятие 8.3 (8.3.10.2299), Бухгалтерия предприятия, редакция 3.0 (3.0.50.19). При формировании отчета «Расчет страховых взносов» выдает следующее: {ОбщийМодуль.УчетСтраховыхВзносов.Модуль(2810)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
по причине:
Недопустимое значение параметра (параметр номер ‘2’). Что делать?
Здравствуйте.
Может быть, попробовать запустить программу с более поздней версии платформы, с 8.3.9 или 8.3.8. а так же почистить временные файлы. И обновитесь, сейчас актуальный релиз 3.0.51.12.
Заполнить и подать уведомление об исчисленных суммах налогов и взносов
Настя_Д, спасибо, но не помогло. В базе две организации, при формировании отчета по одной организации никаких ошибок не выдает, а по другой-выдает.
г. Новосибирск3 487 баллов
Здравствуйте,
Цитата (Лилия Рафаиловна):Настя_Д, спасибо, но не помогло. В базе две организации, при формировании отчета по одной организации никаких ошибок не выдает, а по другой-выдает.
перепроверьте заполненность необходимых (используемых) данных
Например, в карточке организации заполнены kb dct данные секции «Налоговая инспекция»?
Да, верно, исключения бросаются во всех случаях.
Найдены ещё такие несоответствия:
- В строках с именами свойств можно вставлять запятые в любом месте и в любом количестве, т.е.
",,Имя,,,Фамилия,"
— работает. Но в OneScript между запятыми могут быть пробелы ("Имя, ,Фамилия"
), а платформа падает с исключением:
Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств): Недопустимое значение параметра (параметр номер ‘3’) (Поле » объекта ‘Структура’ не обнаружено)
Здесь, пожалуй, стоит сохранить текущее поведение.
- В описании функции:
Если указаны копируемые свойства, то в заполнении участвуют только они, параметр <ИсключаяСвойства> игнорируется.
В противном случае, если указан параметр <ИсключаяСвойства>, свойства перечисленные в нем, исключаются из обработки.
В 1С ЗаполнитьЗначенияСвойств(Приемник, Источник, "Фамилия,Имя","Имя")
копирует оба свойства, в OneScript — только «Фамилия».
Это надо либо исправлять для совместимости, либо явно документировать.
to @EvilBeaver: следует ли выделять подобное в отдельное issue?
Войти или зарегистрироваться
8.х ОБМЕН Ошибка при настройке обмена между Управление Торговлей 11 и Бухгалтерией Предприятия 2.0
Тема в разделе «Обмен данными в «1С:Предприятие 8″», создана пользователем Darya_Kor, 14 ноя 2012.
-
Offline
Darya_Kor
- Регистрация:
- 14 ноя 2012
- Сообщения:
- 3
- Симпатии:
- 0
- Баллы:
- 1
При настройке параметров обмена данными для второй информационной базы, когда пытаюсь настроить значения, выходит ошибка:
Произошла исключительная ситуация (1C:Enterprise 8.2.16.363): {ОбщийМодуль.ОбменДаннымиСервер.Модуль(4555)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
Недопустимое значение параметра (параметр номер ‘2’)
Darya_Kor,
14 ноя 2012
#1
-
Offline
Peroman
Профессионал в 1С- Регистрация:
- 26 май 2009
- Сообщения:
- 1.028
- Симпатии:
- 28
- Баллы:
- 54
Платформы у обоих баз 8.2.16.363 ?
-
Offline
Darya_Kor
- Регистрация:
- 14 ноя 2012
- Сообщения:
- 3
- Симпатии:
- 0
- Баллы:
- 1
Darya_Kor,
15 ноя 2012
#3
-
Offline
Peroman
Профессионал в 1С- Регистрация:
- 26 май 2009
- Сообщения:
- 1.028
- Симпатии:
- 28
- Баллы:
- 54
Базы между которыми совершается обмен, типовые? Ни каких дописок нету?
Вариант баз — файловые или серверные? -
Offline
Darya_Kor
- Регистрация:
- 14 ноя 2012
- Сообщения:
- 3
- Симпатии:
- 0
- Баллы:
- 1
Darya_Kor,
15 ноя 2012
#5
-
Offline
Peroman
Профессионал в 1С- Регистрация:
- 26 май 2009
- Сообщения:
- 1.028
- Симпатии:
- 28
- Баллы:
- 54
Посмотрите, все ли конфигурации свежего релиза. Так же попробуйте прогнать базы chdbfl.exe
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
- Похожие темы
-
8.х ОБМЕН
обмен данными между торговлей и бухгалтерией
aandrey_1c,
15 фев 2010, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 12
- Просмотров:
- 12.272
-
8.х ОБМЕН
Ошибка при настройке обмена
xxxALEXxxx,
2 мар 2010, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 4
- Просмотров:
- 3.283
-
8.х ОБМЕН
обмен данными управление торговлей 8.1 и бухгалтерией 2.0
gabbik,
18 янв 2012, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 12
- Просмотров:
- 1.740
-
8.х ОБМЕН
обмен между торговлей и бухгалтерией
МихаилР,
14 окт 2012, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 7
- Просмотров:
- 5.514
-
8.х ОБМЕН
обмен между торговлей и бухгалтерией
Александр1985,
22 ноя 2012, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 0
- Просмотров:
- 754
- Александр1985
- 22 ноя 2012
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
Поиск
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…
agena
Дата регистрации: 16.02.2012
Сообщений: 6
«Добрый день!<br>Вчера отключили электричество, 1С, естественно, вылетела. <br>Обычно делали обмен с веб-сайтом без каких-либо проблем, теперь появляется следующая ошибка:<br> <br>{ОбщийМодуль.ОбщегоНазначения(78)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств) ЗаполнитьЗначенияСвойств(СтрокаТаблицы, ЭлементОтбора, «Значение, ЗначениеПо, ЗначениеС, Использование»);по причине:Ошибка установки значения свойства ‘ЗначениеС’по причине:Неверный тип значения<br> <br>Ткниет носом, пожалуйста, что нужно подправить.»
Недопустимое значение параметра: ЗаполнитьЗначенияСвойств
Ошибка недопустимого параметра при использовании функции ЗаполнитьЗначенияСвойств с ограничением полей. Эта функция заполняет объект «Приемник» по «Источнику», сопоставляя имена полей.
В данном случае для решения потребовалась проверка наличия такой колонки в табличной части («Услуги» не имеют номера ГТД)
Полная ошибка
Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств) ЗаполнитьЗначенияСвойств(СтрСтроки,СтрокаТ,,"СтранаПроисхождения,СчетУчета,НомерГТД"); по причине: Недопустимое значение параметра (параметр номер '4') (Поле 'НомерГТД' объекта '' не обнаружено)
Синтаксис данного параметра
<ИсключаяСвойства> (необязательный)
Тип: Строка.
Список имен свойств <Приемника>, разделенный запятыми, которые необходимо исключить из заполнения.
Если свойство с именем, указанным в исключающих свойствах есть в <Приемнике>, то значение этого свойства скопировано не будет.
А если свойства, указанного в исключающих свойствах не окажется в <Приемнике>, то будет вызвано исключение.
Все таки есть еще в мире вещи, на которые можно положиться. Например, еще ни разу не было рекламного клипа с плохим концом.
Да, верно, исключения бросаются во всех случаях.
Найдены ещё такие несоответствия:
- В строках с именами свойств можно вставлять запятые в любом месте и в любом количестве, т.е.
",,Имя,,,Фамилия,"
— работает. Но в OneScript между запятыми могут быть пробелы ("Имя, ,Фамилия"
), а платформа падает с исключением:
Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств): Недопустимое значение параметра (параметр номер ‘3’) (Поле » объекта ‘Структура’ не обнаружено)
Здесь, пожалуй, стоит сохранить текущее поведение.
- В описании функции:
Если указаны копируемые свойства, то в заполнении участвуют только они, параметр <ИсключаяСвойства> игнорируется.
В противном случае, если указан параметр <ИсключаяСвойства>, свойства перечисленные в нем, исключаются из обработки.
В 1С ЗаполнитьЗначенияСвойств(Приемник, Источник, "Фамилия,Имя","Имя")
копирует оба свойства, в OneScript — только «Фамилия».
Это надо либо исправлять для совместимости, либо явно документировать.
to @EvilBeaver: следует ли выделять подобное в отдельное issue?
Цитата: ilyay от 27 окт 2016, 10:08Эта строчка некорректная. Вы написали следующее: как только поймаем событие, то строка, в которой я нахожусь сейчас…
в целом мне так и нужно. Ловлю событие из обработчика, копирую текущую строку столько раз, сколько нужно, заполняю в новых строках значение параметром из оповещения. И в итоге остается первоначальная строка, которая теперь не нужна.)
Добавлено: 27 окт 2016, 15:21
в текущем виде код выглядит так:
Обработка:
&НаКлиенте
Процедура Перенос(Команда)
Для каждого Стр из Объект.ЧТО Цикл
СтруктураОповещения = Новый Структура;
СтруктураОповещения.Вставить("Номер",Стр.Номер);
Оповестить("ПередачаНомеров",СтруктураОповещения,"ОбработкаЗаполнения");
КонецЦикла;
Закрыть();
КонецПроцедуры
Документ:
Если Источник = "ОбработкаЗаполнения" И ИмяСобытия = "ПередачаНомеров" Тогда
ТекСтрока = Элементы.ТЧ.ТекущиеДанные;
СтрокаНовая=Объект.ТЧ.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаНовая,ТекСтрока);
СтрокаНовая.Количество=1;
СтрокаНовая.Номер = Параметр.Номер;
КонецЕсли;
Суть операции. В ТЧ документа есть строка с заполненным количеством и незаполненным серийным номером. По кнопке вызываю обработку:
&НаКлиенте
Процедура Обработка(Команда)
ОткрытьФорму("Обработка.ДляПередачи.Форма.Форма",,ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
в которой создается такое-же количество строк с уникальными серийными номерами, сколько было указано в ТЧ документа в поле «Количество». После этого, по кнопке я хочу получить ровно столько-же строк в ТЧ документа с заполненными серийными номерами, кол-вом 1 в каждой строке и заполненными остальными реквизитами, которые первоначально были в строке ТЧ документа. Как то так.)
Добавлено: 27 окт 2016, 15:24
т.е.
из одной строки документа, в которой Номенклатура = А, Кол-во = 3, Серийный Номер = незаполнено, после обработки я хочу получить три строки, в которых Номенклатура = А, Кол-во = 1, Серийный Номер = Каждый зааполнен из обработки
Добавлено: 27 окт 2016, 15:28
Добавил скрин для наглядности. В скрине видно, что я получаю нужный результат, но помимо него остается строчка, после обработки которой результат был получен. а она мне, как раз таки, и не нужна.)