← На главную
Каждый практикующий бухгалтер или оператор 1С сталкивался с ситуациями, когда программа ведет себя, на первый взгляд, совершенно непредсказуемо. Одна из таких «мистических» проблем — внезапное изменение вида номенклатуры у целой группы товаров при редактировании всего лишь одной карточки. Вы меняете вид номенклатуры условного «Товара 1» на «Материалы», открываете соседний «Товар 2» из той же папки и с удивлением обнаруживаете, что он тоже стал материалом. Стоит вернуть «Товару 2» его прежний вид — и изменения откатываются назад на «Товаре 1».
В этой статье мы подробно проанализируем эту ситуацию, разберемся в ее технических причинах, устраним путаницу в похожих терминах 1С и рассмотрим безопасные способы наведения порядка в справочнике номенклатуры.
Разгадка «мистической» связи между карточками номенклатуры
Описанное поведение программы — это классическая пользовательская ошибка, связанная с непониманием архитектуры базы данных 1С и принципа работы ссылочных типов. Программа не совершает произвольных действий и не имеет скрытых алгоритмов, связывающих элементы одной папки подобным образом. На самом деле происходит следующее:
Номенклатурные позиции «Товар 1» и «Товар 2» изначально ссылаются на один и тот же элемент справочника Виды номенклатуры (например, на предопределенный элемент «Товары»). Физически в базе данных обе карточки содержат ссылку на одну уникальную запись.
Когда пользователю требуется изменить вид номенклатуры для «Товара 1», вместо того чтобы нажать кнопку выбора (три точки) и выбрать другой элемент из справочника видов номенклатуры (или создать новый), он нажимает на значок лупы или карандаша (редактирование текущего элемента). В открывшемся окне пользователь просто стирает название «Товары» и пишет вместо него «Материалы», после чего нажимает «Записать и закрыть».
В этот момент происходит не назначение новой ссылки карточке номенклатуры, а физическое переименование самого элемента в справочнике Виды номенклатуры. Поскольку «Товар 2» продолжает ссылаться на этот же самый элемент базы данных (который теперь просто называется иначе), в его карточке тоже начинает отображаться новое название — «Материалы».
Пытаясь исправить ситуацию, пользователь открывает «Товар 2» и по той же схеме переименовывает вид номенклатуры обратно. Ссылка в базе данных снова переименовывается, и изменения отражаются на всех связанных карточках. Связь разрывается только тогда, когда пользователь наконец нажимает кнопку выбора и физически указывает карточке номенклатуры другую ссылку (другой элемент справочника видов).
Разбираем три созвучных понятия в 1С:Бухгалтерии 3.0
Часто путаница возникает из-за схожести терминов, используемых в учете номенклатуры. Для правильной работы необходимо четко разграничивать три сущности:
- Группа номенклатуры (папка): Это иерархический инструмент справочника. Папки создаются исключительно для удобства визуального поиска пользователями (например, папки по поставщикам: «Поставщик А», «Поставщик Б» или по товарным категориям). Сами по себе папки не определяют бухгалтерский или налоговый учет позиций, которые в них лежат.
- Вид номенклатуры: Это ключевой классификатор, определяющий характер учета объекта (Товар, Материал, Услуга, Продукция, Полуфабрикат). Именно этот реквизит определяет, какие счета учета по умолчанию подставятся в документы при покупке или продаже (например, счет 41 для товаров, 10 для материалов, 20 или 44 для услуг).
- Номенклатурная группа: Это элемент отдельного справочника, выступающий аналитикой (субконто) на счетах учета затрат и выручки (20, 23, 90). Она используется для расчета себестоимости и детализации финансового результата по направлениям деятельности компании.
Как работает наследование реквизитов внутри групп
Проанализируем, как папки (группы) влияют на реквизиты номенклатуры. В типовой конфигурации 1С:Бухгалтерия 3.0 автоматическое наследование работает следующим образом:
- При создании нового элемента внутри папки программа может автоматически подставить вид номенклатуры, который задан в качестве значения по умолчанию для этой папки или определен в настройках пользователя.
- Для уже существующих элементов перенос их из папки в папку или изменение реквизитов внутри одной карточки никогда автоматически не изменит реквизиты других позиций в этой же папке. База данных хранит каждую карточку изолированно.
Инструкция по корректному изменению вида номенклатуры у одной позиции
Чтобы правильно изменить вид номенклатуры в карточке товара и избежать переименования общих элементов, выполним следующие шаги:
- Откроем карточку нужной номенклатуры.
- Найдем поле «Вид номенклатуры».
- Нажмем на кнопку с тремя точками (кнопка выбора) в правой части поля. Если поле доступно только для чтения, сначала нажмем кнопку «Разрешить редактирование реквизитов» в меню «Еще» (или кнопку с зеленым карандашом в зависимости от версии интерфейса).
- В открывшемся списке выберем нужный вид номенклатуры (например, «Материалы»). Если нужного вида в списке нет, нажмем кнопку «Создать», заполним наименование и тип номенклатуры, запишем его и выберем в карточку.
- Нажмем кнопку «Записать и закрыть» в карточке номенклатуры.
Как быстро навести порядок в справочнике: методы массового изменения
Если в базе данных нарушен порядок и требуется изменить вид номенклатуры сразу у десятков или сотен позиций, заходить в каждую карточку вручную крайне неэффективно. Рассмотрим два встроенных безопасных инструмента для групповой обработки данных.
Метод 1: Изменение выделенных элементов в списке
Этот способ удобен, когда позиции, требующие корректировки, находятся в одном списке или одной папке.
- Перейдем в раздел «Справочники» — «Номенклатура».
- Для удобства выведем колонку «Вид номенклатуры» в форму списка. Для этого нажмем кнопку «Еще» — «Изменить форму», найдем в дереве элементов поле «Ссылка», развернем его, найдем «Вид номенклатуры», установим напротив него флажок и нажмем «ОК».
- Выделим нужные позиции в списке. Для этого можно использовать клавишу
Ctrl (выделение отдельных строк кликом мыши) или Shift (выделение диапазона строк от первого клика до последнего). Чтобы выделить абсолютно все элементы в текущей папке, нажмем комбинацию клавиш Ctrl + A.
- Нажмем правой кнопкой мыши по выделенным строкам и выберем команду «Изменить выделенные...».
- В открывшемся окне на вкладке «Реквизиты» найдем строку «Вид номенклатуры».
- Установим флажок в левой колонке этой строки, а в правой колонке выберем корректное значение из справочника видов номенклатуры.
- Нажмем кнопку «Изменить реквизиты». Программа автоматически обновит данные во всех выбранных карточках, не затронув другие реквизиты.
Метод 2: Групповое изменение реквизитов (для сложных отборов)
Если позиции раскиданы по разным папкам, но их объединяет общий признак (например, определенный поставщик или часть наименования), воспользуемся административным инструментом.
- Перейдем в раздел «Администрирование» — «Обслуживание» — «Корректировка данных» и выберем пункт «Групповое изменение реквизитов».
- В поле «Изменять» выберем справочник «Номенклатура».
- Нажмем ссылку «Все элементы» рядом с выбором справочника, чтобы настроить точечный отбор. Например, добавим условие:
Ссылка В группе "Поставщик А". Это позволит программе обрабатывать только позиции из конкретной папки. Нажмем «ОК».
- В списке доступных для изменения реквизитов найдем «Вид номенклатуры», установим напротив него флажок и в колонке «Новое значение» укажем правильный вид.
- Нажмем кнопку «Изменить реквизиты» в нижней части формы.
Важные последствия изменения видов номенклатуры для учета
Перед тем как запускать массовое изменение видов номенклатуры, важно проанализировать, как это повлияет на ведение учета и уже проведенные документы:
- Правила определения счетов учета: Изменение вида номенклатуры мгновенно изменит счета по умолчанию, которые будут подставляться в новые документы. Например, если позиция была «Товаром» (счет 41), а стала «Материалом» (счет 10), во всех новых накладных поступления программа автоматически подставит счет 10.01.
- Приоритет индивидуальных настроек: Если в регистре сведений «Счета учета номенклатуры» были настроены индивидуальные счета для конкретных позиций (по коду или артикулу), эти настройки сохранят приоритет над общими настройками вида номенклатуры.
- Исторические данные и закрытие прошлых периодов: Изменения в справочнике не перезаписывают счета учета в документах, которые уже были проведены ранее. Однако будьте предельно осторожны: если вы решите перевыбрать (перезаполнить) номенклатуру в старых документах закрытых периодов и перепровести их, программа подставит новые счета учета. Это приведет к искажению оборотов на счетах 10, 41, 90 и может потребовать повторного закрытия месяцев и сдачи уточненной отчетности.
Таким образом, мы выяснили истинную причину «мистического» изменения реквизитов номенклатуры, научились избегать случайного переименования элементов справочника и разобрали эффективные штатные инструменты групповой обработки данных. Систематическое поддержание порядка в справочнике номенклатуры — залог корректного автоматического формирования проводок и отсутствия ошибок при закрытии отчетных периодов.