• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

7.7 - Изменение значения ячейки таблицы.

  • Автор темы unknown181538
  • Дата начала
U

unknown181538

Есть таблица в режиме ввода данных.
Заполнение ячейки:
[codebox]Процедура Заполнить()
...
Для С=1 По Метаданные.Справочник() Цикл
....
Таблица.Область(ПерваяСтрока+С,2).Значение = "*";
....
КонецЦикла;
....
КонецПроцедуры
[/codebox]

Далее пытаюсь сделать интерактивное изменение значения:
[codebox]Процедура ПриВыбореЯчейкиТаблицы(Адрес,Значение)
Сообщить("!!!");
Если Прав(Адрес,1) ="2" Тогда
Если Значение="*" Тогда
таблица.Область(Адрес).Значение = "-";
//Значение = 0;
Иначе
таблица.Область(Адрес).Значение = "*";
//Значение = 1;
КонецЕсли;
КонецЕсли;
КонецПроцедуры [/codebox]

[codebox]Синтаксис:
ПриВыбореЯчейкиТаблицы(<Адрес>,<Значение>)
...
<Значение> - здесь в процедуру системой передается значение данной ячейки, а если диаграмма - значение выбранного элемента.[/codebox]
У меня же в Переменную "Значение ничего не попадает". В чем может быть дело? Вся колонка, которую я заполняю имеет тип "Строка".
 
P

puh14

А условие-то выполняется? глянь в отладчике - может у тебя
Если Прав(Адрес,1) ="2" Тогда
всё рубит.

Кстати - вроде в режиме ввода данных количество строк в таблице фиксированно -а у тебя заполняется по количеству справочников. зачем так сложно-то?
 
U

unknown181538

А условие-то выполняется? глянь в отладчике - может у тебя
Цитата
Если Прав(Адрес,1) ="2" Тогда
всё рубит.

Кстати - вроде в режиме ввода данных количество строк в таблице фиксированно -а у тебя заполняется по количеству справочников. зачем так сложно-то?
Не рубит. По отладчику видно, что в переменную значение ничего не попадает.
Нет, не фиксировано - не мучался ты с задачей из спеца по БУ)
Зачем сложно? Больше для саморазвития - пытаюсь написать универсальную обработку для заполнения базы - решил, что наиболее подходящий интерфейс - с таблицей в режиме ввода.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!