Отмена проведения в 1С 8.3: один документ, группа и ошибки доступа
Содержание
Чтобы распровести документ в 1С 8.3, откройте его и выберите Ещё → Отменить проведение или выделите строку в списке документов и выберите ту же команду в контекстном меню (правая кнопка мыши). Документ останется в базе, исчезнут только его проводки и записи в регистрах.
Частое заблуждение — что распроведение равно удалению. Нет: документ лежит на месте со всеми реквизитами и табличными частями, его можно поправить и провести снова. А вот ручные корректировки движений при этом пропадут безвозвратно, и об этом ниже есть отдельный раздел.
Что меняется в базе после отмены проведения
У проведённого документа есть «движения» — записи в регистре бухгалтерии (проводки), в регистрах накопления (остатки товаров, взаиморасчёты), в регистрах сведений. Отмена проведения удаляет все эти записи разом. Сам объект документа не трогается.
| Состояние | Значок в списке | Есть проводки и остатки | Можно редактировать |
|---|---|---|---|
| Проведён | с зелёной галочкой | да | да, при наличии прав |
| Записан, не проведён | без галочки | нет | да |
| Помечен на удаление | перечёркнут | нет | только после снятия пометки |
Что увидите сразу после распроведения:
- 📉 в оборотно-сальдовой ведомости пропадут суммы этого документа;
- 📦 остатки на складе изменятся, если документ двигал товары;
- 🧾 в книге покупок или продаж исчезнет запись, если документ её формировал;
- 🔗 документы, введённые на основании, останутся проведёнными — их движения система не пересчитает сама.
Последний пункт важен. Распровели поступление — а реализация того же товара, проведённая позже, уже списала себестоимость по старым остаткам. Расхождение проявится при закрытии месяца или при перепроведении.
Перед отменой проведения посмотрите, что именно документ сформировал. В БП 3.0 для этого есть кнопка ДтКт в форме документа: она открывает проводки и движения по всем регистрам.
Как распровести документ в 1С вручную: два способа
Что проверить перед отменой
Три вопроса, на которые стоит ответить до нажатия команды:
- Есть ли подчинённые документы. Откройте структуру подчинённости документа (команда есть в меню
Ещёформы). Если от поступления уже введены реализация, оплата или счёт-фактура, решите, что с ними делать после правки. - Закрыт ли период. Если отчётность за квартал сдана, изменение затронет декларации. Документ из открытого месяца распроводить проще всего.
- Работает ли кто-то с документом. Пока документ открыт у коллеги на редактирование, программа сообщит о блокировке объекта. Договоритесь, чтобы его закрыли.
Из формы документа
- Откройте документ двойным щелчком из журнала или списка.
- Нажмите
Ещёв командной панели формы. - Выберите
Отменить проведение. - Закройте форму. Документ сохранится в статусе «записан».
Если нужно сразу исправить данные и провести заново, распроводить не обязательно. Измените реквизиты и нажмите Провести — программа сама перезапишет движения. Отмена проведения нужна, когда документ должен перестать влиять на учёт, хотя бы на время.
Из списка документов
- Откройте список, например
Продажи → Реализация (акты, накладные, УПД)в БП 3.0. - Выделите нужную строку.
- Щёлкните правой кнопкой и выберите
Отменить проведение. Та же команда есть в менюЕщёнад списком.
Способ из списка удобнее: не нужно открывать документ, и можно сразу обработать несколько строк.
Нет команды «Отменить проведение»: права и режимы работы
Если команды в меню нет или она неактивна, почти всегда дело в правах пользователя. В конфигурации у каждого вида документа есть отдельные права, среди них:
- 🔑 «Интерактивное проведение» — провести документ кнопкой;
- 🔑 «Интерактивная отмена проведения» — распровести вручную;
- 🔑 «Интерактивное изменение проведённых» — править проведённый документ.
Права собираются в роли, роли — в профили групп доступа. В БП 3.0, ЗУП 3.1 и УТ 11 пользователю назначают профиль, а не отдельные роли: Администрирование → Настройки пользователей и прав → Группы доступа. Если у бухгалтера стоит профиль с ограниченными правами, например только на просмотр или на ввод первички без отмены проведения, команда будет скрыта.
Что делать по шагам:
- Попросите администратора базы открыть карточку пользователя и проверить его группы доступа.
- Если нужен разовый случай, администратор может распровести документ сам.
- Если отмена проведения нужна регулярно, администратор включает пользователя в группу доступа с подходящим профилем.
Не просите добавить себе роль «Полные права» ради одного документа. Это открывает доступ к настройкам, пользователям и датам запрета.
Режим «Все функции»
Бывают документы, которых нет в командном интерфейсе: служебные, устаревшие, регламентные. Администратор находит их через Главное меню → Все функции → Документы. Если пункта «Все функции» нет, его включают в Главное меню → Сервис → Параметры, флажок «Отображать команду «Все функции»».
В открытом через «Все функции» списке работают те же команды отмены проведения. Права при этом не обходятся: если у пользователя нет права на отмену, команды не будет и здесь.
Массовое распроведение документов в 1С
Выделение в списке
Для десятков документов хватает стандартного списка:
- Откройте список документов нужного вида.
- Отберите период и организацию через отбор или поиск.
- Выделите строки:
Ctrl+ щелчок — по одной,Shift+ щелчок — диапазон,Ctrl+A— все видимые. - В контекстном меню выберите
Отменить проведение.
Программа обработает документы по очереди. Если какой-то не распровёлся, например из-за даты запрета, появится сообщение, а остальные будут обработаны.
💡 Тысячи документов лучше распроводить порциями по месяцу. Длинная операция в файловой базе мешает остальным пользователям и может прерваться на середине.
Пометка на удаление
Если документы больше не нужны, их не обязательно сначала распроводить. При установке пометки на удаление платформа сама отменяет проведение. Удаление помеченных объектов потом выполняют отдельно, в БП 3.0 через Администрирование → Обслуживание.
Обработка для программиста
Для сотен и тысяч документов одного вида проще внешняя обработка. Пример серверного кода, который распроводит реализации за период:
Выборка = Документы.РеализацияТоваровУслуг.Выбрать(НачалоПериода, КонецПериода);
Пока Выборка.Следующий() Цикл
Если Не Выборка.Проведен Тогда
Продолжить;
КонецЕсли;
ДокОбъект = Выборка.ПолучитьОбъект();
Попытка
ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Исключение
Сообщить("Не распроведён: " + Строка(Выборка.Ссылка)
+ ". " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецЦикла;
Ключевая строка — Записать(РежимЗаписиДокумента.ОтменаПроведения). Обработка работает с правами того, кто её запустил, и подчиняется датам запрета так же, как ручная отмена.
Перед массовой отменой проведения сделайте резервную копию базы . Вернуть сотни ручных корректировок без копии не получится.
Почему 1С не даёт распровести: дата запрета, закрытый месяц, последовательность
Дата запрета изменения
Самая частая причина отказа. После сдачи отчётности бухгалтер ставит дату запрета, и все документы до неё становятся неизменяемыми, в том числе их нельзя распровести. При попытке программа выводит сообщение о том, что данные закрыты для изменения до определённой даты.
Варианты решения:
- Уточнить, можно ли вообще менять этот период. Если отчётность сдана, изменение потребует уточнёнки.
- Попросить администратора временно сдвинуть дату запрета. В БП 3.0 настройка находится в разделе
Администрирование, в группе настроек пользователей и прав. - Администратор может задать дату индивидуально для одного пользователя, не открывая период остальным.
- После правки вернуть дату запрета на место.
Закрытый месяц
Сам по себе закрытый месяц распроведению не мешает. Но в БП 3.0 после отмены проведения документа в закрытом периоде регламентные операции этого и последующих месяцев становятся неактуальными: себестоимость, амортизация, курсовые разницы и финансовый результат посчитаны по старым данным.
Порядок действий:
- Распровести и исправить документ .
- Открыть
Операции → Закрытие месяца. - Выполнить закрытие заново начиная с месяца, где менялся документ, затем по всем последующим.
Последовательность документов
В УПП и УТ 10.3 документы движутся по «последовательности», и распроведение документа в прошлом сдвигает её границу. Пока последовательность не восстановлена соответствующей обработкой, себестоимость в последующих документах неточна. В БП 3.0 эту роль выполняет повторное закрытие месяца .
Предприятие и Конфигуратор: где отменяют проведение
Распроводить документы можно только в режиме «1С:Предприятие». Конфигуратор — режим разработки: там правят структуру базы, роли, формы, выгружают и загружают базу, но интерактивно провести или распровести документ в нём нельзя.
| Задача | Где | Кто |
|---|---|---|
| Распровести один или несколько документов | Предприятие, форма или список | Бухгалтер с правами |
| Найти документ вне меню | Предприятие, «Все функции» | Администратор |
| Выдать право на отмену проведения | Предприятие, группы доступа | Администратор |
| Изменить роль в нетиповой конфигурации | Конфигуратор | Программист |
| Распровести тысячи документов по условию | Предприятие, внешняя обработка | Программист |
| Сделать резервную копию | Конфигуратор, выгрузка .dt, или средствами СУБД | Администратор |
Отладку кода массовой обработки программист ведёт, запуская Предприятие из Конфигуратора. Сама отмена проведения всё равно выполняется в Предприятии.
Типовые роли в БП 3.0 и ЗУП 3.1 в Конфигураторе менять не нужно: профили групп доступа настраиваются прямо в Предприятии. Правка ролей снимает конфигурацию с полной поддержки и усложняет обновления.
Распровели по ошибке: как вернуть движения
Обычный документ
Если в документе ничего не меняли, достаточно провести его снова: откройте и нажмите Провести или выберите Провести в контекстном меню списка. Программа заново сформирует движения по тем же данным.
Если месяц был закрыт, после повторного проведения выполните закрытие месяца заново, чтобы регламентные операции учли документ.
Документ с ручной корректировкой движений
В БП 3.0 проводки можно править вручную: в окне движений (ДтКт) ставят флажок ручной корректировки. Такие правки при отмене проведения удаляются, а повторное проведение создаёт автоматические движения, а не ручные.
Как вернуть ручные проводки:
- Найти их в резервной копии: развернуть копию в отдельную базу и выгрузить или переписать проводки.
- Если в базе включена история изменений, открыть версии документа и сравнить. Учтите: в истории хранятся реквизиты документа, а не его движения, поэтому ручные проводки она обычно не восстанавливает.
- Ввести проводки заново с флажком ручной корректировки.
Кто и когда распровёл
Ответ даёт журнал регистрации: Администрирование → Обслуживание → Журнал регистрации. Поставьте отбор по событию «Данные. Отмена проведения» и по нужному периоду. В строке будут пользователь, время, компьютер и ссылка на документ.
Если в базе работает обмен с другой программой, распроведение тоже уйдёт по обмену. Проверьте вторую базу после ближайшей синхронизации.