![]() |
|
Цена товара | ☑ | ||
---|---|---|---|---|
0
fedotov_andrey
22.02.21
✎
18:26
|
Подскажите, формирую оборотку по 10-ке или 41, в которой у меня есть кол-во и сумма товара.
Сумму делю на кол-во и получаю среднюю усредненную цену за товар без НДС. Эти данные хранятся в регистре или каждый раз вычисляются? Как примерно будет выглядеть запрос? |
|||
1
Мимохожий Однако
22.02.21
✎
18:29
|
Ну...как-то так
|
|||
2
fedotov_andrey
22.02.21
✎
18:45
|
(1) потому что потому))
|
|||
3
Джинн
22.02.21
✎
18:46
|
(2) Практически. Но не всегда.
|
|||
4
CepeLLlka
22.02.21
✎
18:46
|
Какие "эти" данные? :)
Те которые вы получаете разделив сумму на кол-во? (2) В (1)Как говорят - какой вопрос, такой и ответ.. |
|||
5
fedotov_andrey
22.02.21
✎
18:53
|
(4) количественный остаток номенклатуры и его стоимость
|
|||
6
acht
22.02.21
✎
18:55
|
(5) Все написано внутри оборотки, которую ты формируешь.
|
|||
7
CepeLLlka
22.02.21
✎
19:09
|
(5)Данные для получения остатков по 10 и 41 счетам хранятся в РегистреБухгалтерии
На каждую дату остатки не хранятся, они вычисляются. Для лучшего понимания можно почитать вот эту статью. http://catalog.mista.ru/1c/articles/1282872/ |
|||
8
fedotov_andrey
22.02.21
✎
19:18
|
спасибо, вроде разобрался, получился вот такой запрос
ВЫБРАТЬ ХозрасчетныйОстатки.Счет КАК Счет, ХозрасчетныйОстатки.Субконто1 КАК Субконто1, ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоОстатокДт, ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт, ХозрасчетныйОстатки.СуммаОстатокДт / ХозрасчетныйОстатки.КоличествоОстатокДт КАК СредняяЦенаБезНДС ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |
|||
9
fedotov_andrey
22.02.21
✎
19:20
|
подскажите пожалуйста как переписать вот это запрос
ХозрасчетныйОстатки.СуммаОстатокДт / ХозрасчетныйОстатки.КоличествоОстатокДт КАК СредняяЦенаБезНДС т.к. ХозрасчетныйОстатки.КоличествоОстатокДт бывает равен 0 и соответственно ошибка... а лучше вообще с нулевым остатком не выводить |
|||
10
Джинн
22.02.21
✎
19:22
|
ВЫБОР КОГДА ... ТОГДА ... ИНАЧЕ ... КОНЕЦ
|
|||
11
CepeLLlka
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
|
Но в принципе суммы без количества быть не должно
|
|||
13
Cthulhu
22.02.21
✎
19:30
|
(9):
ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстатокДт,0) / ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстатокДт,0) = 0 ТОГДА 1 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ |
|||
14
Cthulhu
22.02.21
✎
19:48
|
хм. в (13) на автомате леплю максимально универсальный код, пригодный в любых запросах со связями... в этом случае, наверное, хватит
ХозрасчетныйОстатки.СуммаОстатокДт / ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт = 0 ТОГДА 1 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ |
|||
15
fedotov_andrey
22.02.21
✎
20:18
|
(14) СПАСИБО! все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |