[ОТВЕТИТЬ]
Опции темы
18.07.2013 14:43  
CrazyWolf
Приветствую, All!
Возник следующий вопрос, у нас написана, внедрена и успешно работает система автоматической блокировки заказов.
Подробности в этой теме Смена статуса документа скриптом
Теперь бу хотелось внести в нее усовершенствование, чтобы при блокировке выставлялась одна из определенных меток (z.B. "Нет поставки", "Ошибка оператора", .....). Можно ли дернуть какую-либо из встроенных функций для простановки?
 
18.07.2013 14:55  
konst
supermag.smcustomlabels - список меток
supermag.smdoclabels - привязка меток к типу документа
supermag.smcustomlabelsval - похоже здесь - "строгие списки значений" не могу точно утверждать, т.к. не использую
supermag.smdocprops - а сюда, как мне кажется, можно прямо инсертом добавлять нужное значение метки.
надо только разобраться, со строгим списком, но если посмотреть что туда уже записано и делать аналогично...
 
"Спасибо" konst от:
18.07.2013 15:45  
CrazyWolf
С таблицами то оно все понятно, хотелось бы знать нет ли функции вида
supermag.documents.changedocstate('IW', vDocID, 1, 2);
дабы не инсертить в таблицы напрямую.
 
18.07.2013 19:52  
vdm
Код:
PROCEDURE SMDOCSETLABEL( DOCTYPE, DOCID, LABELID, LABELVALUE )

PROCEDURE SMDOCSETLABELASINTEGER( DOCTYPE, DOCID, LABELID, LABELVALUE )

PROCEDURE SMDOCSETLABELASNUMBER( DOCTYPE, DOCID, LABELID, LABELVALUE )

PROCEDURE SMDOCSETLABELASDATE( DOCTYPE, DOCID, LABELID, LABELVALUE )

PROCEDURE SMDOCDROPLABELS( DOCTYPE, DOCID )
Для удаления метки - SMDOCSETLABEL с параметром LABELVALUE=NULL
 
"Спасибо" vdm от:
 
Опции темы



Часовой пояс GMT +3, время: 06:58.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.