Нужно добавить запись в справочник с определенным родительским каталогом. Создаются две записи, одна там где нужно, вторая в текущем каталоге только с другим значением поля код. Вторая запись не нужна. Почему она вообще создается и как это исправить?

```1c
    Процедура ПриЗаписи(Отказ)
    Если ОбъектыУчета = Перечисления.ОбъектыУчета.ИнформационныеСистемы Тогда
    Спр = Справочники.ОбъектыОИС.СоздатьЭлемент();
    Родитель = Справочники.ОбъектыОИС.НайтиПоКоду("000000000000015");
    Спр.Родитель = Родитель;
    Спр.Наименование = СокрЛП(Наименование);
    Спр.Сотрудник = Сотрудник;
    Спр.Записать();
    КонецЕсли;
    КонецПроцедуры
```
---
этот код выполняется в процедуре "ПриЗаписи"... при записи чего он выполняется? Вероятно при записи самого элемента? получается, что при записи элемента вы создаете еще один элемент...
Если код, что Вы прислали, выполняется в модуле формы, то замените на

```1c
    Процедура ПриЗаписи(Отказ)
    Если ОбъектыУчета = Перечисления.ОбъектыУчета.ИнформационныеСистемы Тогда
    Родитель = Справочники.ОбъектыОИС.НайтиПоКоду("000000000000015");
    Объект.Родитель = Родитель;
    Объект.Наименование = СокрЛП(Наименование);
    Объект.Сотрудник = Сотрудник;
    КонецЕсли;
    КонецПроцедуры
```

Убрал кусок с модулем объекта, т.к. в этом случае у вас бы был бесконечный цикл. вероятно ваш код в модуле формы
---
для кода в (2):

Во-первых, не ПриЗаписи(), а ПередЗаписью()
Во-вторых, не Объект, а СправочникОбъект.
---
этот код выполняется в процедуре "ПриЗаписи"... при записи чего он выполняется? Вероятно при записи самого элемента? получается, что при записи элемента вы создаете еще один элемент...
Если код, что Вы прислали, выполняется в модуле формы, то замените на

```1c
    Процедура ПриЗаписи(Отказ)
    Если ОбъектыУчета = Перечисления.ОбъектыУчета.ИнформационныеСистемы Тогда
    Родитель = Справочники.ОбъектыОИС.НайтиПоКоду("000000000000015");
    Объект.Родитель = Родитель;
    Объект.Наименование = СокрЛП(Наименование);
    Объект.Сотрудник = Сотрудник;
    КонецЕсли;
    КонецПроцедуры
```

Убрал кусок с модулем объекта, т.к. в этом случае у вас бы был бесконечный цикл. вероятно ваш код в модуле формы
---
В модуле формы
{Справочник.ОбъектыОИС.Форма.ФормаЭлемента.Форма(731,9)}: Переменная не определена (Объект)
        <<?>>Объект.Родитель = Родитель; (Проверка: Толстый клиент (обычное приложение))
{Справочник.ОбъектыОИС.Форма.ФормаЭлемента.Форма(732,9)}: Переменная не определена (Объект)
        <<?>>Объект.Наименование = СокрЛП(Наименование); (Проверка: Толстый клиент (обычное приложение))
{Справочник.ОбъектыОИС.Форма.ФормаЭлемента.Форма(733,9)}: Переменная не определена (Объект)
        <<?>>Объект.Сотрудник = Сотрудник; (Проверка: Толстый клиент (обычное приложение))
---
ок, что за форма тогда? форма элемента? произвольная форма? может быть у вас внешняя обработка?
---
форма элемента
---
тогда странно, что переменная Объект не определена. разве что у вас обычное приложение, и тогда можете написать ЭтотОбъект, вместо Объект
---
С другой стороны непонятно тогда, зачем Вам заполнять реквизиты в процедуре при записи. вы же их так и так заполняете на самой форме... ну да ладно
---
для кода в (2):

Во-первых, не ПриЗаписи(), а ПередЗаписью()
Во-вторых, не Объект, а СправочникОбъект.