Найдено 26 результатов
- 01 дек 2023, 12:43
- Форум: Программирование
- Тема: Пометка(Insert) нескольких позиций в таблице
- Ответы: 4
- Просмотры: 184
Re: Пометка(Insert) нескольких позиций в таблице
Для IMarker описание этих событий не требуется - только если для каких-то специфических случаев.
- 29 ноя 2023, 17:27
- Форум: Программирование
- Тема: Пометка(Insert) нескольких позиций в таблице
- Ответы: 4
- Просмотры: 184
Re: Пометка(Insert) нескольких позиций в таблице
Добрый день! Так пример есть в справке (ищите по IMarker): //========================================================= #include marker.vih //========================================================= interface MarkerDemo 'Использование маркеров.'; //---------------------------------------------------...
- 28 ноя 2023, 17:42
- Форум: Программирование
- Тема: Выборка данных из таблицы в памяти
- Ответы: 8
- Просмотры: 327
Re: Выборка данных из таблицы в памяти
Если вы закроете все фейсы, которые открыли таблицу в памяти, она уничтожится. Чтобы этого не произошло, следует увеличить счётчик ссылок на таблицу: function mtChangeRefCount(iTable, iCount: integer): longInt; После окончания работы с таблицей, соответственно установить значение счётчика на 0. Втор...
- 26 сен 2023, 10:09
- Форум: Опыт
- Тема: MS SQL очистка битых ATTRVAL
- Ответы: 0
- Просмотры: 200
MS SQL очистка битых ATTRVAL
Недавно понадобилось быстро удалить из ATTRVAL записи, для которых не существует записи в родительской таблице. Оставлю тут, мб кому-нибудь понадобится. SET NOCOUNT ON CREATE TABLE #XX$LOCKS(TABLENREC BINARY(8)); --Удаляем все значения атрибутов, для которых нет наименования атрибута DELETE FROM T$A...
- 08 сен 2023, 10:50
- Форум: Программирование
- Тема: Все об интерфейсе getsomedogovor
- Ответы: 15
- Просмотры: 7167
Re: Все об интерфейсе getsomedogovor
В дополнение.
Чтобы установить фильтр по контрагентам, необходимо:
Чтобы установить фильтр по контрагентам, необходимо:
Код: Выделить всё
SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR1') //для фильтра по Контрагент1
SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR2') //для фильтра по Контрагент2
- 22 авг 2023, 12:52
- Форум: Программирование
- Тема: Передача массива через OLE
- Ответы: 4
- Просмотры: 375
Re: Передача массива через OLE
На всякий случай оставлю это здесь. При передаче параметра из Галки в какую-либо экспортируемую функцию/процедуру из DLL нужно убедиться в том, что в сигнатуре функции типы указаны корректно. Тип данных в переменных Галки можно посмотреть функцией VType, возвращаемое значение - константа типа данных...
- 21 авг 2023, 09:48
- Форум: Программирование
- Тема: Передача массива через OLE
- Ответы: 4
- Просмотры: 375
Re: Передача массива через OLE
Добрый день. К сожалению, некоторые типы данных VIP'а представляют из себя немного не то, чем кажутся на самом деле (VIP'овый string - это ShortString в Delphi, например). Реализация этих типов есть в разных dcu'шках, которые поставляются при приобретении лицензии разработчика на платформе Atlantis....
- 28 июн 2023, 10:03
- Форум: Программирование
- Тема: Задать переменную DateTime
- Ответы: 3
- Просмотры: 458
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...
- 21 июн 2023, 11:52
- Форум: Программирование
- Тема: Регулярные выражения
- Ответы: 6
- Просмотры: 1544
Re: Регулярные выражения
KVS, большое Вам спасибо за идею! Пожалуйста. Только обратите внимание, что VIP'овский тип String соответствует делфовому типу ShortString, более длинные строковые типы я не нашел, как пробросить в экспортируемые функции DLL, поэтому наш вариант реализации работает только со строками длиной до 255 ...
- 21 июн 2023, 11:46
- Форум: Программирование
- Тема: Mемо-поле в табл.AOBJRIGHTS
- Ответы: 7
- Просмотры: 699
Re: Mемо-поле в табл.AOBJRIGHTS
Добрый день!
Судя по всему данные библиотеки относятся непосредственно к галактике, попробуйте их оттуда скопировать в папку с саппортом.
Возможно, потом потребуется дополнительно сделать от имени админа regsvr32 "ПутьДоDLL\G_ExcelLib3X.dll".
Судя по всему данные библиотеки относятся непосредственно к галактике, попробуйте их оттуда скопировать в папку с саппортом.
Возможно, потом потребуется дополнительно сделать от имени админа regsvr32 "ПутьДоDLL\G_ExcelLib3X.dll".
- 19 июн 2023, 17:15
- Форум: Программирование
- Тема: Регулярные выражения
- Ответы: 6
- Просмотры: 1544
Re: Регулярные выражения
Появилась, но несколько урезанная. Function VIPRegExpr(ARegExpr : String, AInputStr : String) : Boolean; external 'WordLib.dll'; На входе регулярка и строка, на выходе результат: соответствует строка регулярке или нет. У себя реализовали вместо этого дела три функции: Function IsMatch(s: String, p: ...
- 16 июн 2023, 16:38
- Форум: Программирование
- Тема: Mемо-поле в табл.AOBJRIGHTS
- Ответы: 7
- Просмотры: 699
Re: Mемо-поле в табл.AOBJRIGHTS
Да, абсолютно верно понимаете
- 16 июн 2023, 13:48
- Форум: Программирование
- Тема: Mемо-поле в табл.AOBJRIGHTS
- Ответы: 7
- Просмотры: 699
Re: Mемо-поле в табл.AOBJRIGHTS
В части групп пользователей: Имеется ввиду ситуация, когда одна группа входит в другую группу. На нашем примере: есть точка расширения, код в которой нужно выполнять только если пользователь не входит в определенную группу. Права пользователей настроены так, что пользователь может входить в интересу...
- 16 июн 2023, 09:34
- Форум: Программирование
- Тема: Mемо-поле в табл.AOBJRIGHTS
- Ответы: 7
- Просмотры: 699
Re: Mемо-поле в табл.AOBJRIGHTS
Добрый день. Тоже задавался этим вопросом, выяснил только, что в этом поле хранится сортированный контейнер, однако выгрузить его в структуры ВИП'а для дальнейшей обработки не удалось - техподдержка сказала, что функции для этого есть, но они живут где-то в недрах атлантиса и для простых смертных не...
- 08 июн 2023, 10:54
- Форум: Программирование
- Тема: Получение имени инстанса
- Ответы: 2
- Просмотры: 752
Re: Получение имени инстанса
Самый простой путь - определить в конфигурационном файле или ярлыке макропеременную, например /#InstaceType=PROD, а затем в коде получить значение через var inst_type : string = TranslatePath('%InstaceType%');