Имя: Пароль:
1C
1С v8
Изменение цены в прайсе на разный вид цен
0 rogachev
 
21.08.19
11:20
Добрый день всем!
Вопрос Можно ли настроить прайс .так чтобы рассчитывался нужный нам вид цен от повышения курса на 5%
нужные нам цены пересчитываем с наценкой и по новому курсу .остальные цены считаем по старому
как бы вы реализовали подобны функционал?
1 rogachev
 
21.08.19
11:21
КА ,ERP
2 Maniac
 
21.08.19
11:31
Что является базовой ценой?
3 Мимохожий Однако
 
21.08.19
11:32
(0) Можно. Типовым функционалом.
4 rogachev
 
21.08.19
11:34
Себестоимость ее вводят  вручную в прайсе(2)
5 rogachev
 
21.08.19
11:34
(3) каким образом?
6 Maniac
 
21.08.19
11:38
https://subsystems.ru/news/avtomaticheskaya-ustanovka-tsen-v-1s/

Автоматическая переоценка при изменении курсов валют
Новая опция - Отслеживать курс валюты. Выбор валюты и указания Разницы курса.
Программа запоминает курс валюты при котором была выполнена предидущая переоценка - его можно увидеть в расширенном виде цен.

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

Это в том числе контрольная функция, которую рекомендуется включить при работе с валютными прайсами и для того чтобы переоценка не срабатывала каждый раз при незначительном колебании валют (иначе при изменениях на 1 копейку всегда будут изменения цен, а это нагрузка для базы, а также рассылка новых прайсов и недопонимание клиентов). Иными словами мы фиксируем курс автоматической переоценки и указываем значение дельты при условии которой мы начинаем переоценивать все.
7 НадюшаЯЯ
 
21.08.19
11:41
а у вас везде "предидущая " и даже на сайте
8 Мимохожий Однако
 
21.08.19
11:42
(5) Сначала надо угадать твою конфигурацию. Пью кофе, жду осадок.
9 rogachev
 
21.08.19
11:44
(8) 2.4.6.207 ка
10 rogachev
 
21.08.19
11:45
(6) Где это чудо найти?
11 Мимохожий Однако
 
21.08.19
11:46
(9) см. Виды Цен и вокруг
12 rogachev
 
21.08.19
11:48
(11) уже все смотрел
13 Мимохожий Однако
 
21.08.19
11:51
(12) Покажи хотя бы один вид цен, который пытался сделать с формулой расчета.
14 Maniac
 
21.08.19
11:51
(7) спасибо
15 rogachev
 
21.08.19
11:52
вопрос следующего характера  как из дерева цен  если колонки динамическая выдернуть ее название .чтобы отобрать по виду цены для пересчета этого вида цены

Функция ДеревоЦенЦенаПриИзмененииКлиент(Элемент)
    
    ДанныеДляРасчетаВычисляемыхЦенНаКлиенте = Неопределено;
    
    ТекущиеДанные = Элементы.ДеревоЦен.ТекущиеДанные;
    
    Если ТекущиеДанные = Неопределено Тогда
        Возврат ДанныеДляРасчетаВычисляемыхЦенНаКлиенте;
    КонецЕсли;
    
     КурсБ= ПолучитьКурсВалютыБ() ;
     КурсН=ПолучитьКурсВалютыН() ;
     Раз= КурсБ-КурсН;
     Проц= (КурсН/100*5) ;
      Если Раз>=Проц Тогда
    
    
    ИмяКолонкиУпаковка = СтрЗаменить(Элемент.Имя, "ДеревоЦенВидЦены", "УпаковкаВидЦены");
    
    ИзмененПроцент = Ложь;
    ИзмененаСумма = Ложь;
    ПроцентИзменения = 0;
    СуммаИзменения = 0;
    ИмяТекущейКолонки  = СтрЗаменить(Элемент.Имя, "ДеревоЦен", "");
    Если СтрНайти(ИмяТекущейКолонки, "ПроцентИзмененияВидЦены") Тогда
        ИмяТекущейКолонки = СтрЗаменить(ИмяТекущейКолонки, "ПроцентИзмененияВидЦены", "ВидЦены");
        ТекущиеДанные[ИмяТекущейКолонки] = Окр(
            ТекущиеДанные["СтараяЦена" + ИмяТекущейКолонки] * ((ТекущиеДанные["ПроцентИзменения"+ИмяТекущейКолонки] / 100) + 1),
            15,
            2);
        ТекущиеДанные["СуммаИзменения"+ИмяТекущейКолонки] = ТекущиеДанные[ИмяТекущейКолонки] - ТекущиеДанные["СтараяЦена" + ИмяТекущейКолонки];
        ИзмененПроцент = Истина;
        ПроцентИзменения = ТекущиеДанные["ПроцентИзменения"+ИмяТекущейКолонки];
        ИмяКолонкиУпаковка = СтрЗаменить(СтрЗаменить(Элемент.Имя, "ПроцентИзмененияВидЦены", "ВидЦены"), "ДеревоЦенВидЦены", "УпаковкаВидЦены");
    КонецЕсли;
16 rogachev
 
21.08.19
11:53
(13) с какой формулой расчета вы связываете .что вы там в формуле писать собрались?
17 Maniac
 
21.08.19
11:54
(8) и что это даст? такого функционала который ему нужен нет ни в одной. ни в УТ11 ни в УНФ ни тем более УТ10.

Единственные автоматические (динамические) цены есть в УНФ. и то функционал ценообразования ущербный.
в УТ10 динамические цены тоже желают лучшего.
Никакой привязки к курсам и автоматики практически нормальной нет ни в одной конфигурации.
18 rogachev
 
21.08.19
11:55
(17) поэтому делаем сами с коленки
19 Maniac
 
21.08.19
11:56
А если туда начать рыть - я имею ввиду в типовые как это все делается. то можно просто офуеть. чтобы решить задачу придется перерыть пару недель модулей.
20 rogachev
 
21.08.19
11:57
В принципе  если сделать отбор по виду цены к колонке .и пересчет нужной нам колонки .то задача решена
21 rogachev
 
21.08.19
11:58
(19) соглашусь!
22 Мимохожий Однако
 
21.08.19
11:59
(20) Уже теплее.
23 rogachev
 
21.08.19
12:02
Вид цены из дерева имеет вид ВидЦены2dfe5138c38011e9a7b04cedfb985449

теперь гемор с проверкой на типы . для приведение к нормальному названию (ЦенаДилерская) например
24 Мимохожий Однако
 
21.08.19
12:04
У вида цены есть реквизит Идентификатор  для формул. У тебя там что?
25 Мимохожий Однако
 
21.08.19
12:05
Еще есть реквизит Способ задания цены.
26 Мимохожий Однако
 
21.08.19
12:06
...Произвольная формула от других видов цен
27 rogachev
 
21.08.19
12:07
Это (26) Это все понятно .что есть . делу это не помоежет
28 rogachev
 
21.08.19
12:08
(26) мы говорим о повышении курса на 5 % и пересчете нужных нам видов цен. а не нужные считаем по вчерашнему курсу
29 Maniac
 
21.08.19
12:09
(26) как ты там собрался курсы отслеживать. это в любом случае дописка.
Речь конкретно про изменения курсов. и не просто изменение - а конкретно выраженное
30 Maniac
 
21.08.19
12:11
(28) ну а руками в чем проблема?
в установке цен то выбираются виды.

поднялся курс - менеджер взял и переоценил конкретные цены.
31 rogachev
 
21.08.19
12:11
(29) все верно допиливаем
32 rogachev
 
21.08.19
12:12
(30) в удобстве .хотят все сразу одним нажатием.а  не отбирать каждый раз
33 Maniac
 
21.08.19
12:13
(32) ужасть. там на 10 секунд дел.
34 Maniac
 
21.08.19
12:14
ленивый манагеры однако. Курс не каждый день пригает и явно переоценки не меняются 20 раз в день.
А им лень пару десятков секунд выбрать чего переоценять? афигеть.
35 rogachev
 
21.08.19
12:14
(33) недавно говорил на 2 недели )
36 rogachev
 
21.08.19
12:15
(34) а понял ты про переоценку видов) а не про допил
37 Maniac
 
21.08.19
12:16
я имею ввиду 10 секунд выбрать виды цен в установке цен.
38 Maniac
 
21.08.19
12:34
Если бы было что то сложнее я бы предложил разработку. но тут задача так себе.
У меня слишком много других наворотов. Таких как переоценка отдельных товваров по отборам, провила наценок не стандартные и прочее.
39 Maniac
 
21.08.19
12:35
Добавить в виды цен реквизит с курсом.
При измнении цен записывай курс.
При новой установке сравнивай курс из виды цены с новым курсом.

Тогда да в произвольной формуле думаю это можно учесть.
40 Maniac
 
21.08.19
12:36
Если там конечно предусмотрено что ты можешь в формулах курсы произвольно учитывать.
41 Мимохожий Однако
 
21.08.19
12:47
(32) Кто мешает завести расчетный вид цены, который зависит от курса? А уже нужный вид цены, использует эту цену и сравнивает с текущей ценой и устанавливает новую цену от расчетной по условию превышения 5% барьера. Грубо говоря:
1. Есть цена расчетная (то бишь Вид цены), которая от курса валюты и считается на автомате.
2. Есть рабочая цена, которая устанавливается при отклонении от нужного порога.
Достаточно замутить регламентное или интерактивное задание, которое пересчитывает цены, если менеджерам лень нажать пару кнопок.
42 rogachev
 
21.08.19
13:19
(41) Чет вы намудрили у нас есть базовая она же себестоимость вручную . от нее все цены пляшут