powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / таблица значений. колонки и печать содержимого таблицы значений
14 сообщений из 64, страница 3 из 3
таблица значений. колонки и печать содержимого таблицы значений
    #36555523
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
номер колонки тебе не нужен т.к. видимостью управляем по кодам а вот позиция в списке нужна

и вот если читал синтакс-помощник (а я уверен что нет) по ВыбратьЗначение() то заметил наврное что кроме значения возвращается ещё и позиция выбранного

кроме этого есть НайтиЗначение() которое может тебе найти искомую позицию в другом списке (если для пометок используещь другой список)
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36555554
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

сейчас гляну
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36555595
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

я не понимаю.... мне не нужен интерактивный список.
я выгружаю в таблицу все колонки, им соответствует список значенийй с такими же колонками, при нажатии на удалить я скрываю текущую колонку, а при выборе -добавляю выбранную колонку, мне нужно чтоб соответствущая строка в списзнач1 помечалась 0 или 1...
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36555665
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автормне не нужен интерактивный список.

а как ты собираешься добавлять колонки ? надо же выбирать из какго-то перечня

итого у тебя есть 2 списка - общий с пометками и второй - для интерактивного вывода с невидимыми на данный момент колонками чтоб из него выбирать что именно отображать
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36555772
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

да. точно интерективный ето списзнач а с пометками списзнач1
списзнач=создатьобъект("списокзначений");
списзнач.добавитьзначение("Имя");
списзнач.добавитьзначение("Отчество");
списзнач.добавитьзначение("ДатаПриема");
списзнач.добавитьзначение("ДатаУвольнения");
списзнач.добавитьзначение("Состояние");
списзнач.добавитьзначение("Оклад");
списзнач.добавитьзначение("Должность");
списзнач.выгрузить(выб);
списзнач1=создатьобъект("списокзначений");
списзнач1.добавитьзначение("табномер");
списзнач1.добавитьзначение("фамилия");
списзнач1.добавитьзначение("Имя");
списзнач1.добавитьзначение("Отчество");
списзнач1.добавитьзначение("ДатаПриема");
списзнач1.добавитьзначение("ДатаУвольнения");
списзнач1.добавитьзначение("Состояние");
списзнач1.добавитьзначение("Оклад");
списзнач1.добавитьзначение("Должность");
списзнач1.пометка(1,1);
списзнач1.пометка(2,1);
списзнач1.пометка(5,1);
списзнач1.пометка(8,1);

как мне теперь через выбратьзначение работать с пометками...?? мне пометки нужны дл печати. не поймуу принцип работы.подскажите
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36555810
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Процедура ДобавитьКолонку()         
	зн = "";                         
	поз = "";
	Если спНевидимыхКолонок.Выбратьзначение(зн,,поз,, 2 ) =  1  тогда
		ТаблицаЗначений.ВидимостьКолонки(зн, 1 );
		спНевидимыхКолонок.УдалитьЗначение(поз);
		поз = спВсехКолонок.НайтиЗначение(зн);
		спВсехКолонок.Пометка(поз, 1 );
	КонецЕсли;
КонецПроцедуры  

// пометка  1  считаем у тех колонок в списке которые должны вывестись

удалаем колонку понятное дело добавив в список невидимых колонок и снимем пометку у значения в списке всех колонок
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556067
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

спНевидимыхКолонок-- это интерактивный список? который списзнач? который без пометок .так?
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556149
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxfaqLast1Cmen,

спНевидимыхКолонок-- это интерактивный список? который списзнач? который без пометок .так?

я не знаю как ты в том каламбуре своих переменных не теряешься... в логике тоже

есть список "пулла" невыведенных колонок - его я назвал спНевидимыхКолонок, в нем находятся значения кодов колонок которые не отображаены в данный момент на форме и он же используется для добавления отображаемых колонок (добавили колонку - удалили значение)

а есть общий список всех колонок таблицы для того чтобы отмечать пометками те которые подлежат печати и его я назвал - спВсехКолонок

можно не вести список всех колонок а вести список тех кторые отображены - не суть

ГЛАВНОЕ - первый список тебе необходим для интерактивной работы а второй - для того чтобы из него вытягивать имена выводимых секций при печати
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556196
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

списзнач=создатьобъект("списокзначений");
списзнач.добавитьзначение("Имя");
списзнач.добавитьзначение("Отчество");
списзнач.добавитьзначение("ДатаПриема");
списзнач.добавитьзначение("ДатаУвольнения");
списзнач.добавитьзначение("Состояние");
списзнач.добавитьзначение("Оклад");
списзнач.добавитьзначение("Должность");
списзнач.выгрузить(выб); выб ето поле выбора для добавления колонки в нем нет ТАБНОМЕР и ФАМИЛИЯ
спВсехКолонок=создатьобъект("списокзначений");
спВсехКолонок.добавитьзначение("табномер");
спВсехКолонок.добавитьзначение("фамилия");
спВсехКолонок.добавитьзначение("Имя");
спВсехКолонок.добавитьзначение("Отчество");
спВсехКолонок.добавитьзначение("ДатаПриема");
спВсехКолонок.добавитьзначение("ДатаУвольнения");
спВсехКолонок.добавитьзначение("Состояние");
спВсехКолонок.добавитьзначение("Оклад");
спВсехКолонок.добавитьзначение("Должность");

а спис невидимых формируется как? и когда? какие в нем значения изночально?
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556281
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слушайте если не научитесь думать а не только запоминать то смысла чего-то изучать нет

у вас есть задача согласно которой и поступайте

если у тебя сначала отображены ВСЕ колонки то список невидимых наверное должен быть пустым ?

если ты скрываешь колонку то наверное в список невидимых она должна добавиться ? и наоборот (я ведь не зря функцию назвал ДобавитьКолонку())

если ты хочешь добавить колонку то наверное можно воспользоваться для выбора списком тех колонок которые скрыты на данный момент ?

если нам нужно выводить на печать только те колонки которые видимы то наврное нам нужно их как-то определить ? может для этого вести учет видимых колонок в общем списке колонок ?

последовательно отвечая на все эти вопросы для себя и разработав алгоритм в голове вам останется только открыть синтакс-помощник и выбрать оттуда то что вам необходимо для работы с списками и таблицами значений


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

вот зачем вам 3!!! списка... зачем заполняете одинаково два первых (те что помимо общего) если логика подсказывает что в одном из них (тот что для выбора) должен содержать только то что не выведено

пппс... если откроете синтакс помощник и воспользуетесь отладчиком то возможно увидите что возвращает и возвращает ли метод ВидимостьКолонки()... если он возвращает текущий режим то можно список для печати формировать уже непосредственно перед печатью не используя общий или пометки

но для начала сделайте хотяб с общим списком
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556311
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

почему список куда я выгружаю пока невидимые колонки *двойной*. первый раз все колонки которые первоначально были в нем а второй раз нажимаешь те которые остались?

и как процедура удаления будет выглядеть?


спФикс = СоздатьОбъект("СписокЗначений") ;
спФикс.Добавитьзначение("ТабНомер");
спФикс.Добавитьзначение("Фамилия");
если (спфикс.принадлежит(таблицазначений.текущаяколонка()))=1 тогда предупреждение("Основная колонка!!!!");
возврат;//колонки котрорые трогать нельзя
иначе

зн = "";
поз = таблицазначений.текущаяколонка();
Если спНевидимыхКолонок.Выбратьзначение(зн,,поз,,2) = 1 тогда
ТаблицаЗначений.ВидимостьКолонки(зн,0);
спНевидимыхКолонок.добавитьЗначение(поз);
поз = спВсехКолонок.НайтиЗначение(зн);
спВсехКолонок.Пометка(поз,0);
КонецЕсли;...
что тут не так?
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556330
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmenслушайте если не научитесь думать а не только запоминать то смысла чего-то изучать нет

у вас есть задача согласно которой и поступайте

если у тебя сначала отображены ВСЕ колонки то список невидимых наверное должен быть пустым ?

если ты скрываешь колонку то наверное в список невидимых она должна добавиться ? и наоборот (я ведь не зря функцию назвал ДобавитьКолонку())

если ты хочешь добавить колонку то наверное можно воспользоваться для выбора списком тех колонок которые скрыты на данный момент ?

если нам нужно выводить на печать только те колонки которые видимы то наврное нам нужно их как-то определить ? может для этого вести учет видимых колонок в общем списке колонок ?

последовательно отвечая на все эти вопросы для себя и разработав алгоритм в голове вам останется только открыть синтакс-помощник и выбрать оттуда то что вам необходимо для работы с списками и таблицами значений


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

вот зачем вам 3!!! списка... зачем заполняете одинаково два первых (те что помимо общего) если логика подсказывает что в одном из них (тот что для выбора) должен содержать только то что не выведено

пппс... если откроете синтакс помощник и воспользуетесь отладчиком то возможно увидите что возвращает и возвращает ли метод ВидимостьКолонки()... если он возвращает текущий режим то можно список для печати формировать уже непосредственно перед печатью не используя общий или пометки

но для начала сделайте хотяб с общим списком

по поводу списков вы правы я просто не увидел такого варианта, что список может меняться по мере выбора. тут даже вопросов нет.
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556337
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

видимостьколонки тоже, я почему то думал что она возращает значения. но когда вы сказали посмотреть помошник получше я увидел что нет
...
Рейтинг: 0 / 0
таблица значений. колонки и печать содержимого таблицы значений
    #36556360
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,

и я вам очень благодарен за то что терпите мое невежество и помогаете разобраться. к сожалению курсы не дают вообще ничего кроме вопросов, так как отвечать на них никто там не хочет
...
Рейтинг: 0 / 0
14 сообщений из 64, страница 3 из 3
Форумы / [игнор отключен] [закрыт для гостей] / таблица значений. колонки и печать содержимого таблицы значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]