Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Динамический список и вычисляемое поле

Динамический список и вычисляемое поле
Я
   prtx
 
06.10.16 - 16:53
Здравствуйте товарищи! К делу: 8.3 УФ, конфа самописная для торговли.

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

А нужно так, например:
справочнике виды цен, заводим реквизит формула и туда пишим формула по какому принципу будет формироваться цена(после дождика в четверг цена 100 р, а если был ливень то 120 р :) ), т.е. в базе мы храним только формулу а цены формируются на лету. Все бы было круто если продовали и перемещали товар ручками, но есть удобный рабочий стол кассира и там используется динамический список, и вот задача как в этот динамический список засунуть вычисляемое поле? Как сделать такую магию на управляемых формах?

Спасибо!
 
 
   prtx
 
1 - 06.10.16 - 16:54
(0) динамический список типа - товары на складах. короче аналог формы подбор номенклатуры как в типовых.
   elCust
 
2 - 06.10.16 - 16:56
(0) Произвольный запрос в динамическом списке?
   prtx
 
3 - 06.10.16 - 16:56
(0) предлагал сделать чтобы цена было где-то сбоку. использовать ПриАктивизацииСтроки и налету считать цену и выводить им, так они говорят нет так неудобно, надо что-бы как и раньше цены выводились в табличке. вот теперь ломаю голову.
   prtx
 
4 - 06.10.16 - 16:57
(2) ну да. я ж в список тяну что мне нужно номенклатуру, срок, цену, количество на складе.
   elCust
 
5 - 06.10.16 - 17:00
(4) Используй произвольный запрос в динамическом списке.
   elCust
 
6 - 06.10.16 - 17:01
Там в настройках динамического списка.
   DrShad
 
7 - 06.10.16 - 17:03
(6) ага, только как там формулы рассчитывать?
   prtx
 
8 - 06.10.16 - 17:04
(5) чот не догоняю. и что мне в этом запросе писать. как мне выполнить формулу типа:


Если Склад = Склад1 Тогда
Если Номенклатура.ЖНВЛП = Истина Тогда
 Цена = Закупочноя * 1,1;
Иначе
 Цена = Закупочная * 1,2;
КонецЕсли;
Иначе
...
КонецЕсли;
   Fragster
 
9 - 06.10.16 - 17:04
если там прямо "формула", то жди 8.3.10 https://wonderland.v8.1c.ru/blog/obrabotka-i-oformlenie-dannykh-dinamicheskogo-spiska/
или используй не ДС, а табличную часть, которую заполняй при открытии и периодически обновляй.
   prtx
 
10 - 06.10.16 - 17:06
(9) ща почитаем.

не ТЧ вообще не вариант! Когда на складе больше 1000 да хотя бы больше 500 позиций это тормоз конкретны ))
 
 Рекламное место пустует
   prtx
 
11 - 06.10.16 - 17:15
(9) я надеюсь она выйдет в ближайшие несколько дней.. ))

все новое - это хорошо забытое старое.
   elCust
 
12 - 06.10.16 - 17:26
(8) Ну в запросе используй:

Выбор Когда Номенклатура.ЖНВЛП Тогда
 Закупочноя * 1,1;
ИНАЧЕ
 Закупочная * 1,2;
КОНЕЦ
   elCust
 
13 - 06.10.16 - 17:27
У тебя ведь в запросе есть и склад и номенклатура  и цена закупочная правильно!
   elCust
 
14 - 06.10.16 - 17:29
(7) Какие формулы? Как в (8) описано? Ну не вижу проблем.
   prtx
 
15 - 06.10.16 - 17:37
А какая в языке запросов функция аналог Выполнить("")? В запросе я получу все нужный данные и реквизит с текстом формулы
"Выбор Когда Номенклатура.ЖНВЛП Тогда 
Закупочноя * 1,1; 
ИНАЧЕ
 Закупочная * 1,2;
КОНЕЦ"

и как дальше?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует