Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Интересное Контакты

"Оформлено больше, чем указано в распоряжении” - причина ошибки в 1С и ее исправление

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  14.05.2026 Актуальность проверена: 14.05.2026   5 мин.
Подобрать перенос данных 1С

Специализируемся на переносах данных 1С с 2015г.

Подобрать перенос данных 1С >>

Интеграция 1С с маркетплейсами

Специализируемся на интеграциях 1С с маркетплейсами с 2021г.

Изучить продукты >>

Содержание

Откуда появляется проблема

Такая ошибка может наблюдаться в одной из программ: 1С:Управление торговлей 11, 1С:Комплексная автоматизация 2, 1С:ERP.

Возникает, например, при попытке провести документ Приобретение товаров и услуг, созданный на основе документа Заказ поставщику.

Причина ошибки в том, что какие-то из аналитик в регистре, где происходит проверка товаров из заказа поставщику, отличаются от аналитик в документе приобретения товаров. Например, чаще всего, отличается склад.

Выглядеть текст ошибки может следующим образом:

На снимке экрана показана как выглядит ошибка: Оформлено больше, чем указано в распоряжении

Популярная причина ошибки

Такой текст ошибки будет появляться, если по документу Заказ поставщику уже ранее создан и проведен другой документ Приобретение товаров и услуг. То есть ошибка появится, если пользователь попытается создать второе поступление товаров.

Чтобы проверить, в этом причина или нет, откройте отчет Связанные документы из формы документа Заказ поставщику. В случае ошибки отчет будет выглядеть следующим образом:

Проверить причину ошибки: откройте отчет Связанные документы из формы документа Заказ поставщику. В случае ошибки отчет будет выглядеть следующим образом

Быстрый обходной способ исправления ошибки “Оформлено больше, чем указано в распоряжении”

Можно исправить ошибку следующим образом:

  1. Снять флаг Поступление по заказу в документе Приобретение товаров и услуг.
  2. Провести документ Приобретение товаров и услуг.
  3. Снова включить флаг Приобретение по заказу. Выбрать тот же заказ поставщику, что был указан ранее. Согласиться с вопросом, нужно ли выполнить привязку строк приобретения к строкам заказа поставщику.
  4. После этого провести документ Приобретение товаров и услуг. Документ проводится без ошибок.

Вот только после этих манипуляций строки в поступлении часто остаются отвязанными от заказа. Так себе решение, если честно.

Анализ причины ошибки

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

Если не проведется, отвяжем документ от заказа, проведем и привяжем к заказу снова.

Сравним содержание двух документов приобретения с помощью обработки Просмотр значений реквизитов объекта:

Сравнение содержания двух документов приобретения с помощью обработки Просмотр значений реквизитов объекта. Снимок экрана.

Проблема оказалась в заказе поставщику! В нем что-то неверно создано. Создал копированием Заказ поставщику. Что видим в сравнении документов?

Гипотеза: нужен склад в строках ТЧ Товары.

Документы созданы переносом данных, они отличаются от создаваемых вручную пользователями. То есть можно ожидать, что часть полей документов заполнены некорректно. Поэтому делаем сравнение полей с документом, созданным пользователем вручную, таким, который проводится без проблем.

Заполнили склад в строках ТЧ Товары, очистили соглашение (т.к. они в данной рабочей базе 1С:ERP отключены). Заменили ставку НДС на другой элемент справочника. (То же наименование “22%”, но другой элемент, изначально из 1С:ERP, а не созданный переносом).

После этого приобретение, создаваемое на основании такого заказа поставщику, успешно проводится.

Далее нужно искать проблемы в документе Приобретение товаров и услуг. В строках ТЧ Товары заполнили подразделение тем же элементом, что в шапке документа. Также заполнили склад, очистили соглашение, заменили ставку НДС на корректную. Это помогло. Приобретение стало проводиться.

Чтобы не повторять загрузку данных, выполняли такой код с помощью обработки Консоль встроенного языка:

СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("22%");

Выборка = Документы.ПриобретениеТоваровУслуг.Выбрать();

Пока Выборка.Следующий() Цикл
	Если Выборка.Дата < Дата(2026,1,1) Тогда
		Продолжить;
	КонецЕсли;

Док = Выборка.Ссылка; // Документы.ЗаказПоставщику.НайтиПоНомеру("00ФР-001471", Дата(2026,1,1));
Об = Док.ПолучитьОбъект();
БылиИзменения = Ложь;

Для Каждого Строка Из Об.Товары Цикл
	Если ЗначениеЗаполнено(Строка.Номенклатура)
	И Строка.Номенклатура.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга
	И Строка.Склад <> Об.Склад Тогда
	
		Строка.Склад = Об.Склад;
		Сообщить("Присвоили строке " + Строка.НомерСтроки + " склад " + Об.Склад);
		БылиИзменения = Истина;
	КонецЕсли;
	
	Если Строка.Подразделение <> Об.Подразделение Тогда
	
		Строка.Подразделение = Об.Подразделение;
		Сообщить("Присвоили строке " + Строка.НомерСтроки + " Подразделение " + Об.Подразделение);
		БылиИзменения = Истина;
	КонецЕсли; 
	
	Если СокрЛП(Строка.СтавкаНДС) = "22%" И Строка.СтавкаНДС <> СтавкаНДС Тогда
		Строка.СтавкаНДС = СтавкаНДС; 
		БылиИзменения = Истина;
	КонецЕсли; 
КонецЦикла;

Если ЗначениеЗаполнено(Об.Соглашение) Тогда
	Об.Соглашение = Неопределено;
	БылиИзменения = Истина;
КонецЕсли;

Если БылиИзменения Тогда
	Если Об.Проведен Тогда
		Об.Записать(РежимЗаписиДокумента.Проведение);
	Иначе
		Попытка
			Об.Записать(РежимЗаписиДокумента.Проведение);
		Исключение
			Об.Записать(РежимЗаписиДокумента.Запись);
		КонецПопытки;
	КонецЕсли;
КонецЕсли;     

КонецЦикла;

Итоги и дополнительные наблюдения

То есть хотим добавить. Не влияет ОбъектРасчетов в строках ТЧ Товары. Видимо, он будет заменяться при проведении. Не влияет колонка АналитикаУчетаНоменклатуры. Эти две колонки отличались до момента проведения в документе Приобретение товаров услуг, созданным переносом и созданным вручную пользователем. Но это не страшно, в момент проведения поля заменяются на корректные значения.


MoscowSoft логотип

Подпишитесь на телеграм-канал MoscowSoft!
QR-код (ссылка приглашение) в канал MoscowSoft

https://t.me/MoscowSoft

Публикуем:
- инструкции и советы по разработке на 1С;
- рекомендации по интеграции 1С;
- бесплатно делимся своими обработками;
- публикуем секретные спецпредложения только для подписчиков.

Возврат к списку