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

kreator
12 Март 2010, 15:01
Форум: CLARION for Windows
Тема: Browse в 7.0 (инициализация)
Ответы: 6
Просмотры: 2854

Re: Browse в 7.0 (инициализация)

Вариант Igor'я - прост и красив. Кстати, не всегда по умолчанию курсор устанавливается на первую строку. У меня много броувсов, где по умолчанию курсор в последней строке. Может есть какая-то система в этом. Никто не знает?
kreator
01 Февраль 2010, 14:08
Форум: CLARION for Windows
Тема: Как работать с периодическими реквизитами ?
Ответы: 9
Просмотры: 3674

Re: Как работать с периодическими реквизитами ?

Думаю без ручного кода не обойтись, используем set, get, если не SQL. Все равно же пишешь код для снятия и установки флага. И, по-моему, неправильно бизнес логику загонять в словарь. А если посмотреть на SQL? Там это, вообще, родит кучу проблем.
kreator
29 Январь 2010, 15:02
Форум: CLARION for Windows
Тема: Конвертация отчетов в что-нибудь ...
Ответы: 25
Просмотры: 7925

Re: Конвертация отчетов в что-нибудь ...

ИМХО для отчета Excel - не удобный формат. Единственный плюс - маленький размер файла.
kreator
29 Январь 2010, 14:43
Форум: CLARION for Windows
Тема: Как работать с периодическими реквизитами ?
Ответы: 9
Просмотры: 3674

Re: Как работать с периодическими реквизитами ?

Ну, если пользователю разрешено редактировать записи истории, то надо явно привязываться к дате. "Свежая запись" - это какая? Та, которая редактировалась последней или последняя по дате изменения?
kreator
28 Январь 2010, 18:24
Форум: CLARION for Windows
Тема: Как работать с периодическими реквизитами ?
Ответы: 9
Просмотры: 3674

Re: Как работать с периодическими реквизитами ?

Надо в таблице "История" сделать поле ID (уникальное и поставить на него автонумерацию). А потом отображать только запись с самым большим ID.
kreator
24 Ноябрь 2009, 18:52
Форум: CLARION for Windows
Тема: Опциональный справочник с автозаполнением
Ответы: 14
Просмотры: 5013

Re: Опциональный справочник с автозаполнением

Для SQL, вообще, предела нет. Например, можно добавить физические процессоры на сервак. Опять же можно View сделать по одному полю. В конторе сейчас сделаем гигабитную сеть, причем на серваке - два гигабитных порта с функцией Teaming (работающие как один). А обычная файловая БД на данный момент бесп...
kreator
18 Ноябрь 2009, 15:45
Форум: CLARION for Windows
Тема: Кларион и 1с
Ответы: 10
Просмотры: 4070

Re: Кларион и 1с

А напрямую из БД не пойдет?
kreator
18 Ноябрь 2009, 15:41
Форум: CLARION for Windows
Тема: Опциональный справочник с автозаполнением
Ответы: 14
Просмотры: 5013

Re: Опциональный справочник с автозаполнением

В догонку. Код для события ScrollDown: i# = (?LOC:FirstName{Prop:ListFeq}){Prop:Selected} if i#<records(LOC:Queue) get(LOC:Queue,i#+1) LOC:FirstName = LOC:Queue.LOC:Name display(?LOC:FirstName) ?LOC:FirstName{Prop:SelStart} = 1 ?LOC:FirstName{Prop:SelEnd} = len(clip(LOC:FirstName)) (?LOC:FirstName{P...
kreator
18 Ноябрь 2009, 13:24
Форум: CLARION for Windows
Тема: Опциональный справочник с автозаполнением
Ответы: 14
Просмотры: 5013

Re: Опциональный справочник с автозаполнением

Сделал образец. Блок данных: LOC:Queue QUEUE,PRE() LOC:Name LIKE(ADR:Name) END LOC:FirstName LIKE(ADR:Name) ComboBox в структуре Windows: COMBO(@s60),AT(17,167,173,10),USE(LOC:FirstName),IMM,VSCROLL,FORMAT('80L(2)|M@s60@'),DROP(10),FROM(LOC:Queue) Не забыть IMM. Формируем Queue, например, после откр...
kreator
17 Ноябрь 2009, 15:51
Форум: CLARION for Windows
Тема: Опциональный справочник с автозаполнением
Ответы: 14
Просмотры: 5013

Re: Опциональный справочник с автозаполнением

У меня есть вариант обработки DropCombo при редактировании по месту. !Update the list with the value from the drop list case event of EVENT:Selected if CON:ObjectID do FillDropEditQ2 if ~records(DropEditQ2) if LOC:EIPColumn1 LOC:EIPColumn1 = False RETURN EditAction:Backward else RETURN EditAction:Fo...
kreator
16 Ноябрь 2009, 16:11
Форум: CLARION for Windows
Тема: Опциональный справочник с автозаполнением
Ответы: 14
Просмотры: 5013

Re: Опциональный справочник с автозаполнением

Надо делать комбо по очереди. А функциональность прописать руками. При событии NewSelection организовать поиск по очереди, если есть такой кусок имени, то присвоить значение из очереди. И не забыть о prop:SelStart и prop:SelEnd.
kreator
27 Октябрь 2009, 18:46
Форум: CLARION for Windows
Тема: Длина текстового поля
Ответы: 25
Просмотры: 8276

Re: Длина текстового поля

Да Alert работает. Даже Alert для данного поля.
Но самое интересное, что даже при "ручной" обработке окна событие NewSelection не происходит.
kreator
21 Октябрь 2009, 16:26
Форум: CLARION for Windows
Тема: Противный сканер ...
Ответы: 7
Просмотры: 4112

Re: Противный сканер ...

Попробовал на своем сканере. Использую кодировку EAN-128. Для последовательностей, к примеру, 'qwertyuiop' и 'йцукенгшщз' штрихкод будет одинаковым. И это, видимо, заложено изначально туда, и никак не зависит ни от сканера, ни от типа его подключения. Поэтому есть две мысли. 1. Попробовать найти тип...
kreator
20 Октябрь 2009, 16:37
Форум: CLARION for Windows
Тема: Длина текстового поля
Ответы: 25
Просмотры: 8276

Re: Длина текстового поля

Попробовать не слабо. EMBEDS для обработки любого события этого поля - это метод TakeFieldEvent, управление ему не передается, если событие не Selected или Accepted. EMBEDS для обработки события Selected - это метод TakeSelected, обработкой события NewSelection он не занимается. Есть еще метод TakeN...
kreator
16 Октябрь 2009, 21:55
Форум: CLARION for Windows
Тема: Противный сканер ...
Ответы: 7
Просмотры: 4112

Re: Противный сканер ...

Мое мнение. Либо тупо поставить соответствие между символами ('q' = 'й'), либо принудительно включать нужную раскладку при выборе поля формы (т.е. если поле должно быть латинским - то включать английскую, и наоборот). Есть winapi функция ActivateKeyboardLayout. Пример использования ее должен лежать ...