Установка закупочных цен в 1С:Розница — критически важный этап для корректного ведения учета, формирования себестоимости и анализа рентабельности. Ошибки на этом этапе приводят к искажению финансовых отчетов, проблемам с налоговыми проверками и неверному ценообразованию. В отличие от розничных цен, которые часто обновляются маркетологами, закупочные цены требуют точности и согласованности с данными поставщиков, накладными и договорами.

В этой статье мы разберем все способы загрузки закупочных цен — от ручного ввода до автоматического импорта из Excel, а также покажем, как избежать типичных ошибок при работе с 1С:Розница 2.3 (актуально и для более ранних версий с учетом особенностей интерфейса). Особое внимание уделим интеграции с 1С:Бухгалтерией и 1С:УТ, так как синхронизация данных между системами часто вызывает сложности у пользователей.

1. Подготовка к работе: проверка настроек программы

Прежде чем приступать к вводу закупочных цен, убедитесь, что ваша конфигурация 1С:Розница правильно настроена. Отсутствие ключевых параметров может привести к тому, что цены не будут сохраняться или будут дублироваться.

Откройте раздел Администрирование → Настройки программы → Торговля и проверьте:

  • 🔹 Включен ли учет по партиям (если ведете учет себестоимости по FIFO/LIFO).
  • 🔹 Активна ли функция "Закупочные цены" в карточке номенклатуры.
  • 🔹 Указаны ли поставщики в справочнике контрагентов (без них невозможно привязать цены к конкретному договору).
  • 🔹 Настроены ли права пользователей на редактирование цен (частая причина ошибок при сохранении).
💡

Если вы работаете с несколькими поставщиками одного товара, создайте для каждого отдельный тип цен (например, "Закупка у Поставщика А", "Закупка у Поставщика Б"). Это упростит аналитику и отчетность.

Если вы используете 1С:Розницу в связке с 1С:Бухгалтерией, убедитесь, что в настройках обмена данными (Администрирование → Обмен данными) включена синхронизация справочников номенклатуры и контрагентов. Иначе закупочные цены не будут передаваться в бухгалтерскую базу для формирования себестоимости.

📊 Как вы обычно обновляете закупочные цены в 1С?
Вручную по накладным
Импортом из Excel
Через обмен с 1С:УТ
Автоматически по API поставщика
Другой способ

2. Способы ввода закупочных цен: от ручного до автоматического

В 1С:Розница есть несколько способов установить закупочные цены. Выбор зависит от объема номенклатуры, частоты обновлений и технических возможностей вашей компании. Рассмотрим каждый вариант подробно.

2.1. Ручной ввод через карточку номенклатуры

Это самый простой, но и самый трудоемкий способ. Подходит для небольших магазинов с ограниченным ассортиментом. Чтобы установить цену:

  1. Откройте справочник Номенклатура (Справочники → Товары и услуги → Номенклатура).
  2. Выберите нужный товар и откройте его карточку двойным кликом.
  3. Перейдите на вкладку "Цены".
  4. Нажмите "Добавить" и выберите тип цены (например, "Закупочная").
  5. Укажите цену, валюту (если отличается от рубля) и при необходимости — поставщика.
  6. Сохраните изменения.

⚠️ Внимание: Если вы ведете учет по партиям, ручной ввод закупочной цены в карточке номенклатуры не обновит себестоимость уже оприходованных товаров. Для этого нужно использовать документ "Установка цен номенклатуры".

2.2. Массовый ввод через документ "Установка цен номенклатуры"

Этот метод удобен для обновления цен на большую группу товаров. Например, если поставщик прислал новый прайс-лист. Алгоритм:

  1. Создайте новый документ: Документы → Ценообразование → Установка цен номенклатуры.
  2. В поле "Тип цен" выберите "Закупочная" (или ваш пользовательский тип).
  3. Нажмите "Заполнить → По номенклатуре" и выберите нужные товары.
  4. В табличной части укажите новые цены. Можно скопировать данные из Excel (Ctrl+C → Ctrl+V).
  5. Проверьте корректность заполнения и проведите документ.

☑️ Подготовка к массовому обновлению цен

Выполнено: 0 / 4

2.3. Импорт из Excel или других форматов

Для крупных предприятий с тысячами позиций ручной ввод неэффективен. В этом случае используют загрузку из внешних файлов. 1С:Розница поддерживает импорт из .xlsx, .csv и .mxl (формат 1С).

Инструкция по импорту:

  1. Подготовьте файл с колонками: Артикул, Наименование, Закупочная цена, Поставщик (опционально).
  2. В 1С перейдите в Администрирование → Обмен данными → Универсальный обмен данными.
  3. Выберите "Импорт данных" и укажите путь к файлу.
  4. Настройте соответствие колонок файла и полей 1С (например, колонка "Цена" → поле "Закупочная цена").
  5. Запустите загрузку и проверьте результат в справочнике номенклатуры.

⚠️ Внимание: Если в файле есть товары, которых нет в базе 1С, их можно автоматически добавить, поставив галочку "Создавать новые элементы" в настройках импорта. Однако это чревато дублями, если артикулы в файле и базе не совпадают.

Что делать, если при импорте цены не обновляются?

Проверьте, не заблокированы ли цены для редактирования в настройках типа цен. Также убедитесь, что в файле импорта указаны правильные артикулы (а не только наименования), так как 1С идентифицирует номенклатуру именно по артикулу.

2.4. Автоматический обмен с 1С:Управление Торговлей (1С:УТ)

Если вы ведете оптовую торговлю в 1С:УТ, а розницу — в 1С:Рознице, наилучший вариант — настроить автоматический обмен закупочными ценами. Для этого:

  1. В 1С:УТ настройте план обмена с 1С:Розницей (Администрирование → Обмен данными).
  2. Укажите, что нужно передавать справочник номенклатуры и цены закупки.
  3. В 1С:Рознице настройте прием данных из 1С:УТ (аналогичный путь).
  4. Запустите синхронизацию. Цены обновятся автоматически при следующем обмене.

🔹 Преимущество: исключаются ошибки ручного ввода, данные всегда актуальны.

🔹 Недостаток: требует первоначальной настройки и контроля за синхронизацией.

3. Привязка закупочных цен к поставщикам и договорам

В 1С:Розница можно вести закупочные цены не только по товарам, но и привязывать их к конкретным поставщикам и договорам. Это полезно, если вы закупаете один и тот же товар у разных контрагентов по разным ценам.

Чтобы настроить привязку:

  1. Откройте карточку номенклатуры и перейдите на вкладку "Цены".
  2. При добавлении новой цены в поле "Поставщик" выберите контрагента из справочника.
  3. Если нужно указать конкретный договор, откройте карточку поставщика (Справочники → Контрагенты) и проверьте, что договоры заведены в разделе "Договоры".

При оприходовании товара через документ "Поступление товаров" система автоматически подтянет закупочную цену, соответствующую выбранному поставщику и договору. Это избавляет от необходимости вводить цену вручную при каждой поставке.

Ситуация Рекомендуемый способ ввода цен Преимущества Недостатки
Малый ассортимент (до 100 позиций) Ручной ввод в карточке номенклатуры Простота, не требует подготовки Трудоемко при частом обновлении
Средний ассортимент (100–1000 позиций) Документ "Установка цен номенклатуры" Массовое обновление, контроль версий Требует проверки на ошибки
Крупный ассортимент (1000+ позиций) Импорт из Excel или обмен с 1С:УТ Автоматизация, минимум ошибок Нужна предварительная настройка
Работа с несколькими поставщиками Привязка цен к поставщикам и договорам Точный учет себестоимости по партиям Сложнее в настройке

4. Типичные ошибки и как их избежать

Даже опытные пользователи 1С:Розницы сталкиваются с проблемами при работе с закупочными ценами. Рассмотрим самые распространенные ошибки и способы их решения.

4.1. Цены не сохраняются или сбрасываются

Если после ввода цена "слетает" или не отображается в отчетах, проверьте:

  • 🔹 Права пользователя: у него должно быть разрешение на редактирование цен (Администрирование → Пользователи).
  • 🔹 Блокировку цен: в настройках типа цены (Справочники → Типы цен) может стоять галочка "Запретить изменение".
  • 🔹 Дата действия цены: если в документе "Установка цен" указана прошедшая дата, цена не будет активной.

4.2. Расхождения с бухгалтерией

Если закупочные цены в 1С:Рознице и 1С:Бухгалтерии не совпадают, причины могут быть следующими:

  • 🔹 Не настроен обмен данными между базами.
  • 🔹 Разные методы учета себестоимости (FIFO в рознице vs. средняя в бухгалтерии).
  • 🔹 Оприходование без указания цены в документе поступления.

🔹 Решение: используйте документ "Отчет о розничных продажах" для сверки данных между базами. При расхождениях проверьте настройки обмена и методы оценки ТМЦ.

4.3. Дублирование цен

Дубли возникают, если:

  • 🔹 В базе есть одинаковые товары с разными артикулами.
  • 🔹 При импорте не указан уникальный идентификатор (артикул).
  • 🔹 Вручную созданы повторяющиеся записи в справочнике номенклатуры.

🔹 Как исправить: запустите обработку "Поиск и удаление дублей" (Сервис → Поиск и удаление дублей) или вручную сведите номенклатуру через отчет "Анализ номенклатуры".

💡

Перед массовым обновлением цен всегда создавайте резервную копию базы. Это позволит откатить изменения, если что-то пойдет не так (например, при ошибке в формуле расчета наценки).

5. Автоматизация обновления закупочных цен

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

5.1. Настройка регулярного импорта из прайс-листов

Многие поставщики предоставляют прайс-листы в электронном виде (Excel, XML, YML). Вы можете настроить автоматическую загрузку этих файлов:

  1. Сохраните шаблон импорта (Администрирование → Обмен данными → Настройки импорта).
  2. Настройте расписание для обработки "Регламентные задания" (Администрирование → Поддержка и обслуживание → Регламентные задания).
  3. Укажите путь к папке, куда поставщик будет загружать прайсы (например, на сетевой диск или по FTP).

🔹 Пример: если поставщик ежедневно обновляет прайс в 9:00, настройте регламентное задание на 9:30 для автоматического импорта.

5.2. Интеграция с API поставщиков

Крупные дистрибьюторы (например, Wildberries, Озон, М.Видео) предоставляют API для получения актуальных цен. Для интеграции:

  1. Получите доступ к API поставщика (обычно требуется регистрация и ключ доступа).
  2. Используйте обработку "HTTP-запросы" или готовые решения от 1С (например, 1С:Интеграция).
  3. Настройте периодический опрос API и обновление цен в базе.

⚠️ Внимание: при работе с API учитывайте ограничения по количеству запросов в минуту. Превышение лимита может привести к блокировке доступа.

5.3. Использование внешних обработок

Если стандартных инструментов 1С недостаточно, можно использовать внешние обработки. Популярные решения:

  • 🔹 "Загрузка цен из Excel" (бесплатная обработка от 1С).
  • 🔹 "Универсальный обмен данными" (для сложных форматов файлов).
  • 🔹 "Интеграция с маркетплейсами" (для автоматической синхронизации с Wildberries, Озон и др.).

🔹 Где взять обработки: на портале 1С:ИТС или в каталоге 1С:Предприятие. Перед использованием проверьте совместимость с вашей версией 1С:Розницы.

6. Отчеты и аналитика по закупочным ценам

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

6.1. Отчет "Анализ цен номенклатуры"

Позволяет сравнить закупочные и розничные цены, а также рассчитать наценку. Путь:

Отчеты → Торговля → Анализ цен номенклатуры

В отчете можно:

  • 🔹 Сгруппировать данные по поставщикам или группам товаров.
  • 🔹 Вывести динамику изменения цен за период.
  • 🔹 Экспортировать данные в Excel для дальнейшего анализа.

6.2. Отчет "Валовая прибыль"

Показывает рентабельность продаж с учетом закупочных цен. Путь:

Отчеты → Финансы → Валовая прибыль

🔹 На что обратить внимание:

  • 🔹 Товары с отрицательной рентабельностью (закупочная цена выше продажной).
  • 🔹 Динамику изменения себестоимости по партиям.
  • 🔹 Влияние скидок на конечную прибыль.

6.3. Отчет "Движение товаров"

Помогает отследить, как изменялась себестоимость товара при поступлениях и списаниях. Путь:

Отчеты → Склад → Движение товаров

🔹 Совет: настройте отчет по партиям, чтобы увидеть, как закупочная цена влияет на остатки и себестоимость продаж.

💡

Создайте на рабочем столе ярлыки для часто используемых отчетов. Это сэкономит время: вместо поиска в меню вы будете открывать их в один клик.

7. Синхронизация с бухгалтерией и налоговый учет

Закупочные цены напрямую влияют на себестоимость товаров в бухгалтерском и налоговом учете. Если данные в 1С:Рознице и 1С:Бухгалтерии не синхронизированы, это приведет к ошибкам в декларациях и налоговых регистрах.

7.1. Настройка обмена с 1С:Бухгалтерией

Чтобы закупочные цены корректно передавались в бухгалтерскую базу:

  1. В 1С:Рознице настройте план обмена (Администрирование → Обмен данными).
  2. Укажите, что нужно передавать документы поступления и справочник номенклатуры.
  3. В 1С:Бухгалтерии настройте прием данных из 1С:Розницы.
  4. Запустите синхронизацию и проверьте, что цены совпадают в обоих базах.

7.2. Особенности учета НДС

Если вы работаете с НДС, обратите внимание на:

  • 🔹 Включение НДС в закупочную цену: в документе поступления проверьте, что сумма НДС выделена отдельно (если поставщик выставил счет-фактуру).
  • 🔹 Корректное заполнение книги покупок: закупочные цены должны совпадать с данными в счетах-фактурах.
  • 🔹 Учет вычетов: если НДС не принят к вычету, это повлияет на себестоимость в налоговом учете.

⚠️ Внимание: если закупочная цена в 1С:Рознице указана без НДС, а в бухгалтерии — с НДС, это приведет к расхождениям в отчетах. Всегда уточняйте у поставщика, включен ли налог в прайс.

7.3. Проверка перед закрытием месяца

Перед формированием отчетности:

  1. Сверьте закупочные цены в 1С:Рознице и 1С:Бухгалтерии с помощью отчета "Сверка данных".
  2. Проверьте, что все поступления товаров проведены и цены в них соответствуют договорам.
  3. Убедитесь, что нет неоприходованных товаров (это исказит себестоимость).
💡

Если вы используете упрощенную систему налогообложения (УСН), закупочные цены влияют на расчет налога по схеме "доходы минус расходы". В этом случае их актуальность особенно важна для минимизации налоговой нагрузки.

FAQ: Частые вопросы по закупочным ценам в 1С:Розница

Как изменить закупочную цену для уже оприходованного товара?

Если товар уже оприходован, простое изменение цены в справочнике не обновит себестоимость на складе. Вам нужно:

  1. Создать документ "Корректировка записей регистров" (Документы → Регламентные → Корректировка записей регистров).
  2. Выбрать регистр "Себестоимость товаров".
  3. Указать товар, партию и новую закупочную цену.
  4. Провести документ.

⚠️ После корректировки проверьте отчет "Валовая прибыль" — себестоимость должна обновиться.

Можно ли в 1С:Рознице вести закупочные цены в валюте?

Да, но для этого нужно:

  1. Включить ведение учета в валюте (Администрирование → Настройки программы → Валюты).
  2. В карточке номенклатуры указать валютную закупочную цену и курс на дату поступления.
  3. При оприходовании товара система автоматически пересчитает цену в рубли по курсу ЦБ.

🔹 Важно: если курс валюты меняется, себестоимость в рублях также будет пересчитываться. Это может повлиять на финансовые результаты.

Почему при импорте из Excel цены округляются?

Это происходит из-за настроек точности в 1С. Чтобы избежать округления:

  1. Откройте настройки типа цены (Справочники → Типы цен).
  2. Проверьте параметр "Точность" — установите нужное количество знаков после запятой (например, 2 для копеек).
  3. В файле Excel также установите формат ячеек с ценами как "Числовой" с двумя знаками после запятой.
Как запретить менеджерам изменять закупочные цены?

Ограничьте права пользователей:

  1. Откройте Администрирование → Пользователи.
  2. Выберите роль (например, "Менеджер по продажам").
  3. В разделе "Права" снимите галочку с "Редактирование цен номенклатуры".
  4. Сохраните изменения.

🔹 Альтернатива: настройте утверждение цен — менеджеры будут вводить цены, но они будут применяться только после подтверждения бухгалтером.

Что делать, если закупочные цены в 1С и бухгалтерии не совпадают?

Расхождения обычно возникают из-за:

  • 🔹 Неправильной настройки обмена данными.
  • 🔹 Разных методов оценки ТМЦ (например, FIFO в рознице vs. средняя в бухгалтерии).
  • 🔹 Ошибок при ручном вводе цен.

🔹 Решение:

  1. Проверьте настройки обмена (Администрирование → Обмен данными).
  2. Сверьте методы оценки себестоимости в обеих базах.
  3. Используйте отчет "Сверка данных с бухгалтерией" для выявления расхождений.