|
|||
Max_Minsk
16.03.07 — 17:17 |
Мужики, туплю. Подскажите где дурак.
{Форма.Форма(52)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер «1») |
||
Dionisious
1 — 16.03.07 — 17:19 |
СП: |
||
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 |
|
||
---|---|---|---|
|
как исправить в 8.2 Битая ссылка, <Объект не найден>, Уникальный Идентификатор, GUID |
Yandex |
|
||
---|---|---|---|
|
E_Migachev |
|
||
---|---|---|---|
|
(0) johnson, бери обработки из
Битая ссылка, <Объект не найден>, Уникальный Идентификатор, GUID или Обработка восстановления объектов по GUID Конвертируй их, открыв в Конфигураторе и все должно работать! |
johnson |
|
||
---|---|---|---|
|
ага, запустилась, вставляю в Объёкт не найден <Объект не найден> (7943:9b9b001b7808e29f11df04e003d0370d) |
johnson |
|
||
---|---|---|---|
|
при нажатии на кнопку Создать объект из GUID экран моргнёт и всё-ничего не происходит |
E_Migachev |
|
||
---|---|---|---|
|
нажал GUID — должен отобразиться GUID — далее жмешь создать объект из GUIDа и все |
johnson |
|
||
---|---|---|---|
|
GUID отобразился 03d0370—04e0-11df-9b9b-001b7808e29f |
E_Migachev |
|
||
---|---|---|---|
|
(5) johnson, хм *08, надо проверить! |
johnson |
|
||
---|---|---|---|
|
а можете проверить? как бы хотелось чтобы заработало, просто спасение будет |
E_Migachev |
|
||
---|---|---|---|
|
(7) johnson, ща попробую |
E_Migachev |
|
||
---|---|---|---|
|
(7) только что проверил, все работает |
johnson |
|
||
---|---|---|---|
|
странно, у меня не открывается, с чем это может быть связано? ОС Win7 X86 и Win2008 X64 1С:Предприятие 8.2 (8.2.12.80)+»Авторизованный сервисный центр», редакция 2.5.1.1 (10.3.12.3) |
E_Migachev |
|
||
---|---|---|---|
|
(10) код обработки открыт, посмотри через отладчик на каком действии вылетает |
johnson |
|
||
---|---|---|---|
|
оо, для меня это сложно, но попробую позже как-нибудь |
johnson |
|
||
---|---|---|---|
|
может я не правильно отконвертировал? открыл через конфигатор, он спросил что надо сконвенрировать, я сказал ДА и вышел, затем открываю измененный файл в Торговле |
johnson |
|
||
---|---|---|---|
|
|
E_Migachev |
|
||
---|---|---|---|
|
(13) все правильно сделал! |
johnson |
|
||
---|---|---|---|
|
нажимаю Ссылка-> открывается ещё окно с выбором типа данных |
E_Migachev |
|
||
---|---|---|---|
|
(16) можешь скинуть CF конфигурации, а то так вообще непонятно почему не работает *09 |
johnson |
|
||
---|---|---|---|
|
скажи как это это сделать? |
E_Migachev |
|
||
---|---|---|---|
|
Конфигуратор — Конфигурация — Открыть конфигурацию
а потом Конфигурация — Сохранить конфигурацию в файл Полученный файл заархивируй и отправляй, почта в личке |
johnson |
|
||
---|---|---|---|
|
отправил в твою почту ссылку на файл, он 104 метра |
E_Migachev |
|
||
---|---|---|---|
|
(20) все работает
Главное скопировать целиком строку «<Объект не найден> …и т.д.» как она есть в обработку(потом нажать GUID и Создать объект из GUID): Вот таже обработка для 1С 8.2 но сообщает об возникших ошибках, попробуй через нее: |
johnson |
|
||
---|---|---|---|
|
вот с этой обработкой вылазит сообщение об ошибке при нажатии на Создать объект из GUID
{Форма.Форма.Форма(31)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер ‘1’) |
E_Migachev |
|
||
---|---|---|---|
|
хм, а объект како-го типа был удален? |
johnson |
|
||
---|---|---|---|
|
был удален Сотрудники-Инженеры-Попов Павел |
johnson |
|
||
---|---|---|---|
|
Сотружники-Инженер-Попов Павел |
E_Migachev |
|
||
---|---|---|---|
|
<Объект не найден> (7943:9b9b001b7808e29f11df04e003d0370d) — это пробуешь? |
E_Migachev |
|
||
---|---|---|---|
|
(26) если да, то замени полученный guid на 03d0370d-04e0-11df-9b9b-001b7808e29f и жми создать объект, должно сработать *13 |
johnson |
|
||
---|---|---|---|
|
сработало !!! ура, а почему пришлось менять GUID ? |
E_Migachev |
|
||
---|---|---|---|
|
(28) похоже что неправильно скопировалась в обработку строка: <Объект не найден> (7943:9b9b001b7808e29f11df04e003d0370d) или в ней какие-то лишние символы у тебя получились *17 — ручками редактировал?
Ну получилось — хорошо *13 |
johnson |
|
||
---|---|---|---|
|
я поменял GUID на тот что ты написал и всё открылось |
E_Migachev |
|
||
---|---|---|---|
|
пожалуйста |
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или . |
|
|||
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)
Поиск
Когда кто-то удаляет данные из базы без проверки ссылок на эти объекты, то везде где этот объект использовался появляется сообщение вида: <Объект не найден> (84:bf5600145e3710ab11dda4c605dbe824) .
В данной статье я опишу пример быстрого восстановления данных.
Для пользователя:
Скачиваете эту обработку восстановления объектов по GUID :
Для 1С 8.1:
здесь или Скачивать файлы может только зарегистрированный пользователь!
Для 1С 8.2:
Скачивать файлы может только зарегистрированный пользователь!
!!! Новая Версия!!! 8.2 и 8.3 — Скачивать файлы может только зарегистрированный пользователь! Подробное описание: Объект не найден в 1С или про Битые ссылки 1С
и открываете ее в программе:
1. Копируем фразу <Объект не найден… и вставляем в поле Объект не найден, жмем на кнопку GUID -> и получаем 05dbe824-a4c6-11dd-bf56-00145e3710ab
2. Если Вы знаете что удалили, то можете сразу нажать кнопку Создать Объект Из GUID — Пункт 4.
3. Если Вы не знаете что удалили, тогда вам нужно поднять архивную копию базы, открыть там обработку и вставить полученный GUID в поле GUID.
далее нажать Ссылку -> и в правом поле отобразится необходимый Вам объект(в моем случае Попов Роман Владимирович).
Открыв его, узнаем что это справочник Сотрудники и всю содержащуюся в справочнике информацию. Возвращаемся в базу, где необходимо восстановить объект и жмем кнопку Создать Объект Из GUID
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»), Блин. Обрезало… всем спасибо — разобрался.
Тэги:
Комментарии доступны только авторизированным пользователям
-
Платформа 8.3.6..
Конфы из БП 3.0… в БП 2.0…в обратную сторону все работает на ура.
При загрузке лезет ошибка
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(654)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер ‘1’)
Если галку «Искать объект приемника по внутреннему идентификатору» снимаю то все ок
куда копать?
Благодарю
Последнее редактирование: 16 дек 2015