• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Список Значений

  • Автор темы Надя
  • Дата начала
Н

Надя

Здравствуйте! У меня в обработке создан реквизит "таблица значений". В таблице значений у колонки задан тип "список значений".
Подскажите, пожалуйста, как внести значения в этот список значений?
Я пробовала так, но выдается сообщение об ошибке "поле объекта недоступно для записи (состояние)
Код:
Процедура ПриОткрытии()
Сп= Новый СписокЗначений;
Сп.Добавить(1,1);
ТабличноеПоле3.Колонки.Состояние=Сп.Скопировать();
//ТабличноеПоле1.Колонки.Добавить("ДатаОкончания",,"Дата Окончания");
КонецПроцедуры
 
Д

Дайнеко

Насколько я понимаю нельзя делать присвоение:
Список1 = Список2

Попробуйте или:
ТабличноеПоле3.Колонки.Состояние.ЗагрузитьЗначения(Сп.ВыгрузитьЗначения());

или:
Для каждого СпЭлемент Из Сп
ТабличноеПоле3.Колонки.Состояние.Добавить(СпЭлемент);
 
Н

Надя

Насколько я понимаю нельзя делать присвоение:
Список1 = Список2

Попробуйте или:
ТабличноеПоле3.Колонки.Состояние.ЗагрузитьЗначения(Сп.ВыгрузитьЗначения());

или:
Для каждого СпЭлемент Из Сп
ТабличноеПоле3.Колонки.Состояние.Добавить(СпЭлемент);

Спасибо за отклик! Выдается ошибка "Метод объекта не обнаружен (Добавить)". Дело в том, что у ТабличноеПоле3.Колонки.Состояние тип "КолонкаТаблицыЗначений". А как найти объект, у которого тип "список значений" я не знаю.
 
U

unknown181538

Слово "колонки" лишнее.
Что-то вроде:
Для каждого Тек Из ТабличноеПоле3 Цикл
Тек.Состояние.Добавить(НужноеЗначение);
КонецЦикла;
 
D

Darlock

Ниразу не встречал "Список значений" как тип в ячейке таблицы.

Если вы хотите выпадающий список заполнить, то немного не так. А:

ЭлементыФормы.[ИмяТаблицы].Колонки.[ИмяКолонки].СписокВыбора.ЗагрузитьЗначения(С
писокЗначений);


Для таблиц не пробовал, но для обычных полей ввода работает.
 
Мы в соцсетях:

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