Представляем вашему вниманию полностью автоматизированный инструмент исправления видов запасов по документам – внешнюю обработку, которая по данным регистров остатков анализирует расхождения в разрезе «вид запасов / аналитика учёта» и автоматически перераспределяет количества в табличных частях документов, перепроводя их с корректными видами запасов.

Краткие функциональные возможности
Данная обработка охватывает обширную область задач, таких как:
-
Анализ остатков по товарам: для строк табличной части «Товары» подбирает связанные строки в «ТоварыОстатки» по номенклатуре, характеристике и исправляемому документу, чтобы понять фактическое распределение количества по видам запасов.
-
Автоматическое исправление вида запасов: для каждого документа регистратора вычисляет, откуда нужно «снять» количество (старый вид запасов/аналитика) и куда «положить» (нужный вид запасов/аналитика) с точным перераспределением по строкам табличной части.
-
Перезапись и перепроведение документов: после перераспределения строк документ записывается и проводится, обновляя движения по регистрам с учётом исправленных видов запасов; при ошибках пользователю выводится подробное сообщение.
-
Пошаговая работа по списку: обработка проходит все строки «Товары» и последовательно правит связанные документы регистраторы, обеспечивая целостность цепочки движений по запасам.
Обработка предназначена
-
Бухгалтерам и специалистам по учёту запасов, сталкивающимся с некорректным видом запасов в документах (например, товар учтён как «товары в организации» вместо «товары на ответственном хранении»).
-
Внедренцам и администраторам 1С, которым нужно пакетно исправить последствия некорректной доработки, ошибочной загрузки данных или неверных настроек видов запасов.
-
Аудиторам и ответственным за инвентаризацию, которым важна консистентность разрезов учёта между документами и регистрами.
-
Компаниям с большим объёмом документов движения запасов, где ручное исправление вида запасов в каждом документе практически нереализуемо.
Обработка помогает
-
Быстро привести документы в соответствие с регистрами: перераспределение количества по видам запасов выполняется автоматически на основании фактических остатков, без ручного анализа каждой строки.
-
Убрать методологические ошибки учёта: обработка корректирует разрез «ВидЗапасов + АналитикаУчетаНоменклатуры» так, чтобы он соответствовал целевой схеме учёта, снижая риск некорректных отчётов и регламентированной отчётности.
-
Сократить время на исправление: вместо открытия и редактирования десятков документов вручную достаточно запустить один сценарий исправления по списку строк «Товары».
-
Сделать процесс прозрачным: при невозможности проведения документа выводится сообщение с указанием ссылки на документ и текстом ошибки, что упрощает разбор проблемных случаев.
Ручные операции становятся лишними
-
Ручной поиск и исправление видов запасов в табличных частях документов движения (приходы, перемещения, реализации и др.).
-
Самостоятельный расчёт, с каких строк и в каком объёме нужно списать количество по старому виду запасов и добавить по новому.
-
Массовое открытие документов для перепроведения после точечных правок – перепроведение выполняется автоматически сразу после изменения табличной части.
-
Ведение отдельных списков «какие документы уже исправлены, а какие нет» – обработка проходит по всем строкам выбранного набора и корректирует связанные документы последовательно.
Инновационность обработки
-
Работает непосредственно с табличными частями документов: определяет нужную табличную часть через функцию
ПолучитьИмяТабличнойЧастиЗапасов, а затем точечно изменяет строки, не ломая структуру документа. -
Использует данные регистров остатков: на основании «ТоварыОстатки» рассчитывает, как именно распределить количество по разрезам, имитируя то, как документ должен был сработать изначально.
-
Поддерживает доформирование строк: при отсутствии строки с нужным видом запасов и аналитикой создаёт её автоматически, заполняя свойства через
ЗаполнитьЗначенияСвойств. -
Обеспечивает безопасное проведение: каждое проведение обёрнуто в
Попытка/Исключениес формированием «СообщениеПользователю», что позволяет массово запускать исправление и при этом не терять информацию об ошибках.
Как работает обработка – подробное описание
-
Пользователь формирует список строк в табличной части «Товары», по которым требуется исправить виды запасов (например, по результатам анализа отчёта или отбора).

-
Обработка перебирает каждую строку: получает объект документа-регистратора и ищет в «ТоварыОстатки» строки, соответствующие номенклатуре, характеристике и исправляемому документу.
-
По найденным остаткам определяется, какие количества нужно перераспределить: для каждой строки остатка в табличной части документа ищется строка с соответствующими видом запасов и аналитикой; при отсутствии создаётся новая строка, а количество корректируется с учётом знака (списание/добавление).

-
Затем ищется/создаётся строка с целевым видом запасов и аналитикой из строки «Товары», в которой увеличивается количество на исходный объём, фактически «перекладывая» запас из одного вида в другой.
-
Документ-регистратор сохраняется и проводится; при ошибке проведения формируется сообщение с указанием ссылки на документ и описанием ошибки.
Что вы получаете?
-
Массовое исправление видов запасов по документам без ручной правки каждой табличной части.
-
Согласованность данных между документами и регистрами остатков в разрезе вида запасов и аналитики учёта.
-
Снижение риска ошибок в отчётности и ускорение закрытия периодов за счёт автоматизации рутинных исправлений по запасам.
-
Удобный инструмент для бухгалтеров, внедренцев и администраторов 1С, позволяющий «подтянуть» исторические документы к правильной методике учёта запасов одним запуском обработки.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.4.14.181
Вступайте в нашу телеграмм-группу Инфостарт
