В процессе работы с программой 1С:Управление торговлей 11 (УТ 11) пользователи часто сталкиваются с необходимостью изменить номер документа вручную. Это может быть связано с исправлением ошибок ввода, восстановлением хронологии или требованиями контрагентов. Однако интерфейс управляемых форм в современных версиях системы (11.4, 11.5) часто блокирует поле номера, что вызывает вопросы даже у опытных специалистов. В этой статье мы подробно рассмотрим, как обойти эти ограничения, разберем особенности редактирования разных типов документов и выясним, почему система иногда «обрезает» номера в печатных формах.
Давайте проанализируем, почему поле Номер кажется заблокированным. В УТ 11 разработчики внедрили механизм защиты от случайного изменения нумерации. Это сделано для того, чтобы не нарушать автоматическую последовательность, которую ведет система. Если вы просто наведете курсор на поле, оно может выглядеть серым (неактивным), но на самом деле механизм редактирования встроен прямо в него.
Рассмотрим пошагово процесс изменения номера для большинства документов (например, Реализация товаров и услуг или Заказ клиента):
Номер в верхней части формы.Backspace или цифру).Важный нюанс: при ручном изменении номера крайне желательно сохранять его длину и структуру (префиксы). Если вы измените формат номера, например, уберете ведущие нули или дефис, система может «потерять» логику и последующие документы перестанут нумероваться автоматически, выдавая ошибку об уникальности. При необходимости корректно обновить последовательность номеров с сохранением формата подойдет инструмент для перенумерации документов с учетом префикса.
Разберем ситуацию со Счетами-фактурами (СФ). Многие пользователи замечают, что даже после подтверждения редактирования номер в СФ все равно не меняется. Выясним причину этого поведения. В УТ 11 счет-фактура имеет статус «Выставлен», который блокирует реквизиты документа, чтобы данные в системе соответствовали переданному клиенту бумажному или электронному носителю.
Для изменения номера Счета-фактуры выполним следующие действия:
Счет-фактура выданный найдем флаг (галочку) «Выставлен».Номер станет доступным для редактирования по той же схеме: нажимаем на поле, соглашаемся с предупреждением системы и вводим номер.Проанализируем также связь СФ с документом-основанием. Часто в настройках программы включена опция, при которой номер счета-фактуры синхронизируется с номером реализации. В таком случае при изменении номера реализации система может автоматически обновить и номер связанной фактуры.
Рассмотрим более сложную техническую ситуацию, с которой сталкиваются пользователи последних версий (11.5). Бывают случаи, когда номер в программе выглядит как 01/12-01, а в печатной форме отображается только часть после дроби, например 12-01. Почему так происходит?
В системе 1С используется стандартная процедура ПреобразоватьНомерДляПечати. Алгоритм этой функции настроен на то, чтобы очищать номер от «мусора» — внутренних префиксов организации и информационной базы. Система воспринимает любые символы до первого знака / или - как технический префикс и автоматически отсекает их.
Чтобы решить эту проблему, проанализируем структуру номера. Если вам критически важно видеть дробь в печати, у вас есть два пути:
Если вышеописанные методы не помогают, стоит проверить настройки прав доступа. Даже наличие роли Администратор системы или Полные права не всегда гарантирует возможность изменения номера, если в самой конфигурации снята соответствующая галочка в свойствах объекта.
Для программистов и системных администраторов рекомендуем проверить следующее:
Документ.РеализацияТоваровУслуг) должно быть разрешено право Интерактивное изменение номера.Если нам требуется изменить номера у большого количества документов сразу, мы не будем делать это вручную. Разберем работу со стандартным инструментом «Групповое изменение реквизитов».
Алгоритм действий следующий:
Номер не появится в списке доступных для изменения.Номер, введем новое значение (или формулу) и нажмем «Изменить реквизиты».Важно: Будьте предельно осторожны при массовом изменении. Это может привести к тому, что автонумерация в текущем периоде будет полностью сбита.
Рассмотрим ситуацию, когда после ручных правок программа перестала выдавать новые номера или начала выдавать их некорректно. Это происходит из-за того, что 1С ищет «максимальный» номер и прибавляет к нему единицу. Если вы ввели номер типа ЯЯ999, система попытается создать следующий номер, который выйдет за границы разрядности. Для решения этой проблемы пригодится обработка для исправления ошибки уникальности номера.
Для исправления ситуации воспользуемся встроенным механизмом:
001, 002, 003....Мы проанализировали основные способы работы с номерами в УТ 11. Помните, что любое ручное вмешательство в нумерацию — это крайняя мера, которую следует применять обдуманно, предварительно создав резервную копию базы данных. Для регулярного выполнения этой задачи в нескольких информационных базах настраивается автоматическое архивирование по расписанию.