Как в 1С 7.7 Торговля и Склад изменить цены на всю номенклатуру, а не только на остатки?

Пользователь 1С v7.7 Управленческий учет Торговля и дистрибуция
← На главную

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

Многие пользователи пытаются использовать для этой цели документ Переоценка, но сталкиваются с тем, что он обрабатывает только текущие остатки. Давайте разберемся в архитектуре цен конфигурации "Торговля и Склад 7.7" (ТиС) и выясним, как решить задачу обновления прайс-листа.

В чем разница между "Переоценкой" и "Изменением цен"?

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

  1. Бухгалтерская и складская переоценка (Реальная переоценка).

    Это операция, которая меняет учетную стоимость товаров, фактически находящихся на складе (на остатках). В "Торговле и Склад" это выполняется документом Переоценка (розница).

    Суть операции: у вас на полке лежит 10 штук товара по розничной цене 100 рублей. Вы решаете продавать их по 120 рублей. Документ делает проводки, доначисляя торговую наценку на разницу в стоимости остатка. Если товара на остатке 0, то и переоценивать нечего.

  2. Изменение отпускных цен (Смена прайс-листа).

    Это именно то, что обычно требуется: установить новую цену продажи для товара, независимо от наличия. В 1С 7.7 цены хранятся в периодическом справочнике Цены, подчиненном справочнику Номенклатура.

Таким образом, если ваша задача — подготовиться к продажам по новым ценам, вам нужно работать не с документом переоценки остатков, а с механизмами формирования цен справочника.

Штатный способ изменения цен: Обработка "Формирование цен"

В типовой конфигурации "Торговля и Склад 7.7" существует специальный инструмент для массового изменения цен. Рассмотрим подробно, как им пользоваться.

Этот инструмент позволяет рассчитать новые цены на основании базовых или изменить существующие цены на фиксированный процент. Если стандартная функциональность кажется вам ограниченной, существуют сторонние решения для переоценки товаров в Торговля и Склад 7.7, позволяющие гибко менять цены на нужный процент.

Алгоритм действий:

  1. Откройте меню Документы -> Ценообразование -> Формирование цен.
  2. В форме обработки выберите номенклатуру (группу или весь справочник).
  3. Укажите Тип цен (например, "Розничная").
  4. Выберите способ расчета (на основании текущего значения с наценкой).
  5. Нажмите кнопку Выполнить.

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

Если же новые цены предоставлены поставщиком во внешнем файле, ручной ввод нецелесообразен. Для этого лучше применить загрузку цен по артикулу из XLS файла .

Особенности переоценки товаров у комиссионера

Если товар физически находится у комиссионера, он числится на вашем балансе, но на регистре ПартииОтданные. Изменение цены в справочнике повлияет только на новые отгрузки.

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

Программный подход: Групповая обработка

Если штатная обработка не позволяет выполнить специфический отбор, можно воспользоваться универсальными инструментами.

Однако, если вы обладаете навыками программирования, простая обработка пишется за 10-15 минут. Примерная логика кода для изменения периодического реквизита "Цена" выглядит так:


// Примерный алгоритм (псевдокод для 1С 7.7)
СпрНом = СоздатьОбъект("Справочник.Номенклатура");
СпрЦены = СоздатьОбъект("Справочник.Цены");
ДатаИзменения = ТекущаяДата(); 

СпрНом.ВыбратьЭлементы();
Пока СпрНом.ПолучитьЭлемент() = 1 Цикл
    Если СпрНом.ЭтоГруппа() = 1 Тогда
        Продолжить;
    КонецЕсли;
    
    СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент());
    СпрЦены.ВыбратьЭлементы();
    Пока СпрЦены.ПолучитьЭлемент() = 1 Цикл
        Если СпрЦены.ТипЦен = НужныйТипЦен Тогда
            СтараяЦена = СпрЦены.Цена.Получить(ДатаИзменения);
            НоваяЦена = СтараяЦена * 1.05; // Увеличение на 5%
            
            СпрЦены.Цена.Установить(ДатаИзменения, НоваяЦена);
            СпрЦены.Записать(); 
            Прервать;
        КонецЕсли;
    КонецЦикла;
КонецЦикла;

Внимание! Прямое изменение реквизитов через Установить не создает документ. Если вам важна история изменений, лучше программно создавать документы Изменение цен.

Итоги

Разделим задачи финально:

  1. Задача: Обновить прайс-лист на будущее.
    Решение: Меню "Ценообразование" -> "Формирование цен" или использование внешних загрузчиков из Excel.
  2. Задача: Изменить стоимость остатков в рознице (АТТ).
    Решение: Документ Переоценка (розница).
  3. Задача: Изменить цены на товары у комиссионера.
    Решение: Документ Переоценка у комиссионера.

Используйте правильные инструменты, и учет в вашей базе "Торговля и Склад 7.7" всегда будет актуальным.

← На главную