Найдено 155 результатов

Юрий
10 май 2011, 11:17
Форум: Работа с СУБД, SQL, скрипты
Тема: Альтернативный интерфейс для тяжелых форм
Ответы: 14
Просмотры: 50503

Re: Альтернативный интерфейс для тяжелых форм

В демоверсии вывод параметров зарезан. :) А передавать параметры это список объектов PMPtValue. int OperationRun(int OpId, int flag, ArrayList^ ArgIn, ArrayList^ ArgOut) { int j=0; char str1[256]; LPPtOperationArgs lpArgs=(LPPtOperationArgs)LocalAlloc(LPTR, sizeof(PtOperationArgs)); lpArgs->dwSize=s...
Юрий
27 дек 2010, 14:54
Форум: Работа с СУБД, SQL, скрипты
Тема: Альтернативный интерфейс для тяжелых форм
Ответы: 14
Просмотры: 50503

Re: Альтернативный интерфейс для тяжелых форм

У лоции есть набор примеров по API http://www.lotsia.com/support/lotsiapdm ... api420.exe
Там есть куча примеров. Есть и на 440.
Юрий
22 дек 2010, 13:23
Форум: Lotsia PDM PLUS
Тема: Как можно блокировать действие или шаг действия?
Ответы: 38
Просмотры: 99590

Re: Как можно блокировать действие или шаг действия?

Дело в том, что в Лоции не реализован механизм блокировки необходимых данных. А база работает в многопоточном режиме и поэтому нет гарантии, что данные считанные разными клиентами не совпадут. Даже в программировании многопоточных задач реализован механизм блокировки для сохранности целостности данн...
Юрий
22 дек 2010, 13:02
Форум: Lotsia PDM PLUS
Тема: Как можно блокировать действие или шаг действия?
Ответы: 38
Просмотры: 99590

Re: Как можно блокировать действие или шаг действия?

А без БД никак не получиться, для этого и был придуман механизм блокировок. Или можно идти по пути лоции (генерация ид). Т.е. для каждого пользователя свой диапазон номеров. Т.е. счетчиков столько, сколько пользователей. Или перейти на GUID, если это подходит по смыслу. Тут вообще ничего контролиров...
Юрий
22 дек 2010, 12:48
Форум: Lotsia PDM PLUS
Тема: Как можно блокировать действие или шаг действия?
Ответы: 38
Просмотры: 99590

Re: Как можно блокировать действие или шаг действия?

Anderyt писал(а):ух ты.. блокировка на уровне БД - это каким образом?
Прочитай про команду SET TRANSACTION ISOLATION LEVEL для MsSQL
Юрий
22 дек 2010, 12:40
Форум: Lotsia PDM PLUS
Тема: Как можно блокировать действие или шаг действия?
Ответы: 38
Просмотры: 99590

Re: Как можно блокировать действие или шаг действия?

У нас просто реализованно. Уникальные номера по порядку у нас только в одном модуле используются. Мы завели таблицу счетчик и при первом обращении выставляем блокировку на уровне БД. Это гарантирует что значение из таблицы может считать только один пользователь. Затем идет наращивание счетчика и раз...
Юрий
26 ноя 2010, 10:59
Форум: Lotsia PDM PLUS
Тема: простой вопрос про параметры открытия документа(ов)
Ответы: 19
Просмотры: 50837

Re: простой вопрос про параметры открытия документа(ов)

Все намного проще. Если архив не защищенный, то и права с файлов не забираются и не отдаются. А причина в том, что с одних компьютеров сохраняется, а сдругих нет в том что у тех кто не может сохранить нет прав на запись по шаре или файловой системе. А Ворд и Ексел не ругаются, когда не могут сохрани...
Юрий
29 окт 2010, 08:09
Форум: Работа с СУБД, SQL, скрипты
Тема: Альтернативный интерфейс для тяжелых форм
Ответы: 14
Просмотры: 50503

Re: Альтернативный интерфейс для тяжелых форм

Внешний модуль предназначен только для работы с интерфейсом Лоции он вам не поможет. Проще всего сделать запуск действия на С отдельный EXE который будет вызывать ваша программа на С#, а в командной строке передавать ид действия. WORD PartyOperationRun( HWND hWndParent, DWORD dwOperID, LPPtOperation...
Юрий
15 июл 2010, 10:18
Форум: Lotsia PDM PLUS
Тема: Party API
Ответы: 22
Просмотры: 68424

Re: Party API

Батник install.bat запускает утилиту регистрации com по умолчанию путь не указан
к этой утилите. Нужно указать самостоятельно.
Утилита находится в папке Windows\Microsoft.NET\Framework\v2.0.50727\
Ошибка возникает потому, Что не зарегистрирован com класс.
Юрий
13 июл 2010, 07:56
Форум: Lotsia PDM PLUS
Тема: Party API
Ответы: 22
Просмотры: 68424

Re: Party API

В примерах к PartyAPI есть доковский документ со скриптом, который илюстрирует
работу с бейсиком. Там показанно как описывать структуры.
Юрий
17 июн 2010, 15:36
Форум: Lotsia PDM PLUS
Тема: Как автоматизировать работу с эл. архивом
Ответы: 12
Просмотры: 34671

Re: Как автоматизировать работу с эл. архивом

Ну у нас таких проблем нет. Если нам не хватает функционала
Лоции, мы пмшем внешнее приложение, в котором все хватает.
У нас их уже море! Как у вас действий! :)
Юрий
17 июн 2010, 15:22
Форум: Lotsia PDM PLUS
Тема: Как автоматизировать работу с эл. архивом
Ответы: 12
Просмотры: 34671

Re: Как автоматизировать работу с эл. архивом

Я это реализовал просто. На корнях деревьев которые относятся к тематике определенной библиотеки задал атрибут с идентификатором нужной библиотеки и сделал функцию которая по ид карточки получает библиотеку и поместил такое выражение Number( f_execSqlselect_2 ('select top 1 id from LSDBO.storage_v w...