О корректности и необходимости "заказанного" проведения пересортицы не говорим - тут просто пример изменения типовой конфигурации через расширение.
Расширение «Пересортица»
Настройка проведения документов «Списание товаров» и «Оприходования товаров» в конфигурации «1С:Бухгалтерия предприятия, ред. 3.0» (далее БП) после обмена с конфигурацией «1С:Розница, ред. 2.* » далее (РТ).
Описание: после синхронизации РТ с БП каждый документ «Пересортица товаров» в РТ переносится в БП в два документа «Оприходование товара» (с проводками Дт 41.* Кт 91.01) и «Списание товара» (проводки Дт 94 Кт 41.*).
Задача: изменить проведение операции «пересортица» в БП – проводкой Дт 41.* Кт 41.*.
Реализация: настройка произведена в расширении конфигурации путем контроля в обработке проведения документа «Списание товара» наличия в реквизите «Основание» строки «Пересортица товаров». Если такая строка есть, значит есть документ «Оприходование товара» с таим же номером и датой. В документе оприходования очищаются движения и устанавливается флаг «Ручная корректировка». В проводке «Списания товара» Дт счета 94 заменяем на 41.* с товаром из соответствующей строки документа «Оприходования товара» (исходим из того, что строки оприходования и списания соответствуют строке пересортицы в РТ).
После такой обработки получаем проводку Дт 41.* товар из оприходования Кт 41.* товар и сумма списания из «Списание товара» (нет необходимости рассчитывать стоимость списания – её уже «рассчитал» документ списания). Если в Администрировании – Проведение документ установлен флаг «Разрешить списание запасов при отсутствии запасов по данным учета », то сумма может быть нулевой, если остатка нет.
Проведение документов списания и оприходования до настройки:
После настройки:
Чтобы понимать, какие документы изменялись в комментариях списания добавляется : «#Изменено проведение для пересортицы», в оприходовании: «#Изменён при проведении списания для пересортицы (удалены движения)».
Перезапись документов оприходования при проведении списании по пересортице происходит только один раз - если флаг "Ручная корректировка" установлен, то документ не перезаписывается. Это необходимо для сохранения последовательности проведения документов. В первый раз документ перезаписывается с отменой проведения для удаления движений, устанавливаются флаги "Ручная корректировка" и "Проведен" и ещё записывается в режиме ОбменДанными.Загрузка = Истина. Сам документ удаляется из последовательности документов для проведения при закрытии месяца.
ВНИМАНИЕ!!! Подключать расширение рекомендуется через Главное меню – Функции для технического специалиста (до 8.3.17.* было Все функции) – Стандартные – Управление расширениями конфигурации. При добавлении расширения после загрузки из файла нужно снять флаги «Безопасный режим» (обязательно) и «Использовать основные роли для всех пользователей».