|
|
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
в 7.7 версии на форме есть 4 переключателя при выборе которых выполняется сортировка по указанным колонкам, но работают только первые два, как сделать чтоб работали все 4??? попробывал цикл елси флаг=1 тогда сортировка 1 иначе если флаг=2 тогда сортировка 2 иначе если флаг=3 тогда сортировка 3 иначе сортировка 4 конецесли конецесли конецесли РАБОТАЮТ ТОЛЬКО ПЕРВЫЕ ДВА. ПОМОГИТЕ нужно чтоб все ; работали и второй вопросик сразу как при повторном нажатии на элемент ФЛАЖОК снимать с него галочку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:15 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
переключатели должны идти строго друг за другом в списке "обхода формы". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:18 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, а что такое список обхода формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:23 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
maxfaqГосподин ПЖ, а что такое список обхода формы? диалог-настройка порядка обхода это порядок перемещения программного и интерактивного фокуса по реквизитам и полям формы насчет галочки - она снимается/ставиться автоматически сама (если не изменено програмно или нет перекрытия поля действия другими реквизитами) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:26 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
вы будете Желто-Красные Книги читать, или мозги всем ипать тухлыми вопросами, решенными для всех 10 лет назад? тынц Переключатели имеют смысл, когда их несколько, в этом случае пользователь производит выбор между несколькими вариантами. Чтобы переключатели заработали, нужно сделать следующее: для первого переключателя установить в свойствах флажок "Первый в группе". Далее проверить, чтобы порядок обхода элементов был точно в том порядке, в котором следуют переключатели (Действия => Настройка порядка обхода). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:29 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, насчет переключателей так процедура qq1() Если флаг=1 Тогда таблицазначений.сортировать("оклад"+т); Иначе если флаг=2 таблицазначений.сортировать("табномер"+т); иначе если флаг=3 тогда таблицазначений.сортировать("датаприема"+т); иначе таблицазначений.сортировать("фамилия"+т); конецесли; конецесли; конецесли; конецпроцедуры правильно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:39 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
заработало спасибо, есть еще пару вопросов связанных с табблицей значений не поможете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:43 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
первый вопрос--При нажатии на кнопку «Удалить строку» удаляется текущая строка таблицы, причем курсор остается на месте (не сбрасывается на первую строку). Если удаляется последняя строка то курсор остается на последней. Если строк в таблице нет, то по нажатию на кнопку «Удалить строку» ничего не происходит. второй вопрос --Колонки ТабНомер и Фамилия считаются основными, они не могут быть удалены.При нажатии на кнопку «Удалить колонку» удаляется текущая колонка. При попытке удаления основной колонки выдается сообщение «Колонка не может быть удалена!». как осуществить ето? подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:47 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
по поводу первого вам поможет метод ТекущаяСтрока() куда и передадите номер той строки которую хотите отобразить скажем перед удалением запомнить номер строки которую удаляем и установить его таким-же (если не последняя строка) по поводу второго то вам поможет проверка на вхождение в список колонок которые нельзя удалять (можно по идентификаторам номерам и т.д.) ну и вывод сообщения об этом вместо удаления колонки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:57 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, //x=таблицазначений.табномер; //s=таблицазначений.наименование; //ф=таблицазначений.текущаяколонка(); //если ф=x или ф=s тогда // предупреждение("Основная колонка!!!!"); // //иначе // таблицазначений.удалитьколонку(таблицазначений.текущаяколонка()) ; //конецесли; тут дает ошибку неправильно используется логическое выражение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:00 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:05 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
для начала не мешало бы поставить скобки выражений по бокам от предиката в условии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:10 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, //x=таблицазначений.табномер; //s=таблицазначений.наименование; //ф=таблицазначений.текущаяколонка(); //если (ф=x) или (ф=s) тогда // предупреждение("Основная колонка!!!!"); // //иначе // таблицазначений.удалитьколонку(таблицазначений.текущаяколонка()) ; //конецесли; так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:12 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
maxfaq, так все равно все удалляет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:18 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, удаляет все строки а при удалении наименования выдает что не найдено поле агрегатного объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:26 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
а вот интересно если ты сравниваешь строку с числом то как думаешь условие отработает так как тебе надо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:30 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, ох.... текущая строка ето число так? а как тогда номера колонок по порядку при создании? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:31 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, если (1=таблицазначений.текущаяколонка()) или (2=таблицазначений.текущаяколонка()) тогда предупреждение("Основная колонка!!!!"); возврат; иначе таблицазначений.удалитьколонку(таблицазначений.текущаяколонка()) ; конецесли; конецпроцедуры удаляет так же все колонки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:34 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
maxfaqLast1Cmen, ох.... текущая строка ето число так? а как тогда номера колонок по порядку при создании? тоже числа от "1" т.е. если ф у вас число а остальное строки то условие будет неверно понятное дело Внесите в список идентификаторы НЕредактируемых колонок и проверяйте на вхождение в него... причем не номера сравнивайте а идентификаторы колонок во избежании "смещения" колонок после удаления и удобства читаемости и редактируемости кода спФикс = СоздатьОбъект("СписокЗначений") спФикс.Добавитьзначение("ТабНомер"); спФикс.Добавитьзначение("ФИО"); А дальше ПолучитьПараметрыКолонки() получишь строковый код колонки а Принадлежит() далее в условии тебе ответит на вопрос принадлежит ли он списку фиксированных колонок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:39 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, а приминительно к моему случаю? не пойму если честно как ету констукцию реализовать.помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:51 |
|
||
|
проблема с переключателем
|
|||
|---|---|---|---|
|
#18+
так работает спФикс = СоздатьОбъект("СписокЗначений") ; спФикс.Добавитьзначение("ТабНомер"); спФикс.Добавитьзначение("Фамилия"); если (спфикс.принадлежит(таблицазначений.текущаяколонка()))=1 тогда предупреждение("Основная колонка!!!!"); возврат; иначе таблицазначений.удалитьколонку(таблицазначений.текущаяколонка()) ; конецесли; спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36550581&tid=1522529]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 533ms |

| 0 / 0 |
