Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
i
Зарегистрирован: 20.02.2009 Сообщения: 12
|
Добавлено: Вт Янв 26, 2010 08:04 Заголовок сообщения: как проверить, включены ли в окне групповые операции? |
|
|
Здравствуйте!
Подскажите плз,
как программно проверить, включены ли в окне групповые операции? |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Вт Янв 26, 2010 14:25 Заголовок сообщения: |
|
|
Код: | msg 2151, winname;
Alias _Result=-1; |
winname - имя списка
_Result: '-1' групповые операции отключены, '0' - включены
msg 2151, winname; - циклически переключает вкл/выкл групповые операции, скорее всего надо с msg ХХХХ поиграться. |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Вт Янв 26, 2010 17:11 Заголовок сообщения: |
|
|
Команды перерисовки списков
10 - команда OK (только для списков выборки);
40 - расширить колонки по ширине, заданной в пикселях через параметр;
45 - установить опции стандартного меню (биты через параметр);
48 - очистить опции стандартного меню (биты через параметр);
117 - вызов диалога редактирования на изменение (перехват в процедуре списка);
118 - вызов диалога редактирования на вставку (перехват в процедуре списка);
119 - вызов диалога редактирования на удаление (перехват в процедуре списка);
120 - вызов диалога редактирования на просмотр (перехват в процедуре списка);
2026- перейти в начало списка;
2027- перейти в конец списка;
2036 - перекомпиляция запросов списка и секций верхний/нижний SQL. Параметр может содержать условие фильтрации в синтаксисе секции ограничения, но без ключевого слова «WHERE». После обновления информации в списке, будет осуществлена попытка найти текущую запись (по значению поля списка, для которого выбрана опция «определяет диалог»).
Пример:
Alias @имя_запроса:id = число; -- определение id для фокусировки на конкретной записи
msg 2036,имя_запроса,"name like '%ов'";
2037 - перечитка списка без сброса текущих ограничений (вызывается по нажатию клавиши F5). После обновления информации в списке, будет осуществлена попытка найти текущую запись. Выполняется процедура TAB со значением переменной IDFIELD=0;
2041 - перекомпиляция запросов списка и секций верхний/нижний SQL. Параметр может содержать номер строки с 1 для позиционирования (иначе будет осуществлена попытка найти текущую запись по номеру). Отличие от 2036 - поиск идет по номеру сфокусированной ранее строки.
Пример:
msg 2041,имя_запроса,"5";
2089 - перечитка списка без перекомпиляции запросов. Если параметр опущен, то перечитываются секции верхний/нижний SQL. Перекомпиляция и фокусировка по ранее сфокусированной записи (аналог команды 2036). Если параметр отличен от нуля, то его биты означают:
0х1 - условная (т.е. если были изменения) перечитка верхнего SQL;
0x2 - безусловная перечитка верхнего SQL;
0х4 - условная (т.е. если были изменения) перечитка нижнего SQL;
0x8 - безусловная перечитка нижнего SQL.
Пример:
msg 2089,имя_запроса,"1";
2091 - перечитываются секции верхний/нижний SQL и отображается значение буфера. Аналог команды 2089, но запрос списка не перечитывается;
2099 - перекомпиляция запросов списка и секций верхний/нижний SQL. Будет осуществлена попытка найти текущую запись. Выполняется процедура TAB со значением переменной IDFIELD=0. Отличие от команды 2036 - нет параметра, сбрасываются наложенные ограничения. Аналогично работает кнопка сброса ограничений;
2123 - вставить запись в список из текущего значения буфера запроса или по имени запроса, переданного через параметр;
2149 - выполнить процедуру TAB списка;
2151 - если параметр опущен, то установить или очистить признак checkbox в списке. Если параметр равен 0 - очистить, иначе установить признак checkbox;
2153 - удаление текущей строки из списка (параметр опущен) или по номеру из параметра начиная с 1. Если значение параметра «-1», то удаляются все записи с целью добавления новых, если «-2», то удаляются все записи;
2154 - перезапись текущей записи списка из текущего значения буфера запроса или по имени запроса, переданного через параметр;
2161 - удалить все записи из списка;
2169 - запретить (если параметр равен 0х1) или разрешить (если первый бит опущен) добавление ограничения "cвязка ограничение cписков". Если установлен второй бит в параметре, происходит перекомпиляция. Текущее состояние этого свойства можно узнать при помощи встроенных функций xTree(@name, flat) или xWindow(@name, flat);
2170 - "безопасная" перекомпиляция, в случае если была, то будет осуществлена попытка найти текущую запись, выполнится процедура TAB со значением переменной IDFIELD==0 и перекомпиляция секций верхний/нижний SQL. |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Ср Янв 27, 2010 16:48 Заголовок сообщения: |
|
|
Пример:
проверяет есть ли в списке @hr_params отмеченные записи
if @@xWindow(@hr_params,check,0x40) < 1 then error [\3 Нет выбранных записей]; |
|
Вернуться к началу |
|
 |
Александра
Зарегистрирован: 12.03.2010 Сообщения: 2
|
Добавлено: Пт Мар 12, 2010 11:08 Заголовок сообщения: |
|
|
подскажите пожалуйста, где в инете посмотреть описание и расписание курса 164о? |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пт Мар 12, 2010 14:13 Заголовок сообщения: |
|
|
Посмотрите тут http://academy.it.ru/ группы вроде набираются помере накопления заявок |
|
Вернуться к началу |
|
 |
Александра
Зарегистрирован: 12.03.2010 Сообщения: 2
|
Добавлено: Пт Мар 12, 2010 14:24 Заголовок сообщения: |
|
|
спасибо!
к сожалению это не курсы самого БКС, поэтому такого курса у них я не нашла.  |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|