Добрый день, нашел такой пример удаления из регистра.

Он изменен под мои нужды

```1c
    &НаСервере
    Процедура ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором(Пациент)
    Запись = РегистрыСведений.ДанныеПациентов.СоздатьМенеджерЗаписи();
    Запись.Пациент = Пациент;
    Запись.Удалить();
    КонецПроцедуры
```

Делаю это во внейшей обработке. Делаю кнопку команды, в команде вызываю эту процедуру, пишет что недостаточно параметров. Не могу найти в инете примеры с командами такими, что передавать нужно в параметры?
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    | ДанныеПациентов.Регистратор
    |ИЗ
    | РегистрСведений.ДанныеПациентов КАК ДанныеПациентов";

    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();

    НаборЗаписей = РегистрыСведений.ДанныеПациентов.СоздатьНаборЗаписей();

    Пока Выборка.Следующий() Цикл
    попытка
    НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
    НаборЗаписей.Записать();
    исключение
    конецпопытки;
    КонецЦикла;
```
---
попробуй так

```1c
    Набор = РегистрыСведений.ДанныеПациентов.СоздатьНаборЗаписей();
    Набор.Отбор.Пациент.Установить(Пациент);
    Набор.Записать();
```
---
Набор = РегистрыСведений.ДанныеПациентов.СоздатьНаборЗаписей();
    Набор.Отбор.Пациент.Установить(Пациент);
    Набор.Записать();

Я когда сохраняю обработку и мне пишет

{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(11,2)}: Недостаточно фактических параметров (ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором)
 <<?>>ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором(); (Проверка: Тонкий клиент)

Вот сюда что то нужно передать

```1c
    &НаКлиенте
    Процедура Команда1(Команда)
    ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором();
    КонецПроцедуры
```
---
Да, правильно, нужно передать Значение - "Пациент"

```1c
    &НаКлиенте
    Процедура Команда1(Команда)
    ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором("Пациент такой то");
    КонецПроцедуры
```

(3)
---
```1c
    &НаСервере
    Процедура ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором(Пациент) ///Пациент - это параметр
    КонецПроцедуры
```
---
Поле объекта не обнаружено (Пациент)
---
Пациент... Это Что ?
Какой то элемент справочника? или документ?
---
измерение
---
измерение
---
а тип значения измерения какой?
---
СправочникСсылка.Картотека
---
ну вот, Вы все записи хотите удалить ? или Картотеку одного определенного пациента ?
---
всю
---
все записи регистра полностью ?
---
Полностью все данные всех пациентов
---
тогда процедура будет такой :

```1c
    &НаКлиенте
    Процедура Команда1(Команда)
    ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором();
    КонецПроцедуры

    &НаСервере
    Процедура ОчиститьЗаписиВНезависимомРегистреСведенийСОтбором()
    Набор = РегистрыСведений.ДанныеПациентов.СоздатьНаборЗаписей();
    Набор.Записать();
    КонецПроцедуры
```
---
Не, не установлен отбор по регистру
---
Отбор не нужен если удаляете все записи
---
Спасибо за помощь и ответы, буду ковыряться.
---
Извините, я правильно понял что та процедура которую вы написали она для непериодического регистра? Я смотрю, на регистр данные пациентов и он подчиненный регистратору. И она не подходит походу для него.
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    | ДанныеПациентов.Регистратор
    |ИЗ
    | РегистрСведений.ДанныеПациентов КАК ДанныеПациентов";

    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();

    НаборЗаписей = РегистрыСведений.ДанныеПациентов.СоздатьНаборЗаписей();

    Пока Выборка.Следующий() Цикл
    попытка
    НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
    НаборЗаписей.Записать();
    исключение
    конецпопытки;
    КонецЦикла;
```
---
Поле Объекта не обнаружено(Отбор)
---
Я извеняюсь! Я не внимательный просто. Регистр пуст. А в postgres этих данных тоже нет получается?
---
Если нет в регистре то и там не будет
---
Спасибо огромное за помощь! а вы не работали с 1с больница или лаборатория?
---
Нет ) я в основном с торговлей и розницей )
---
Жаль. Ищу инфу по интеграции 1с лаборатория с 1с больница, вообще 0.