Имя: Пароль:
1C
 
УТ 11.1 Автоматический пересчет цен в зависимости от курса валюты
,
0 АдинС
 
18.11.15
17:44
Всем здравствуйте! Ситуация следующая: необходимо сделать рег. задание, которое должно пересчитывать розничный рублевый вид цены в зависимости от курса валюты и за ранее установленной валютной цены. изначально думал программно создавать документ "установка цен номенклатуры", но изучив как он устроен, желание пропало. Вот думаю сделать то же самое с помощью документа "Корректировка цен регистра".  Вопрос к знатокам конфигурации УТ, какие могут быть нехорошие последствия в результате установки цен данным документом? Или вообще может быть есть какая-то возможность настроить такой механизм типовыми средствами в режиме предприятия?
1 АдинС
 
18.11.15
17:46
(0) *"Корректировка записей регистра".
2 Бубка Гоп
 
18.11.15
17:47
(0) Так храните цены в валюте, при продаже расчтивайте рублевую цену на момент продажи
3 ДенисЧ
 
18.11.15
17:47
А чем тебе установка цен не угодил?
4 АдинС
 
18.11.15
17:47
(2) там на сайт каждый день должны выгружаться актуальные цены в рублях..
5 Бубка Гоп
 
18.11.15
17:48
(4) Выгружай на сайт в валюте, на странице выводите цену*курс
6 Бубка Гоп
 
18.11.15
17:49
(5) Либо в момент выгрузки считать рублевую цену. Зачем ее хранить то
7 АдинС
 
18.11.15
17:50
(3) написать код по "Корректировки регистров" грубо говоря пол часа, а с "Установкой цен номенклатуры" не могу оценить, но точно больше, причем гораздо. там много на форму завязано.. и вообще жуткий документ, читал про него что там с ним гемор и т.п.
8 ДенисЧ
 
18.11.15
17:50
(7) С КЗР гемора больше ))
9 Бубка Гоп
 
18.11.15
17:50
(7) работал с этим документом, ничего сложного не обнаружил для себя
10 АдинС
 
18.11.15
17:50
(5) на сатйте хотят в рублях, там вопрос к разрабом сайта, мне сайт... мне сказали сделать как в задаче написано..
11 Бубка Гоп
 
18.11.15
17:51
(10) выгрузка самописная?
12 АдинС
 
18.11.15
17:51
(8) мне кажется в КЗР там в движения по регистру "Цены номенклатуры" заполнить, и записать. либо я ошибаюсь?
13 АдинС
 
18.11.15
17:52
(11) выгрузка типовая битрикс, мне кажется там цены не рассчитываются а из регистра подтягиваются, встраивать расчет цен в алгоритм выгрузки не охота как то..
14 Бубка Гоп
 
18.11.15
17:54
(13) зато это было бы максимально верное решение, чем раздувать базу, храня цену каждого товара на каждый день или какой там период перерасчета вы хотите
15 Nuobu
 
18.11.15
17:54
(7) Если разберешься, то станешь умнее себя вчерашнего.
16 АдинС
 
18.11.15
17:55
(9) Возможно так и есть, может там шапку и две ТЧ заполнить пи провести.. просто на форумах читал что там жуть...
17 aleks_default
 
18.11.15
17:56
(10) а что, вы на сайи каждый день цены выгружаете?
18 Бубка Гоп
 
18.11.15
17:56
(16) Попробуй. Надо же развиваться...
19 aleks_default
 
18.11.15
17:56
*сайт
20 АдинС
 
18.11.15
17:59
(17) заказчики хотят каждый день... не моя прихоть..
21 АдинС
 
18.11.15
18:01
(18) попробую, а какие там подводные камни то есть?  какие программные действия нужно сделать кроме заполнения ТЧ и реквизитов шапки?
22 DexterMorgan
 
18.11.15
18:03
(21) Тебе не нужно заполнять дерево на форме. Создай установку цен программно: это две табличные части: Товары и ВидыЦен. Это элементарно, полчаса
23 Джинн
 
18.11.15
18:05
Делать любые действия, кроме исправления багов, с помощью КЗР - это суицид. Пользователь вообще не должен подозревать о наличии такого документа.
24 АдинС
 
18.11.15
18:05
(22) Если так, то это конечно не сложно..Всем спасибо...
25 DexterMorgan
 
18.11.15
18:08
(24) Так а в чем вопрос то, тогда?
26 АдинС
 
18.11.15
18:09
(23) Пользователь знать о нем и не будет, но  посмотрю в алгоритм выгрузки на сайт, может его доработаю...
27 АдинС
 
18.11.15
18:11
(25) Вопрос был по возможные нехорошие последствия при установке цен документом КЗР, мне тогда казалось что документ  установка цен "Нехороший", но знающий люди подсказали что это не совсем так, и еще подкинули альтернативные варианты решения данной задачи..
28 DexterMorgan
 
18.11.15
18:11
(26) ЛицоРука..

ДокументУстановкиЦен = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
ДокументУстановкиЦен.Дата = ТекущаяДата();
ДокументУстановкиЦен.ВидыЦен.Загрузить(ТзВидыЦен);

ДокументУстановкиЦен.Товары.Загрузить(ТЗТовары);
ДокументУстановкиЦен.Ответственный = ПараметрыСеанса.ТекущийПользователь;
ДокументУстановкиЦен.Согласован = Истина;
ДокументУстановкиЦен.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
    
Попытка
  ДокументУстановкиЦен.Записать(РежимЗаписиДокумента.Проведение);
Исключение
  ДокументУстановкиЦен.Записать();
КонецПопытки;
29 DexterMorgan
 
18.11.15
18:12
(26) ТЗ товаров и видов цен сформировать сможешь?
30 Nuobu
 
18.11.15
18:15
(29) Ты хоть колонки напиши, а то таблицу товаров с тремя ценами напишет.
31 DexterMorgan
 
18.11.15
18:16
(30) если 500р на телефон мне кинет, напишу колонки =)
32 DexterMorgan
 
18.11.15
18:18
Да, кстати "Корректировка цен регистра" это что за документ и с какого релиза он появился?
33 DexterMorgan
 
18.11.15
18:19
(27) КЗР - это что?
34 АдинС
 
18.11.15
18:20
(29) Да смогу, не переживай.. просто в какой то теме там писали что жуть полная в нем.. вот потому то и я от него "Отказался"... а так то  и сам знаю..
35 АдинС
 
18.11.15
18:20
(32) в 1 исправление - это документ корректировка записей".. опечатка в теме..
36 DexterMorgan
 
18.11.15
18:21
(35) Может Корректировка регистров?
37 АдинС
 
18.11.15
18:21
(33) КЗР- корректировка записей регистра, название такого же документа из ут 10.3
38 АдинС
 
18.11.15
18:21
(36) ну да как то так..)) конфа закрыта сейчас уже, под рукой нету..))
39 VikingKosmo
 
18.11.15
18:24
(0) делал именно ФЗ которое формирует документ "Установка цен номенклатуры" на каждый день. Поиметься с формированием документа придется только если ты собираешься использовать его функционал по расчету цены. Если не собираешься то, тогда тебе (28)
40 VikingKosmo
 
18.11.15
18:26
и кстати, не помню точно с какого релиза, но на форму там уже достаточно мало завязано. Они все в ОМ по переносили, потому как прилепили обработку "Цены номенклатуры". Если б они к ней еще ФЗ прикрутили, не нужно было бы извращаться
41 DexterMorgan
 
18.11.15
18:28
(39) Да че там такого в функционале? вычисляемые цены?
42 VikingKosmo
 
18.11.15
18:30
(41) хотя бы
43 DexterMorgan
 
18.11.15
18:31
(42) Это отдельно легко выдергивается, а больше функционала там особо и нету
44 VikingKosmo
 
18.11.15
18:34
(43) нафейхуа выдергивать, если это уже есть и регулируется в виде цены, а не неразбери поймешь где?
45 Злопчинский
 
18.11.15
18:42
ээээ.. а что, в прогрессивном снеговике нет динамического типа цен, как в клюшечных тиС?
46 DexterMorgan
 
18.11.15
18:43
(42) Потому что форма сделана через ж* и неудобная. Постоянные жалобы либо на тормоза, либо вообще зависает при обработке большого количества строк. Я сделал давно уже один раз в виде обработки, где через скд также отборы делаются, из екселя загрузить можно и т.д. Все зависимые цены рассчитываются правильно, из формулы в виде цены.
Это удобно и летает. К тому же пользователь, есичо может зайти в эту установку и воспользоваться "функционалом", ток никому это и не надо.
47 DexterMorgan
 
18.11.15
18:43
(42) это (44)
48 VikingKosmo
 
18.11.15
18:44
(45) и не предвидится
49 DexterMorgan
 
18.11.15
18:44
(45) Есть цены зависимые по формуле или вообще по произвольному запросу к бд, так что сосет твой тис
50 АдинС
 
18.11.15
18:46
А как в 28 расчитается цена изходя из курса валют?
51 DexterMorgan
 
18.11.15
18:46
(50) запросом
52 АдинС
 
18.11.15
18:49
(51)  то есть нужно скд для расчёта того вида цен настраивать?
53 DexterMorgan
 
18.11.15
18:50
(52) Нафига? ты что не можешь в запросе курс получить на дату и поля перемножить?
54 VikingKosmo
 
18.11.15
18:50
(52) можешь запрос настроить. Для пересчета по курсу СКД это из пушки по воробьям
55 АдинС
 
18.11.15
19:03
(53) С телефона пишу, состава тз  ВидыЦен нету под рукой...  Не помню какие там реквизиты...  И не совсем понимаю в какое поле какой тз результат умножения записывать..
56 Злопчинский
 
18.11.15
19:38
(49) а какая принципиальная проблема сделать динамически рассчитываемую цену хоть по сложной формуле, хоть по произвольному запросу...? - в том что снеговик сдохнет при выводе на экран 40 строк с динамически рассчитываемой ценой?
57 DexterMorgan
 
18.11.15
23:08
(56) Конечно не сдохнет, и это не проблема на самом деле, а решение(и я думаю оправдано), что не нужны динамические цены, для этого предназначен другой механизм - скидок/наценок. Цена понятие более/менее статичное и должна быть предварительно установлена.
58 DexterMorgan
 
18.11.15
23:10
(56) да и сама платформа тут ни при чем, в ут10 они были и отказались от них намеренно.
59 neo_matrix_123
 
18.11.15
23:55
(3) +1 а вести обе цены и в валюте и в рублях, где базовая = валютная, рублевая = базовая*на курс - динамически рассчитывается
60 Maniac
 
19.11.15
00:11
Автор отжигает по полной.

Вместо сатвноки - корректирвоку.... это пять.

Что то документ что то. Только одина уже заточен, а второй еще попытайся заточить.
61 Maniac
 
19.11.15
00:13
в УТ11 нет динамических цен. И по всей видимости не будет!

в УТ10 были динамические цены - но это была жесть еще та. Так как в УТ10 на каждую цену - делалася индивдуальный запрос.

Так как там одна единственная процедура отвечающиая за цены всегда работает в цикле по товарам. А значит 1 товар = 1 запрос - ничего жестянее чем это нету.

Готя и динамика была.

В УТ11 только установка. Но кто мешает эту установку делать? никто. БЕРИ и делай. когда угодно.

Надо на сайт - значит перед выгрузкой на сайт сделай расчеты и создай док.
Делов то. ТЬфу.
62 АдинС
 
19.11.15
08:37
(59)  и как в формуле подчинённого вида цен указать умножение на актуальный курс?  Через произвольную скд?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан