Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 дек 2024, 16:43

Найти отличии

Автор maxxi, 07 ноя 2024, 07:11

0 Пользователей и 1 гость просматривают эту тему.

maxxi

Здравствуйте, скажите пожалуйста, как найти товаров у которых цена резько изменилась после операций:
1.ВозвратОтКлиента,
2.ВозвратПоставщику,
3.Инвентаризация
4.Оприходирование.
Спасибо.

alexandr_ll

maxxi, Что значит "Резко"? В результатк указанных операций или по времени после них? Конфигурация - какая?

maxxi

alexandr_ll, Конфа самописьная, ну скажем Товар стоит 10 рублей, при возврате от клиента по ошибке вернули по 110 рублей, из-за этого средняя цена товара становиться, скажем 95 рублей. Хочу найти таких документов.

Максим75

Цитата: maxxi от 07 ноя 2024, 09:26alexandr_ll, Конфа самописьная, ну скажем Товар стоит 10 рублей, при возврате от клиента по ошибке вернули по 110 рублей, из-за этого средняя цена товара становиться, скажем 95 рублей. Хочу найти таких документов.
стоит - это как? это цена в регистре сведений или что имеется под стоит?
если в регистре сведений есть некая цена на некую дату, так просто сделайте выборку и сравните цену в регистре и цену в документе.

LexaK

maxxi,
Цитироватькак найти
Самое очевидное - напишите отчет,
который собирает в таблицу прмерно такие данные
Товар,Документ, Дата, Цена, ПроцентИзменения
с группировкой по Товару
и с сортировкой по Дате
в проценте рассчитываете процент отклонения от предыдущей цены этого товара.

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

maxxi

LexaK,

maxxi

Максим75, средняя цена

Максим75

maxxi, Вам же LexaK написал, что надо делать.
Смотрите, делаете выборку по всем регистраторам за нужному Вам товару за период из регистра, считаете на конец периода в каждой строке среднюю цену (стоимость делить на количество). Сортируете по дате регистратора, в итоге у Вас должна получиться выборка такого типа
Документ 1   Средняя цена 1
Документ 2   Средняя цена 1
Документ 3   Средняя цена 2
..
..
..

Потом берете эту полученную выборку и добавляете вычисляемое поле, назовем его Предыдущая цена, в выражении этого поля пишем ВычислитьВыражение("СредняяЦена",,,"Предыдущая",Предыдущая")

В итого должна получиться такая выборка
Документ 1   Средняя цена 1   Предыдущая цена  0
Документ 2   Средняя цена 1   Предыдущая цена (она будет равна Средняя цена 1)
Документ 3   Средняя цена 2   Предыдущая цена (она будет равна Средняя цена 1)

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

Иван_Василич

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

Максим75

Иван_Василич, так написано же выше, что конфа самописная. а как писали, кто писал - сие неведомо. поэтому видимо при возврате ничего не ищется и проверяется. вот что тыцнули, так и вернули.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск