10.10.2014 10:21
hells
 
До 30 работала функция:
Get_Document_Spec(Article_LastDocID({Место хранения. Код места хранения},{Карточка товара. Артикул},0),{Карточка товара. Артикул},'ITEMPRICE','WI')

Может кто подскажет, чем можно заменить в 30.2 ????
10.10.2014 10:32
Mtirt
 
Судя по названию, это самописные функции. С ними что случилось в 30.2?
10.10.2014 10:35
hells
 
ORA-20012: Ошибка открытия курсора. ORA-00904: "GET_DOCUMENT_SPEC": недопустимый идентификатор
ORA-06512: на "SUPERMAG.CORE", line 324
ORA-06512: на "SUPERMAG.ANALYTICS", line 2546
ORA-00904: "GET_DOCUMENT_SPEC": недопустимый идентификатор
ORA-06512: на "SUPERMAG.SMARUNTEMPLATE", line 5
ORA-06512: на line 1
10.10.2014 11:54
Starter
 
Нужно просто функцию добавить.
все необходимое можно взять в скрипте по ссылке: ссылка на необходимые функции

прогонять - SQL+, пользователь supermag.
13.02.2018 18:50
m1n1mal
 
Подскажите, как в данной функции можно учитывать не только поступление через приходную накладную, но и через перемещение товара?
Если в функции заменить переменную 'WI' на 'IW', суммы получаются пустые.
13.02.2018 20:10
vdm
 
Покажите, что и как вы используете.
Если Article_LastDocID, то судя по коду, в параметрах для перемещений вид операции надо ставить -1.
13.02.2018 21:04
Starter
 
Цитата:
m1n1mal Подскажите, как в данной функции можно учитывать не только поступление через приходную накладную, но и через перемещение товара?
Если в функции заменить переменную 'WI' на 'IW', суммы получаются пустые.
Вообще то там 2 функции:
1. Article_LastDocID - там 4 параметра, 3 и 4 - код системной и пользовательской операции, соответственно.
код системной операции можно посмотреть в справочнике операций (разделы/настройка/справочники, там документы/виды операций).
Для перемещения это код 4.
если нужна еще и пользовательская операция, то раделы/настройка/операции, там находим нужную, идем на закладку пользовательские и смотрим нужный код. Можно этот параметр опускать.
2. Get_Document_Spec - там последний параметр (в примере 'WI') - это тип документа. Смотрится в справочниках, документы/типы документов. Если тип - расходная накладная, то тип будет 'WO'.

В общем, определитесь с тем, какой у вас тип документа и какая операция и корректируйте вызов функции.
Вероятнее всего, в вашем случае этот вызов (в бизнес анализе) будет:
SQL код:
Get_Document_Spec(Article_LastDocID({Место храненияКод места хранения},{Карточка товараАртикул},4),{Карточка товараАртикул},'ITEMPRICE','IW'

Последний раз редактировалось Starter; 13.02.2018 в 21:07.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.