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

Цена товара

Цена товара
Я
   fedotov_andrey
 
22.02.21 - 18:26
Подскажите, формирую оборотку по 10-ке или 41, в которой у меня есть кол-во и сумма товара.
Сумму делю на кол-во и получаю среднюю усредненную цену за товар без НДС.
Эти данные хранятся в регистре или каждый раз вычисляются? Как примерно будет выглядеть запрос?
 
 Партнерская программа EFSOL Oblako
   МимохожийОднако
 
1 - 22.02.21 - 18:29
Ну...как-то так
   fedotov_andrey
 
2 - 22.02.21 - 18:45
(1) потому что потому))
   Джинн
 
3 - 22.02.21 - 18:46
(2) Практически. Но не всегда.
   CepeLLlka
 
4 - 22.02.21 - 18:46
Какие "эти" данные? :)
Те которые вы получаете разделив сумму на кол-во? 

(2) В (1)Как говорят - какой вопрос, такой и ответ..
   fedotov_andrey
 
5 - 22.02.21 - 18:53
(4) количественный остаток номенклатуры и его стоимость
   acht
 
6 - 22.02.21 - 18:55
(5) Все написано внутри оборотки, которую ты формируешь.
   CepeLLlka
 
7 - 22.02.21 - 19:09
(5)Данные для получения остатков по 10 и 41 счетам хранятся в РегистреБухгалтерии
На каждую дату остатки не хранятся, они вычисляются.

Для лучшего понимания можно почитать вот эту статью.

http://catalog.mista.ru/1c/articles/1282872/
   fedotov_andrey
 
8 - 22.02.21 - 19:18
спасибо, вроде разобрался, получился вот такой запрос

ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет КАК Счет,
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоОстатокДт,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
    ХозрасчетныйОстатки.СуммаОстатокДт / ХозрасчетныйОстатки.КоличествоОстатокДт КАК СредняяЦенаБезНДС
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
   fedotov_andrey
 
9 - 22.02.21 - 19:20
подскажите пожалуйста как переписать вот  это запрос
ХозрасчетныйОстатки.СуммаОстатокДт / ХозрасчетныйОстатки.КоличествоОстатокДт КАК СредняяЦенаБезНДС

т.к. ХозрасчетныйОстатки.КоличествоОстатокДт бывает равен 0 и соответственно ошибка... а лучше вообще с нулевым остатком не выводить
   Джинн
 
10 - 22.02.21 - 19:22
ВЫБОР КОГДА ... ТОГДА ... ИНАЧЕ ... КОНЕЦ
   CepeLLlka
 
11 - 22.02.21 - 19:24
(9)Попробуй использовать условный оператор ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ
https://helpme1c.ru/yazyk-zaprosov-1s-8-3-dlya-nachinayushhix-programmistov-uslovnyj-operator
   Джинн
 
12 - 22.02.21 - 19:24
Но в принципе суммы без количества быть не должно
   Cthulhu
 
13 - 22.02.21 - 19:30
(9):
ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстатокДт,0) / ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстатокДт,0) = 0 ТОГДА 1 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ
   Cthulhu
 
14 - 22.02.21 - 19:48
хм. в (13) на автомате леплю максимально универсальный код, пригодный в любых запросах со связями... в этом случае, наверное, хватит
ХозрасчетныйОстатки.СуммаОстатокДт / ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт = 0 ТОГДА 1 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ
   fedotov_andrey
 
15 - 22.02.21 - 20:18
(14) СПАСИБО! все получилось

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.