Здравствуйте, глупый вопрос но не могу понять). Мне нужно что бы по кнопке на форме, проводился текущий документ, без проверок.
Понял что можно указать так : Док.Записать(РежимЗаписиДокумента.Проведение);

Но как мне получить "Док" - текущий мой документ.
Док = ЭтотОбъект; - но так ругается на тип.
---
```1c
    Записать(Новый Структура("РежимЗаписи",РежимЗаписиДокумента.Проведение));
```

Синтаксис:
Записать(<ПараметрыЗаписи>)
Параметры:
<ПараметрыЗаписи> (необязательный)
Тип: Структура.
Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Содержит предопределенные параметры записи РежимЗаписи и РежимПроведения. Предопределенные параметры передаются в метод объекта Записать.
Параметры записи можно обработать в событиях формы ПередЗаписью, ПередЗаписьюНаСервере, ПриЗаписиНаСервере, ПослеЗаписиНаСервере, ПослеЗаписи.
Возвращаемое значение:
Тип: Булево.
Истина - успешно записан; Ложь - в противном случае.
Описание:
Записывает объект.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
---
просто "Записать(РежимЗаписиДокумента.Проведение);"
А ЭтотОбъект в контексте модуля формы УФ это тоже самое что и ЭтаФорма.
---
так тоже нельзя.
---
ЭтотОбъект - это не документ, это собственно сама УФ.

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

    &НаКлиенте
    Процедура Провести(Команда)
    ПровестиНаСервере();
    КонецПроцедуры
```
---
УФ ? Тогда обращайся к основному реквизиту формы.
---
"Записать(РежимЗаписиДокумента.Проведение);" Я и так пробовал мне выдает ошибку "Несоответствие типов (параметр номер '1')".
---
тогда с самого начала и подробнее. Где кнопка? На какой форме? Это не форма самого документа?
---
В модуле объекта документа, у меня есть "ОбработкаПроведения". Там есть некие условия, которые должны выполнятся что бы документ проводился. Мне на формуДокумента нужно добавить кнопку, при нажатий на которую, должен документ проводится без проверки( ну к примеру на остатки в регистрах продукции),
---
тогда надо передать в доп.параметре 1 например в эту самую функцию/процедуру. Потом проверить 1 или 0 и соответственно пропустить блок или выполнить. Выше написал как Объект на форме получить, после получения можно выполнить экспортную процедуру в модуле объекта.

```1c
    &НаСервере
    Процедура ПровестиНаСервере()
    ДокОбъект = РеквизитФормыВЗначение("Объект");
    //ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
    ДокОбъект.ОбработкаПроведения(Ложь, , 1);
    КонецПроцедуры
```

а в модуле объекта

```1c
    Процедура ОбработкаПроведения(Отказ, Режим, Параметр1=0) Экспорт
    Если Параметр1 Тогда
    Движения.Паузы.Записывать = Истина;
    Движение = Движения.Паузы.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
    Движение.Период = Дата;
    Движение.Сотрудник = Сотрудник;
    Движение.Документ = Документ;
    Иначе
    //вигвам
    КонецЕсли;
    КонецПроцедуры
```
---
Используй дополнительные свойства. В Модуле документа код который нужно пропускать помести в

```1c
    Если ДополнительныеСвойства.Свойство("СПроверками") = Неопределено ИЛИ ДополнительныеСвойства.СПроверками Тогда {Код который нужно пропускать} КонецЕсли;
```

На обработке. Перед строкой ДокОбъект.Записать(РежимЗаписи.Проведение) добавь

```1c
    ДокОбъект.ДополнительныеСвойства.Вставить("Спроверками",ЛОЖЬ)
```
---
```1c
    Записать(Новый Структура("РежимЗаписи",РежимЗаписиДокумента.Проведение));
```

Синтаксис:
Записать(<ПараметрыЗаписи>)
Параметры:
<ПараметрыЗаписи> (необязательный)
Тип: Структура.
Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Содержит предопределенные параметры записи РежимЗаписи и РежимПроведения. Предопределенные параметры передаются в метод объекта Записать.
Параметры записи можно обработать в событиях формы ПередЗаписью, ПередЗаписьюНаСервере, ПриЗаписиНаСервере, ПослеЗаписиНаСервере, ПослеЗаписи.
Возвращаемое значение:
Тип: Булево.
Истина - успешно записан; Ложь - в противном случае.
Описание:
Записывает объект.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
---
Записать(Новый Структура("РежимЗаписи",РежимЗаписиДокумента.Проведение));

Я попробовал ваш код, все отрабатывает, документ записывает, но он не сохраняется как проведенный. Как в таком случае мне сохранить док, как проведённый

Извините, точнее оно записывает и проводит, но мне нужно закрывать откладку и заново запускать и тогда он появляется. В чём подвох?)

П.С: Всем спасибо за советы.
---
но он не сохраняется как проведенный
Сохраняется. Обновите, например, список документов (клавиша F5).
Или модифицируйте код так:

```1c
    &НаКлиенте
    Процедура КомандаЗаписатьДокументБезПроверок(Команда)

    Записать(Новый Структура("РежимЗаписи",РежимЗаписиДокумента.Проведение));

    ЭтаФорма.ОбновитьОтображениеДанных();

    КонецПроцедуры
```