Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

как проверить, включены ли в окне групповые операции?

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
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    Заголовок сообщения: Ответить с цитатой

спасибо!
к сожалению это не курсы самого БКС, поэтому такого курса у них я не нашла. Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Общие вопросы Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU