|
|
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
номер колонки тебе не нужен т.к. видимостью управляем по кодам а вот позиция в списке нужна и вот если читал синтакс-помощник (а я уверен что нет) по ВыбратьЗначение() то заметил наврное что кроме значения возвращается ещё и позиция выбранного кроме этого есть НайтиЗначение() которое может тебе найти искомую позицию в другом списке (если для пометок используещь другой список) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:20 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, сейчас гляну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:29 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, я не понимаю.... мне не нужен интерактивный список. я выгружаю в таблицу все колонки, им соответствует список значенийй с такими же колонками, при нажатии на удалить я скрываю текущую колонку, а при выборе -добавляю выбранную колонку, мне нужно чтоб соответствущая строка в списзнач1 помечалась 0 или 1... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:38 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
автормне не нужен интерактивный список. а как ты собираешься добавлять колонки ? надо же выбирать из какго-то перечня итого у тебя есть 2 списка - общий с пометками и второй - для интерактивного вывода с невидимыми на данный момент колонками чтоб из него выбирать что именно отображать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:57 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, да. точно интерективный ето списзнач а с пометками списзнач1 списзнач=создатьобъект("списокзначений"); списзнач.добавитьзначение("Имя"); списзнач.добавитьзначение("Отчество"); списзнач.добавитьзначение("ДатаПриема"); списзнач.добавитьзначение("ДатаУвольнения"); списзнач.добавитьзначение("Состояние"); списзнач.добавитьзначение("Оклад"); списзнач.добавитьзначение("Должность"); списзнач.выгрузить(выб); списзнач1=создатьобъект("списокзначений"); списзнач1.добавитьзначение("табномер"); списзнач1.добавитьзначение("фамилия"); списзнач1.добавитьзначение("Имя"); списзнач1.добавитьзначение("Отчество"); списзнач1.добавитьзначение("ДатаПриема"); списзнач1.добавитьзначение("ДатаУвольнения"); списзнач1.добавитьзначение("Состояние"); списзнач1.добавитьзначение("Оклад"); списзнач1.добавитьзначение("Должность"); списзнач1.пометка(1,1); списзнач1.пометка(2,1); списзнач1.пометка(5,1); списзнач1.пометка(8,1); как мне теперь через выбратьзначение работать с пометками...?? мне пометки нужны дл печати. не поймуу принцип работы.подскажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 15:23 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. удалаем колонку понятное дело добавив в список невидимых колонок и снимем пометку у значения в списке всех колонок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 15:31 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, спНевидимыхКолонок-- это интерактивный список? который списзнач? который без пометок .так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 16:42 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
maxfaqLast1Cmen, спНевидимыхКолонок-- это интерактивный список? который списзнач? который без пометок .так? я не знаю как ты в том каламбуре своих переменных не теряешься... в логике тоже есть список "пулла" невыведенных колонок - его я назвал спНевидимыхКолонок, в нем находятся значения кодов колонок которые не отображаены в данный момент на форме и он же используется для добавления отображаемых колонок (добавили колонку - удалили значение) а есть общий список всех колонок таблицы для того чтобы отмечать пометками те которые подлежат печати и его я назвал - спВсехКолонок можно не вести список всех колонок а вести список тех кторые отображены - не суть ГЛАВНОЕ - первый список тебе необходим для интерактивной работы а второй - для того чтобы из него вытягивать имена выводимых секций при печати ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 17:06 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, списзнач=создатьобъект("списокзначений"); списзнач.добавитьзначение("Имя"); списзнач.добавитьзначение("Отчество"); списзнач.добавитьзначение("ДатаПриема"); списзнач.добавитьзначение("ДатаУвольнения"); списзнач.добавитьзначение("Состояние"); списзнач.добавитьзначение("Оклад"); списзнач.добавитьзначение("Должность"); списзнач.выгрузить(выб); выб ето поле выбора для добавления колонки в нем нет ТАБНОМЕР и ФАМИЛИЯ спВсехКолонок=создатьобъект("списокзначений"); спВсехКолонок.добавитьзначение("табномер"); спВсехКолонок.добавитьзначение("фамилия"); спВсехКолонок.добавитьзначение("Имя"); спВсехКолонок.добавитьзначение("Отчество"); спВсехКолонок.добавитьзначение("ДатаПриема"); спВсехКолонок.добавитьзначение("ДатаУвольнения"); спВсехКолонок.добавитьзначение("Состояние"); спВсехКолонок.добавитьзначение("Оклад"); спВсехКолонок.добавитьзначение("Должность"); а спис невидимых формируется как? и когда? какие в нем значения изночально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 17:20 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
слушайте если не научитесь думать а не только запоминать то смысла чего-то изучать нет у вас есть задача согласно которой и поступайте если у тебя сначала отображены ВСЕ колонки то список невидимых наверное должен быть пустым ? если ты скрываешь колонку то наверное в список невидимых она должна добавиться ? и наоборот (я ведь не зря функцию назвал ДобавитьКолонку()) если ты хочешь добавить колонку то наверное можно воспользоваться для выбора списком тех колонок которые скрыты на данный момент ? если нам нужно выводить на печать только те колонки которые видимы то наврное нам нужно их как-то определить ? может для этого вести учет видимых колонок в общем списке колонок ? последовательно отвечая на все эти вопросы для себя и разработав алгоритм в голове вам останется только открыть синтакс-помощник и выбрать оттуда то что вам необходимо для работы с списками и таблицами значений пс... то что я вижу сейчас меня только пугает т.к. вы упорно не хотите понять саму схему работы... не надо насиловать код не понимая самой схемы работы вот зачем вам 3!!! списка... зачем заполняете одинаково два первых (те что помимо общего) если логика подсказывает что в одном из них (тот что для выбора) должен содержать только то что не выведено пппс... если откроете синтакс помощник и воспользуетесь отладчиком то возможно увидите что возвращает и возвращает ли метод ВидимостьКолонки()... если он возвращает текущий режим то можно список для печати формировать уже непосредственно перед печатью не используя общий или пометки но для начала сделайте хотяб с общим списком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 17:56 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, почему список куда я выгружаю пока невидимые колонки *двойной*. первый раз все колонки которые первоначально были в нем а второй раз нажимаешь те которые остались? и как процедура удаления будет выглядеть? спФикс = СоздатьОбъект("СписокЗначений") ; спФикс.Добавитьзначение("ТабНомер"); спФикс.Добавитьзначение("Фамилия"); если (спфикс.принадлежит(таблицазначений.текущаяколонка()))=1 тогда предупреждение("Основная колонка!!!!"); возврат;//колонки котрорые трогать нельзя иначе зн = ""; поз = таблицазначений.текущаяколонка(); Если спНевидимыхКолонок.Выбратьзначение(зн,,поз,,2) = 1 тогда ТаблицаЗначений.ВидимостьКолонки(зн,0); спНевидимыхКолонок.добавитьЗначение(поз); поз = спВсехКолонок.НайтиЗначение(зн); спВсехКолонок.Пометка(поз,0); КонецЕсли;... что тут не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 18:03 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmenслушайте если не научитесь думать а не только запоминать то смысла чего-то изучать нет у вас есть задача согласно которой и поступайте если у тебя сначала отображены ВСЕ колонки то список невидимых наверное должен быть пустым ? если ты скрываешь колонку то наверное в список невидимых она должна добавиться ? и наоборот (я ведь не зря функцию назвал ДобавитьКолонку()) если ты хочешь добавить колонку то наверное можно воспользоваться для выбора списком тех колонок которые скрыты на данный момент ? если нам нужно выводить на печать только те колонки которые видимы то наврное нам нужно их как-то определить ? может для этого вести учет видимых колонок в общем списке колонок ? последовательно отвечая на все эти вопросы для себя и разработав алгоритм в голове вам останется только открыть синтакс-помощник и выбрать оттуда то что вам необходимо для работы с списками и таблицами значений пс... то что я вижу сейчас меня только пугает т.к. вы упорно не хотите понять саму схему работы... не надо насиловать код не понимая самой схемы работы вот зачем вам 3!!! списка... зачем заполняете одинаково два первых (те что помимо общего) если логика подсказывает что в одном из них (тот что для выбора) должен содержать только то что не выведено пппс... если откроете синтакс помощник и воспользуетесь отладчиком то возможно увидите что возвращает и возвращает ли метод ВидимостьКолонки()... если он возвращает текущий режим то можно список для печати формировать уже непосредственно перед печатью не используя общий или пометки но для начала сделайте хотяб с общим списком по поводу списков вы правы я просто не увидел такого варианта, что список может меняться по мере выбора. тут даже вопросов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 18:07 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, видимостьколонки тоже, я почему то думал что она возращает значения. но когда вы сказали посмотреть помошник получше я увидел что нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 18:09 |
|
||
|
таблица значений. колонки и печать содержимого таблицы значений
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, и я вам очень благодарен за то что терпите мое невежество и помогаете разобраться. к сожалению курсы не дают вообще ничего кроме вопросов, так как отвечать на них никто там не хочет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 18:17 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36555554&tid=1522519]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 518ms |

| 0 / 0 |
