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

KVS
10 янв 2024, 16:45
Форум: Общие вопросы
Тема: С Наступающим 2024 Годом!
Ответы: 1
Просмотры: 500

Re: С Наступающим 2024 Годом!

Хех, спасибо.

Уже с наступившим :)
KVS
01 дек 2023, 12:43
Форум: Программирование
Тема: Пометка(Insert) нескольких позиций в таблице
Ответы: 4
Просмотры: 740

Re: Пометка(Insert) нескольких позиций в таблице

Для IMarker описание этих событий не требуется - только если для каких-то специфических случаев.
KVS
29 ноя 2023, 17:27
Форум: Программирование
Тема: Пометка(Insert) нескольких позиций в таблице
Ответы: 4
Просмотры: 740

Re: Пометка(Insert) нескольких позиций в таблице

Добрый день! Так пример есть в справке (ищите по IMarker): //========================================================= #include marker.vih //========================================================= interface MarkerDemo 'Использование маркеров.'; //---------------------------------------------------...
KVS
28 ноя 2023, 17:42
Форум: Программирование
Тема: Выборка данных из таблицы в памяти
Ответы: 8
Просмотры: 1150

Re: Выборка данных из таблицы в памяти

Если вы закроете все фейсы, которые открыли таблицу в памяти, она уничтожится. Чтобы этого не произошло, следует увеличить счётчик ссылок на таблицу: function mtChangeRefCount(iTable, iCount: integer): longInt; После окончания работы с таблицей, соответственно установить значение счётчика на 0. Втор...
KVS
26 сен 2023, 10:09
Форум: Опыт
Тема: MS SQL очистка битых ATTRVAL
Ответы: 0
Просмотры: 661

MS SQL очистка битых ATTRVAL

Недавно понадобилось быстро удалить из ATTRVAL записи, для которых не существует записи в родительской таблице. Оставлю тут, мб кому-нибудь понадобится. SET NOCOUNT ON CREATE TABLE #XX$LOCKS(TABLENREC BINARY(8)); --Удаляем все значения атрибутов, для которых нет наименования атрибута DELETE FROM T$A...
KVS
08 сен 2023, 10:50
Форум: Программирование
Тема: Все об интерфейсе getsomedogovor
Ответы: 15
Просмотры: 8422

Re: Все об интерфейсе getsomedogovor

В дополнение.

Чтобы установить фильтр по контрагентам, необходимо:

Код: Выделить всё

SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR1') //для фильтра по Контрагент1
SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR2') //для фильтра по Контрагент2
KVS
22 авг 2023, 12:52
Форум: Программирование
Тема: Передача массива через OLE
Ответы: 4
Просмотры: 730

Re: Передача массива через OLE

На всякий случай оставлю это здесь. При передаче параметра из Галки в какую-либо экспортируемую функцию/процедуру из DLL нужно убедиться в том, что в сигнатуре функции типы указаны корректно. Тип данных в переменных Галки можно посмотреть функцией VType, возвращаемое значение - константа типа данных...
KVS
21 авг 2023, 09:48
Форум: Программирование
Тема: Передача массива через OLE
Ответы: 4
Просмотры: 730

Re: Передача массива через OLE

Добрый день. К сожалению, некоторые типы данных VIP'а представляют из себя немного не то, чем кажутся на самом деле (VIP'овый string - это ShortString в Delphi, например). Реализация этих типов есть в разных dcu'шках, которые поставляются при приобретении лицензии разработчика на платформе Atlantis....
KVS
28 июн 2023, 10:03
Форум: Программирование
Тема: Задать переменную DateTime
Ответы: 3
Просмотры: 806

Re: Задать переменную DateTime

function _DateTime(day: byte; month: byte; year: word; hour: byte; min: byte; sec: byte; sec100: byte): _DateTime Параметры day: byte — день месяца. month: byte — месяц. year: word — год. hour: byte — час. min: byte — минута. sec: byte — секунда. sec100: byte — сотые доли секунды. _DateTime(1,1,202...
KVS
21 июн 2023, 11:52
Форум: Программирование
Тема: Регулярные выражения
Ответы: 6
Просмотры: 2453

Re: Регулярные выражения

KVS, большое Вам спасибо за идею! Пожалуйста. Только обратите внимание, что VIP'овский тип String соответствует делфовому типу ShortString, более длинные строковые типы я не нашел, как пробросить в экспортируемые функции DLL, поэтому наш вариант реализации работает только со строками длиной до 255 ...
KVS
21 июн 2023, 11:46
Форум: Программирование
Тема: Mемо-поле в табл.AOBJRIGHTS
Ответы: 7
Просмотры: 1587

Re: Mемо-поле в табл.AOBJRIGHTS

Добрый день!

Судя по всему данные библиотеки относятся непосредственно к галактике, попробуйте их оттуда скопировать в папку с саппортом.
Возможно, потом потребуется дополнительно сделать от имени админа regsvr32 "ПутьДоDLL\G_ExcelLib3X.dll".
KVS
19 июн 2023, 17:15
Форум: Программирование
Тема: Регулярные выражения
Ответы: 6
Просмотры: 2453

Re: Регулярные выражения

Появилась, но несколько урезанная. Function VIPRegExpr(ARegExpr : String, AInputStr : String) : Boolean; external 'WordLib.dll'; На входе регулярка и строка, на выходе результат: соответствует строка регулярке или нет. У себя реализовали вместо этого дела три функции: Function IsMatch(s: String, p: ...
KVS
16 июн 2023, 16:38
Форум: Программирование
Тема: Mемо-поле в табл.AOBJRIGHTS
Ответы: 7
Просмотры: 1587

Re: Mемо-поле в табл.AOBJRIGHTS

Да, абсолютно верно понимаете
KVS
16 июн 2023, 13:48
Форум: Программирование
Тема: Mемо-поле в табл.AOBJRIGHTS
Ответы: 7
Просмотры: 1587

Re: Mемо-поле в табл.AOBJRIGHTS

В части групп пользователей: Имеется ввиду ситуация, когда одна группа входит в другую группу. На нашем примере: есть точка расширения, код в которой нужно выполнять только если пользователь не входит в определенную группу. Права пользователей настроены так, что пользователь может входить в интересу...
KVS
16 июн 2023, 09:34
Форум: Программирование
Тема: Mемо-поле в табл.AOBJRIGHTS
Ответы: 7
Просмотры: 1587

Re: Mемо-поле в табл.AOBJRIGHTS

Добрый день. Тоже задавался этим вопросом, выяснил только, что в этом поле хранится сортированный контейнер, однако выгрузить его в структуры ВИП'а для дальнейшей обработки не удалось - техподдержка сказала, что функции для этого есть, но они живут где-то в недрах атлантиса и для простых смертных не...