Анализ продаж от закупочных цен ТиС 9.2 (7.7)

10.06.15

Учетные задачи - Ценообразование, анализ цен

В стандартный анализ продаж добавлена возможность заменять себестоимость товаров на значения цен любого типа.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
АнализПродаж.ert
.ert 215,00Kb
85
85 Скачать (3 SM) Купить за 2 450 руб.

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

 

Кратко поясню реализованный механизм:

На форму добавляется реквизит ВыбТипЦен.

Добавляется функция вычисления по типу цены:

Функция ПоТипуЦен(Номенклатура, Количество, ТекДок)
     Цена = глПолучитьЦену(Номенклатура, ВыбТипЦен, ТекДок.ДатаДок, Номенклатура.БазоваяЕдиница, Константа.ВалютаУпрУчета);
     Возврат Цена * Количество;
КонецФункции

 

В запросе отчета заменяются функции вычисления сумм стоимости:

Если ВыбТипЦен.Выбран() = 0 Тогда // стандартное вычисление
     ТекстЗапроса = ТекстЗапроса + "
     |Функция СуммаСебест      = Сумма(Себест);
     |Функция СуммаСебестВ     = Сумма(СебестВ);";
Иначе // расчёт по типу цены
     ТекстЗапроса = ТекстЗапроса + "
     |ТекДок     = Регистр.Продажи.ТекущийДокумент;
     |Функция СуммаСебест      = Сумма(ПоТипуЦен(Номенклатура, Количество, ТекДок));
     |Функция СуммаСебестВ     = Сумма(ПоТипуЦен(Номенклатура, КоличествоВ, ТекДок));";
КонецЕсли;

 

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

См. также

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 руб.

21.04.2017    95440    126    40    

214

Анализ продаж Бухгалтер Пользователь Платформа 1С v7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет Управленческий учет УСН Абонемент ($m)

Небольшая модификация обработки "Отчет по продажам ТМЦ для УСН" - https://infostart.ru/public/81991/ - добавлена колонка с процентом наценки.

1 стартмани

30.11.2022    2182    4    marvm    0    

0

Ценообразование, анализ цен Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)

Переоценка для программы Торговля и Склад 7.7 (изменение цены на процент).

2 стартмани

09.03.2022    4279    4    dmitry_sizonenko    1    

2

Анализ продаж Бухгалтер Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Фармацевтика, аптеки Казахстан Бухгалтерский учет Абонемент ($m)

Этот отчёт формирует стандартное приложение со списком юридических лиц, приобретавших фармацевтические (лекарственные) и медицинские товары за период. Отчет тестировался на конфигурации Бухгалтерия для Казахстана, редакция 2.5, версии 7.70.283.

1 стартмани

16.04.2021    5037    0    softmaker    0    

0

Логистика, склад и ТМЦ Ценообразование, анализ цен Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Казахстан Управленческий учет Абонемент ($m)

Этот отчёт по остаткам ТМЦ поможет сравнить цены и сделать выборку по количеству товара. Тестировался на конфигурации Торговля+Склад для Казахстана, редакция 1.0, версия 7.70.014.

3 стартмани

14.04.2021    4693    2    softmaker    0    

0

Ценообразование, анализ цен Корректировка данных Пользователь Платформа 1С v7.7 1С:Торговля и склад 7.7 Казахстан Управленческий учет Абонемент ($m)

Эта обработка поможет изменить цены в справочнике Номенклатура. Тестировалась на конфигурации Торговля+Склад для Казахстана, редакция 1.0, версия 7.70.014.

3 стартмани

13.04.2021    7415    1    softmaker    4    

1

Розничная торговля Ценообразование, анализ цен Маркетплейсы Программист Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)

Внешняя обработка для 1С 7.7 конфигураций ТиС и Комплексная конфигурация. Подходит для Windows, которые поддерживают работу с WinHttpRequest.

2 стартмани

10.11.2020    9738    25    user1479046    10    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tatar_Ed 03.03.14 10:59 Сейчас в теме
Полезная вещь. будем пробовать. автору спасибо. Особая благодарность за описание процесса реализации.
2. Tatar_Ed 22.04.14 16:23 Сейчас в теме
выдает ошибку.

//*******
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.АнализПродаж.Форма.Модуль(511)}: Функция СуммаСебест = Сумма(ПоТипуЦен(Номенклатура, Количество <<?>> , ТекДок));
Запрос[13] : Ошибка в выражении 'Количество'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.АнализПродаж.Форма.Модуль(511)}: Функция СуммаСебестВ = Сумма(ПоТипуЦен(Номенклатура, КоличествоВ <<?>> , ТекДок));
Запрос[14] : Ошибка в выражении 'КоличествоВ'
3. Yury1001 1472 22.04.14 16:58 Сейчас в теме
(2) Tatar_Ed, значит у вас не торговля и склад 9.2 для России
4. Tatar_Ed 24.04.14 10:40 Сейчас в теме
(3) уверен на все 100% у меня торговля и склад 9.2 и точно для России.
брал не готовый "Анализ", а пытаюсь сделать самостоятельно, по Вашей инструкции. Ну видать напутал что-то
5. Yury1001 1472 24.04.14 11:07 Сейчас в теме
(4) Tatar_Ed, тогда в вашем отчете не хватает строки
КоличествоВ = Регистр.Продажи.КоличествоВ;
6. Tatar_Ed 29.04.14 11:24 Сейчас в теме
(5) Спасибо, буду пробовать.
10. Tatar_Ed 10.05.14 20:35 Сейчас в теме
(5) Есть какие нибудь мысли?
11. Yury1001 1472 11.05.14 12:04 Сейчас в теме
(10) Tatar_Ed, надо обработку и базу, а так никто не скажет, ну хотя бы скриншот.
12. Tatar_Ed 12.05.14 11:51 Сейчас в теме
(11) а скриншот чего? Кода или ошибки?
13. Yury1001 1472 12.05.14 15:03 Сейчас в теме
7. Tatar_Ed 29.04.14 13:08 Сейчас в теме
теперь такая ошибка

КОЛИЧЕСТВО<<?>>
Переменная не определена (КОЛИЧЕСТВО)
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.АнализПродаж.Форма.Модуль(517)}: Функция СуммаСебест = Сумма(ПоТипуЦен(Номенклатура, Количество <<?>> , ТекДок));
Запрос[13] : Ошибка в выражении 'Количество'

((((((((((((
8. Tatar_Ed 29.04.14 13:09 Сейчас в теме
КОЛИЧЕСТВО<<?>>
Переменная не определена (КОЛИЧЕСТВО)
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.АнализПродаж.Форма.Модуль(517)}: Функция СуммаСебест = Сумма(ПоТипуЦен(Номенклатура, Количество <<?>> , ТекДок));
Запрос[13] : Ошибка в выражении 'Количество'
9. Tatar_Ed 29.04.14 13:12 Сейчас в теме
//********
КОЛИЧЕСТВО<<?>>
Переменная не определена (КОЛИЧЕСТВО)
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.АнализПродаж.Форма.Модуль(517)}: Функция СуммаСебест = Сумма(ПоТипуЦен(Номенклатура, Количество <<?>> , ТекДок));
Запрос[13] : Ошибка в выражении 'Количество'
14. anna3388 10.08.17 08:50 Сейчас в теме
спасибо...даже в наше время оказалось актуальным и работает)))
Оставьте свое сообщение