По заявкам, модуль Управление заказами

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

По заявкам, модуль Управление заказами

Сообщение tolctiy »

Добрый день.
Галактика версии 7.12.
Создан базовый прайс-лист в иностранной валюте для использования по стране.
Вопрос:
1. Подскажите, как создать заявку (коммерческое предложение) в НДЕ на основании прайс-листа в иностранной валюте, чтобы цена и сумма были с 2-я знаками после запятой(с округлением до 2-х знаков)?
2. Создаю java-скрипт выбираю любую папку в окне библиотек(например: Складской учет). После запуска скрипта вылетает Галактика. Что может быть?
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: По заявкам, модуль Управление заказами

Сообщение savov »

2. Создаю java-скрипт выбираю любую папку в окне библиотек(например: Складской учет). После запуска скрипта вылетает Галактика. Что может быть?
Не совсем понятно, вылетает после добавления какой то функции в окне библиотек при возвращении в окно скрипта, или скрипт все же содержит что-то и он вылетает при запуске? Текст скрипта в студию ( если все-таки скрипт)
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

Re: По заявкам, модуль Управление заказами

Сообщение tolctiy »

Алгоритм
MnClaim.setPosition(CurDoc())
MnSpClaim.byMnClaim(CurDoc())
for(MnSpClaim.getFirst();ResultOfNavigation;MnSpClaim.getNext())
{
MnSpClaim.SPPrice = Math.round(MnSpClaim.SPPrice*100)/100
MnSpClaim.rewrite()
}
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: По заявкам, модуль Управление заказами

Сообщение savov »

Указанные в скрипте объекты, их свойства и методы описаны верно? В принципе тут дополнительных библиотек не надо ( для данного куска кода).
В принципе если CurDoc() -описан в поле "Функция накладной" настройки,а MnSpClaim.byMnClaim(CurDoc()) - позиционируется на спецификации документа по заголовку,то MnClaim.setPosition(CurDoc()) - не обязательно ( но точно не ошибка). Проверить соответствие описаний объектов их записи в скрипте ( регистр буковок), в конце операторов я ставлю ;
Проверить ( если подключались функции из библиотек) что все библиотеки зарегистрированы правильно ( провести регистрацию библиотек). Подключать только необходимые функции.
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

Re: По заявкам, модуль Управление заказами

Сообщение tolctiy »

Подскажите, какие библиотеки подключать для данного алгоритма?
Функцию CurDoc() не нашол ни в 1-й библиотеке, может ее в версии 7.12 нет и из-за этого вылетает?
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: По заявкам, модуль Управление заказами

Сообщение savov »

CurDoc() указывается в окне настройки алгоритма (поле "Функция накладной"), библиотека для нее не нужна, это стандарт определения нрека документа откуда вызван алгоритм.
Т..е. в окне настройки:
(например)
Документ: Заявка
Вид накладной : Текущий
Функция накладной: CurDoc без скобок!
Исполняемый алгоритм : Имя скрипта
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

Re: По заявкам, модуль Управление заказами

Сообщение tolctiy »

Подскажите какую библиотеку выбрать? Не могу найти подходящую для функций алгоритма.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: По заявкам, модуль Управление заказами

Сообщение savov »

Еще раз - если алгоритм это то, что было приведено,то и библиотек не надо. Если вы хотите считать что-то еще, то и выбираете нужные функции из разделов Складской учет ( помечаете в разделе нужные библиотеки с функциями), Планирование и т.д.
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

Re: По заявкам, модуль Управление заказами

Сообщение tolctiy »

Извините что надоедаю, но я со скриптами работаю впервые. У меня по умолчанию (автоматом) "стоит"(выбрана) библиотека "Складской учет".
Так и должно быть? Если нет, то как ее убрать чтоб не было выбрано не 1-й библиотеки?
tolctiy
Посетитель
Сообщения: 47
Зарегистрирован: 07 дек 2009, 12:46

Re: По заявкам, модуль Управление заказами

Сообщение tolctiy »

Я все таки понял как убрать библиотеку, но начало выдавать ошибку.
В чем я ошибся?

Ошибка выполнения Microsoft JScript
Предполагается наличие объекта
Строка: 110
Позиция: 1
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: По заявкам, модуль Управление заказами

Сообщение savov »

У вас стояла папка ( заголовок) нескольких библиотек. В принципе можно выбрать любые ( входящие в папку). Можно (даже нужно) выбирать библиотеку "Сообщения и визуализация" - это позволяет выдавать сообщения. Но ошибка, скорее, не в отсутствии библиотеки - какой-то объект описан неправильно. Еще раз ищите в разделе Объекты в закладках Свойства, Методы, Экземпляры. Внимательнее с регистром букв ( сам натыкался). Включите отладку.
Т.е. есть класс tClaim- Спецификация заявки (Объекты - Свойства). Для него пишем Экземпляр Claim. Имеем Свойство cOtpEd - отпускная единица.
Вот скрипте будет Claim.cOtpEd.
Один Из Вас
Посетитель
Сообщения: 43
Зарегистрирован: 18 мар 2015, 13:35

Re: По заявкам, модуль Управление заказами

Сообщение Один Из Вас »

Выгрузите алгоритм в XML-ку и пришлите в личку. Посмотрим.
Ответить