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

Уникальный идентификатор

Я
   Max_Minsk

16.03.07 — 17:17

Мужики, туплю. Подскажите где дурак.

{Форма.Форма(52)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер «1»)

       НоваяСтрока.ФизЛицо = Справочники.ФизическиеЛица.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИДЭксель));

по причине:

Недопустимое значение параметра (параметр номер «1»)

   Dionisious

1 — 16.03.07 — 17:19

СП:

Синтаксис:

Новый УникальныйИдентификатор(<Строка>)

Параметры:

<Строка> (обязательный)

Тип: Строка. Строка GUID. Строка задается в виде «XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX», где Х — символы обозначающие шестнадцатеричное число.

   Max_Minsk

2 — 16.03.07 — 17:21

(1) не угадал. Здесь я не дурак. :) Гуид тянется из экселевских файлов — там строка нормально получается.

   coder1cv8

3 — 16.03.07 — 17:22

(2) Покажи как получаешь, может СокрЛП(), например, забыл?

   coder1cv8

4 — 16.03.07 — 17:23

+(3) в отладчике чё там?

  

Max_Minsk

5 — 16.03.07 — 17:23

Новый УникальныйИдентификатор(«6d654f95-cafb-11da-af51-0013d4»), Блин. Обрезало…  всем спасибо — разобрался.

Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой

johnson
12.10.2010 13:42 Прочитано: 5781

как исправить в 8.2 Битая ссылка, <Объект не найден>, Уникальный Идентификатор, GUID

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
12.10.2010 14:05 Ответ № 1

(0) johnson, бери обработки из
Битая ссылка, <Объект не найден>, Уникальный Идентификатор, GUID
или
Обработка восстановления объектов по GUID

Конвертируй их, открыв в Конфигураторе и все должно работать!
Если что, пиши!

johnson
12.10.2010 14:27 Ответ № 2

ага, запустилась, вставляю в Объёкт не найден <Объект не найден> (7943:9b9b001b7808e29f11df04e003d0370d)
нажимаю GUID>
затем выбираб Ссылку -> полозователя
а что дальше? где ОК жать?

johnson
12.10.2010 14:36 Ответ № 3

при нажатии на кнопку Создать объект из GUID экран моргнёт и всё-ничего не происходит

E_Migachev
12.10.2010 14:37 Ответ № 4

нажал GUID — должен отобразиться GUID — далее жмешь создать объект из GUIDа и все

johnson
12.10.2010 14:42 Ответ № 5

GUID отобразился 03d0370—04e0-11df-9b9b-001b7808e29f
жму создать объет из GUID и ничего не происходит )

E_Migachev
12.10.2010 14:47 Ответ № 6

(5) johnson, хм *08, надо проверить!

johnson
12.10.2010 14:55 Ответ № 7

а можете проверить? как бы хотелось чтобы заработало, просто спасение будет

E_Migachev
12.10.2010 14:59 Ответ № 8

(7) johnson, ща попробую

E_Migachev
12.10.2010 15:22 Ответ № 9

(7) только что проверил, все работает )
после нажатия на создать объет из GUID должен открыться список справочников и документов, где выбираешь что создаешь и жмешь ОК

johnson
12.10.2010 15:26 Ответ № 10

странно, у меня не открывается, с чем это может быть связано? ОС Win7 X86 и Win2008 X64 1С:Предприятие 8.2 (8.2.12.80)+»Авторизованный сервисный центр», редакция 2.5.1.1 (10.3.12.3)

E_Migachev
12.10.2010 15:34 Ответ № 11

(10) код обработки открыт, посмотри через отладчик на каком действии вылетает

johnson
12.10.2010 16:06 Ответ № 12

оо, для меня это сложно, но попробую позже как-нибудь

johnson
12.10.2010 18:40 Ответ № 13

может я не правильно отконвертировал? открыл через конфигатор, он спросил что надо сконвенрировать, я сказал ДА и вышел, затем открываю измененный файл в Торговле

johnson
12.10.2010 18:45 Ответ № 14

title

E_Migachev
13.10.2010 00:05 Ответ № 15

(13) все правильно сделал!
(14) а если в такой ситуации нажать кнопку Ссылка-> — найдет что-нибудь?

johnson
13.10.2010 07:24 Ответ № 16

нажимаю Ссылка-> открывается ещё окно с выбором типа данных

E_Migachev
13.10.2010 09:08 Ответ № 17

(16) можешь скинуть CF конфигурации, а то так вообще непонятно почему не работает *09

johnson
13.10.2010 09:29 Ответ № 18

скажи как это это сделать?

E_Migachev
13.10.2010 09:46 Ответ № 19

Конфигуратор — Конфигурация — Открыть конфигурацию
а потом Конфигурация — Сохранить конфигурацию в файл

Полученный файл заархивируй и отправляй, почта в личке

johnson
13.10.2010 09:56 Ответ № 20

отправил в твою почту ссылку на файл, он 104 метра

E_Migachev
13.10.2010 12:27 Ответ № 21

(20) все работает )
Главное скопировать целиком строку «<Объект не найден> …и т.д.» как она есть в обработку(потом нажать GUID и Создать объект из GUID):
title

Вот таже обработка для 1С 8.2 но сообщает об возникших ошибках, попробуй через нее:
Скачивать файлы может только зарегистрированный пользователь!

johnson
13.10.2010 13:05 Ответ № 22

вот с этой обработкой вылазит сообщение об ошибке при нажатии на Создать объект из GUID

{Форма.Форма.Форма(31)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер ‘1’)

E_Migachev
13.10.2010 13:08 Ответ № 23

хм, а объект како-го типа был удален?
ошибка означает — невозможно создать объект с таким guid

johnson
13.10.2010 13:42 Ответ № 24

был удален Сотрудники-Инженеры-Попов Павел

johnson
13.10.2010 13:43 Ответ № 25

Сотружники-Инженер-Попов Павел

E_Migachev
13.10.2010 14:00 Ответ № 26

<Объект не найден> (7943:9b9b001b7808e29f11df04e003d0370d) — это пробуешь?

E_Migachev
13.10.2010 14:08 Ответ № 27

(26) если да, то замени полученный guid на 03d0370d-04e0-11df-9b9b-001b7808e29f и жми создать объект, должно сработать *13

johnson
13.10.2010 14:22 Ответ № 28

сработало !!! ура, а почему пришлось менять GUID ?

E_Migachev
13.10.2010 14:45 Ответ № 29

(28) похоже что неправильно скопировалась в обработку строка: <Объект не найден> (7943:9b9b001b7808e29f11df04e003d0370d) или в ней какие-то лишние символы у тебя получились *17 — ручками редактировал?

Ну получилось — хорошо *13

johnson
13.10.2010 15:02 Ответ № 30

я поменял GUID на тот что ты написал и всё открылось
БОЛЬШОЕ СПАСИБО

E_Migachev
13.10.2010 15:18 Ответ № 31

пожалуйста )

Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .

Уникальный идентификатор

Я
   Max_Minsk

16.03.07 — 17:17

Мужики, туплю. Подскажите где дурак.

{Форма.Форма(52)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер «1»)

       НоваяСтрока.ФизЛицо = Справочники.ФизическиеЛица.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИДЭксель));

по причине:

Недопустимое значение параметра (параметр номер «1»)

   Dionisious

1 — 16.03.07 — 17:19

СП:

Синтаксис:

Новый УникальныйИдентификатор(<Строка>)

Параметры:

<Строка> (обязательный)

Тип: Строка. Строка GUID. Строка задается в виде «XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX», где Х — символы обозначающие шестнадцатеричное число.

   Max_Minsk

2 — 16.03.07 — 17:21

(1) не угадал. Здесь я не дурак. :) Гуид тянется из экселевских файлов — там строка нормально получается.

   coder1cv8

3 — 16.03.07 — 17:22

(2) Покажи как получаешь, может СокрЛП(), например, забыл?

   coder1cv8

4 — 16.03.07 — 17:23

+(3) в отладчике чё там?

  

Max_Minsk

5 — 16.03.07 — 17:23

Новый УникальныйИдентификатор(«6d654f95-cafb-11da-af51-0013d4»), Блин. Обрезало…  всем спасибо — разобрался.

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Автор pyvf, 09 окт 2012, 04:19

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

Здравствуйте. Нужна помощь. Server 2008 + SQL 2008 + 1C Сервер + Розница 2.0.5.5.  При открытии «Регламентные и фоновые задания» ошибка «Недопустимое значение параметра (параметр номер «1»). Что делать? (Блокировка регламентных заданий на сервере не стоит.)


Если есть возможность, то приведите пожалуйста полный текст ошибки. Невозможно определить в какой функции неправильный параметр и почему это могло возникнуть. Возможно, не помешает и скриншот.


Я начинающий, если можно помогите по шагам, очень нужно.

{ОбщийМодуль.РегламентныеЗаданияСервер.Модуль(699)}: Ошибка при вызове конструктора (УникальныйИдентификатор)
РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(Новый УникальныйИдентификатор(Отбор.ИдентификаторРегламентногоЗадания));
по причине:
Недопустимое значение параметра (параметр номер ‘1’)


Ну судя по всему при последнем удачном входе у вас был настроен отбор по рег. заданию, которого сейчас нет. Ну или какая-то другая причина установки неправильного параметра в конструктор.

Скажите, если войти в консоль регламентных заданий под другим пользователем такая ошибка не возникает?


если войти под другим пользователем не возникает

Добавлено: 09 окт 2012, 12:59


все задания предопределенные своих не добавлял, выполнялись все за исключением «информативных остатаков» ошибка появилась после парехода на 2.0.5.5.


Ну раз у других не возникает, значит проблема в настройках  текущего пользователя.

Для того чтобы их решить, настройки нужно сбросить.

Сбросить их можно двумя способами

либо почистив каталог Application Data
либо пересоздав базу в окне запуска 1С у этого пользователя

При этом почистятся все настройки в этой базе (настройки отображения форм, отчетов и т.д.)


Если заходить под другим пользователем в самой 1С (допустим «пользователь 2» тоже права администратора) то ошибки нет, а если заходить под «пользователем 1» с любого компа сети или сервера ошибка повторяется. Почистил все каталоги Application Data что касается 1С. Переподключися к базе. ничего не изменилось ошибка повторяется


Я правильно понимаю, что вы удалили все папки в каталоге C:Documents and SettingsusernameApplication Data1C1Cv82 ?


Да с паок AppDataLocal1C и AppDataRoaming1C.

Добавлено: 09 окт 2012, 16:37


Я так понимаю что регламентные задания в серверном варианте выполняются на самом сервере и нужно искать там. Может проблема в идентификаторе. И что на картинках так должно быть.


pyvf, смотрите, у вас же проблема не с выполнением регламентных заданий, а с консолью в которую вы не можете зайти. Что толку смотреть рег. задания, если они нормально работают.

Еще как вариант, чтобы сбросить настройки, нужно к конфигураторе удалить пользователя, а потом создать точно такого же. В программе он подцепится, а вот настройки у него будут новые.


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Регламентные задания «Недопустимое значение параметра (параметр номер «1»)

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

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Когда кто-то удаляет данные из базы без проверки ссылок на эти объекты, то везде где этот объект использовался появляется сообщение вида: <Объект не найден> (84:bf5600145e3710ab11dda4c605dbe824) .
title
В данной статье я опишу пример быстрого восстановления данных.

Для пользователя:
Скачиваете эту обработку восстановления объектов по GUID :
Для 1С 8.1:
здесь или Скачивать файлы может только зарегистрированный пользователь!
Для 1С 8.2:
Скачивать файлы может только зарегистрированный пользователь!


!!! Новая Версия!!! 8.2 и 8.3 — Скачивать файлы может только зарегистрированный пользователь! Подробное описание: Объект не найден в 1С или про Битые ссылки 1С


и открываете ее в программе:
1. Копируем фразу <Объект не найден… и вставляем в поле Объект не найден, жмем на кнопку GUID -> и получаем 05dbe824-a4c6-11dd-bf56-00145e3710ab
title

2. Если Вы знаете что удалили, то можете сразу нажать кнопку Создать Объект Из GUID — Пункт 4.
3. Если Вы не знаете что удалили, тогда вам нужно поднять архивную копию базы, открыть там обработку и вставить полученный GUID в поле GUID.
далее нажать Ссылку -> и в правом поле отобразится необходимый Вам объект(в моем случае Попов Роман Владимирович).
Открыв его, узнаем что это справочник Сотрудники и всю содержащуюся в справочнике информацию. Возвращаемся в базу, где необходимо восстановить объект и жмем кнопку Создать Объект Из GUID
title
4. Из открывшегося списка выбираем Справочник Сотрудники, в открывшейся форме заполняем все поля данными из архивной базы и жмем OK. Все, данный объект восстановлен.

Для быстрого поиска всех <Объект не найден> используйте Поиск в базе битых ссылок — «объект не найден»


Для программиста:
Для получения уникального идентификатора объекта, используйте код вида:

Код 1C v 8.х

  ГУИДССЫЛКИ	= СсылкаНаОбъект.УникальныйИдентификатор();    

Для того чтобы преобразовать <Объект не найден> (84:bf5600145e3710ab11dda4c605dbe824) в УникальныйИдентификатор (GUID)

Код 1C v 8.х

 	// ГУИДУдОбъкта =  <Объект не найден> (84:bf5600145e3710ab11dda4c605dbe824)
ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъкта,"<Объект не найден> (","");
ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъктаСтр,")","");
ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъктаСтр,"0x","");
ГУИДУдОбъктаСтр = Сред(ГУИДУдОбъктаСтр, Найти(ГУИДУдОбъктаСтр,":")+1, СтрДлина(ГУИДУдОбъктаСтр));
// Преобразуем GUID
ГУИД = Сред(ГУИДУдОбъктаСтр,25,8)+"-"+Сред(ГУИДУдОбъктаСтр,21,4)+"-"+Сред(ГУИДУдОбъктаСтр,17,4)+"-"+Сред(ГУИДУдОбъктаСтр,1,4)+"-"+Сред(ГУИДУдОбъктаСтр,5,12); //и получаем ГУИД = 05dbe824-a4c6-11dd-bf56-00145e3710ab

Для получения ссылки по уникальному идентификатору, используйте код:

Код 1C v 8.х

  	// ГУИД = 05dbe824-a4c6-11dd-bf56-00145e3710ab  
// Ссылка будет установлена в переменную СсылкаНаОбъектГуид
УникальныйИдентификатор = Новый УникальныйИдентификатор(ГУИД)
// все объекты по которым можно получить ссылку
Если ПолучитьСсылкуНоМенеджеруОбъекта(Справочники,УникальныйИдентификатор) Тогда
ИначеЕсли ПолучитьСсылкуНоМенеджеруОбъекта(Документы,УникальныйИдентификатор) Тогда
ИначеЕсли ПолучитьСсылкуНоМенеджеруОбъекта(ПланыВидовХарактеристик,УникальныйИдентификатор) Тогда
ИначеЕсли ПолучитьСсылкуНоМенеджеруОбъекта(ПланыСчетов,УникальныйИдентификатор) Тогда
ИначеЕсли ПолучитьСсылкуНоМенеджеруОбъекта(ПланыОбмена,УникальныйИдентификатор) Тогда
ИначеЕсли ПолучитьСсылкуНоМенеджеруОбъекта(БизнесПроцессы,УникальныйИдентификатор) Тогда
ИначеЕсли ПолучитьСсылкуНоМенеджеруОбъекта(Задачи,УникальныйИдентификатор) Тогда
КонецЕсли;

// ПолучитьСсылкуНоМенеджеруОбъекта()
Функция ПолучитьСсылкуНоМенеджеруОбъекта(ОбъектыМенеджер,УникальныйИдентификатор)
Для Каждого Менеджер Из ОбъектыМенеджер Цикл
СсылкаНаОбъектГуид = Менеджер.ПолучитьСсылку(УникальныйИдентификатор);

Если СсылкаНаОбъектГуид.ПолучитьОбъект() <> Неопределено Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
Возврат Ложь;
КонецФункции

Создать объект документ или справочник и установить ему свой Уникальный идентификатор

Код 1C v 8.х

 	// ТекGUID = 05dbe824-a4c6-11dd-bf56-00145e3710ab 
Попытка
УникальныйИд = Новый УникальныйИдентификатор(ТекGUID);
Исключение
Возврат;
КонецПопытки;
КартинкаСпр=БиблиотекаКартинок.Справочник;
КартинкаДок=БиблиотекаКартинок.Документ;
СписокВыбора = Новый СписокЗначений;
СписокВыбора.Добавить(null,"СПРАВОЧНИКИ");
Для каждого ЭлементМетаданных Из Метаданные.Справочники Цикл
Структурка=Новый Структура;
Структурка.Вставить("Имя",ЭлементМетаданных.Имя);
Структурка.Вставить("Тип",1);
СписокВыбора.Добавить(Структурка,ЭлементМетаданных.Синоним,,КартинкаСпр);
КонецЦикла;
СписокВыбора.Добавить(null,"ДОКУМЕНТЫ");
Для каждого ЭлементМетаданных Из Метаданные.Документы Цикл
Структурка=Новый Структура;
Структурка.Вставить("Имя",ЭлементМетаданных.Имя);
Структурка.Вставить("Тип",2);
СписокВыбора.Добавить(Структурка,ЭлементМетаданных.Синоним,,КартинкаДок);
КонецЦикла;
Результат=СписокВыбора.ВыбратьЭлемент("Выберите тип ссылки");
Если Результат=Неопределено Тогда
Возврат;
КонецЕсли;
Структурка=Результат.Значение;
Если Структурка=null Тогда
Возврат;
КонецЕсли;

НовыйОбъект=Неопределено;
Если Структурка.Тип=1 Тогда
Объект=Справочники[Структурка.Имя].СоздатьЭлемент();
Объект.ОбменДанными.Загрузка=Истина;
Объект.УстановитьСсылкуНового(Справочники[Структурка.Имя].ПолучитьСсылку(УникальныйИд));
Иначе
Объект=Документы[Структурка.Имя].СоздатьДокумент();
Объект.ОбменДанными.Загрузка=Истина;
Объект.УстановитьСсылкуНового(Документы[Структурка.Имя].ПолучитьСсылку(УникальныйИд));
КонецЕсли;

Форма=Объект.ПолучитьФорму();
Форма.Открыть();

Для 1С 7.7 смотрите:
Технология восстановления удаленных объектов или элементов в 1С 7.7

еще можно получить ИдентификаторДокумента при OLE доступе:
Код 1C v 7.x

 Если Док_Источник.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода) = 1 Тогда
Пока Док_Источник.ПолучитьДокумент() = 1 Цикл
Объект = БазаОле.ЗначениеВстрокуВнутр(Док_Источник.ТекущийДокумент());
ИдентификаторДокумента = СокрЛП(ПолучитьИД(Объект));

// Для примера Объект возвращает {"O","0","0","3114","0","0"," 258156CB "},
// а ПолучитьИД(объект) = 258156CB
КонецЦикла;

Еще посмотрите метод:
ЗначениеВСтрокуВнутр(<?>);
Синтаксис:
ЗначениеВСтрокуВнутр(<Объект>)
Назначение:
Преобразование значения объекта агрегатного типа в строковое системное представление.
Возвращает: представление значения объекта в строковом системном виде.
Параметры:
<Объект> — значение объекта агрегатного типа данных которое нужно преобразовать.
Подробнее см. в документации, глава »Системные процедуры и функции»

Мужики, туплю. Подскажите где дурак. {Форма.Форма}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер «1»)        НоваяСтрока.ФизЛицо = Справочники.ФизическиеЛица.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИДЭксель)); по причине: Недопустимое значение параметра (параметр номер «1»)

СП: Синтаксис: Новый УникальныйИдентификатор(<Строка>) Параметры: <Строка> (обязательный) Тип: Строка. Строка GUID. Строка задается в виде «XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX», где Х — символы обозначающие шестнадцатеричное число.

не угадал. Здесь я не дурак. :) Гуид тянется из экселевских файлов — там строка нормально получается.

Покажи как получаешь, может СокрЛП, например, забыл?

Новый УникальныйИдентификатор(«6d654f95-cafb-11da-af51-0013d4»), Блин. Обрезало…  всем спасибо — разобрался.

Тэги:

Комментарии доступны только авторизированным пользователям

  1. Платформа 8.3.6..
    Конфы из БП 3.0… в БП 2.0…

    в обратную сторону все работает на ура.

    При загрузке лезет ошибка

    Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(654)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер ‘1’)

    Если галку «Искать объект приемника по внутреннему идентификатору» снимаю то все ок

    куда копать?

    Благодарю

    Последнее редактирование: 16 дек 2015


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

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