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

Руслан
10 янв 2020, 11:33
Форум: Администрирование
Тема: Проверка аппаратного ключа
Ответы: 4
Просмотры: 2378

Re: Проверка аппаратного ключа

Добрый день!  При работе пользователей на терминальных серверах данная процедура повторяется часто и время выполнения запроса на поиск и проверку существенно выше, чем при аналогичной процедуре, но на рабочих станциях локальных пользователей. От чего зависит периодичного проверки клиентскими прилож...
Руслан
09 янв 2020, 12:35
Форум: Администрирование
Тема: Проверка аппаратного ключа
Ответы: 4
Просмотры: 2378

Re: Проверка аппаратного ключа

Добрый день!  При работе пользователей на терминальных серверах данная процедура повторяется часто и время выполнения запроса на поиск и проверку существенно выше, чем при аналогичной процедуре, но на рабочих станциях локальных пользователей. От чего зависит периодичного проверки клиентскими прилож...
Руслан
23 авг 2019, 14:50
Форум: Программирование
Тема: left join в запросе в Create view
Ответы: 7
Просмотры: 1153

Re: left join в запросе в Create view

Den писал(а):Главное кнч сколько их в basedoc
До этого данное приложение работало с одним ДО (ccBaseDoc = BaseDoc.NRec). Выгружалось мгновенно.
Сейчас просто вместо nrec ДО подкидываю таблицу с nrec'ами.

Просто не хочется из-за этого нюанса переписывать огромное приложение целиком.
Руслан
23 авг 2019, 14:41
Форум: Программирование
Тема: left join в запросе в Create view
Ответы: 7
Просмотры: 1153

Re: left join в запросе в Create view

basedoc-ов у Вас значит много. выход кардинальный один чтобы быстрее работало - сливать нужную информацию по ДО ,при загрузке вашей разработки, во времянку. И весь код строить "вокруг нее" Забыл указать в сообщении что для теста бралась одна ДО. Всего их не больше 5 будет в этой в ременно...
Руслан
23 авг 2019, 14:10
Форум: Программирование
Тема: left join в запросе в Create view
Ответы: 7
Просмотры: 1153

Re: left join в запросе в Create view

Den писал(а):Для описанной цели предназначен inner join (на диалекте атлантиса это BaseDoc.NRec /== tPickDoc.cRec)
Скорее так и есть, но в этом случае галактика бесконечно выполняет задачу, а отладчик подписает. Я сделал вывод message на этапе добавления значений во временной таблицу. До этого этапа не доходит.
Руслан
23 авг 2019, 13:15
Форум: Программирование
Тема: left join в запросе в Create view
Ответы: 7
Просмотры: 1153

left join в запросе в Create view

Стоит задача сделать запрос по тем документам из BaseDoc, nrec которых содержится во временной таблице ( к примеру tPickDoc) Если в секлете написать условие tPickDoc.cRec == BaseDoc.NRec , то вернет только последнюю запись из tPickDoc. Что и логично. Если же написать в обратном порядке BaseDoc.NRec ...
Руслан
29 июл 2019, 18:23
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

В итоге получилось. InputKatSopr не нужно было объявлять вот так, а просто нужно было во view добавить и всё заработало. Table Struct InputKatSopr ( NRec : Comp, cOwner : comp, cSopr : comp ) With Index ( InputKatSopr01 = NRec(Unique, Surrogate), InputKatSopr02 = cOwner, InputKatSopr03 = cSopr );
Руслан
29 июл 2019, 14:08
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

Да, теперь проект скомпилировался без ошибок, но при запуске в Галактике ругается "Накладная не найдена". Т.е. CalcOrd не видит накладную, по ходу nrec не передаётся.
Руслан
29 июл 2019, 10:16
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

Заметил ещё такую особенность, что по накладной, которую оприходовал и потом отменил ордера, по ней MakePrihOrder отрабатывает. Т.е. функция отрабатывает. Видимо какие-то поля не заполняю при создании накладной.
Руслан
26 июл 2019, 19:33
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

Да. Это table struct и она в CalcOrd.vih описана. Подскажите, пожалуйста, каким образом подправить?
Руслан
26 июл 2019, 17:14
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

Ругается на таблицу
Ошибка: Нет такой функции, поля или метода : #INPUTKATSOPR D:\Viper\SRC\MakePrihodGpOrder.vip(стр. 83, поз. 22)
Пробовал добавлять в интерфейс, та же ошибка.
Руслан
25 июл 2019, 18:40
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

Это ведь накладная на приход, а не списание, в минус никак не уйти. Если можно пример вызова, пожалуйста.
Руслан
25 июл 2019, 17:35
Форум: Программирование
Тема: Объектный фейс L_Sklad::Makeorder
Ответы: 16
Просмотры: 5013

Re: Объектный фейс L_Sklad::Makeorder

Можно ли функцией MakePrihOrder оприходовать накладную на приход ГП в модуле "Управление производственной логистикой". Какие тогда параметры указывать? Пытаюсь таким образом: ... Function CanMakeOrder : date; { CanMakeOrder:=dat_per2; } ... BindEvent(CanMakeOrder,Obj.CanMakeOrder); Obj.Mak...
Руслан
04 янв 2019, 15:07
Форум: Программирование
Тема: Докомпиляция интерфейса L_BASEDOC::VSCHETB
Ответы: 2
Просмотры: 859

Докомпиляция интерфейса L_BASEDOC::VSCHETB

Пытаюсь докомпилировать интерфейс расширенной информации ДО на закупку. Добавляю кнопки, но они не отображаются, слетают их координаты. В скрине они есть, через конфигуратор видно. window WDOPATTR; handleEvent cmInit : { inherited::handleEvent(cmInit); var i : integer; for (i := 0; i < 2; i++) { ! c...
Руслан
04 янв 2019, 13:23
Форум: Программирование
Тема: Докомпиляци "M_UP::IMNFINTRF" Накл. на приход ГП\Межцеховая
Ответы: 20
Просмотры: 3742

Re: Докомпиляци "M_UP::IMNFINTRF" Накл. на приход ГП\Межцехо

Пытаюсь докомпилировать интерфейс расширенной информации ДО на закупку. Добавляю кнопки, но они не отображаются, слетают их координаты. В скрине они есть, через конфигуратор видно. window WDOPATTR; handleEvent cmInit : { inherited::handleEvent(cmInit); var i : integer; for (i := 0; i < 2; i++) { ! c...