Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 14:25

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

Автор defenox, 06 дек 2010, 17:11

0 Пользователей и 1 гость просматривают эту тему.

defenox

Требуется получить данные строки табличного поля по нажатию кнопки на форме, которая активна. 1С Предприятие 8.1, УТ 10.3.

Vit1501

в 8.1 должен прокатить таой код
в обработке события кнопки пишешь
текСтрока  =  ИмяТабличнойЧасти.ТекущаяСтрока;
ЗначениеВколонке1 = текСтрока.ИмяКолонки1;
и т д

defenox

не прокатило. возможно из-за того я работаю с табличным полем, а не табличной частью.

текСтрока  =  ЭлементыФормы.НоменклатураДляПодбора.ТекущаяСтрока;
ЗначениеВколонке1 = текСтрока.Номенклатура;

Vit1501

поствь точку останова на строчке Значениев колонке = и в табло посмотри что у тебя представляет собой текСтрока и  какие свойства у нее есть

defenox

Выдает ошибку:
Значение не является значением объектного типа (Номенклатура)
    ЗначениеВколонке1 = текСтрока.Номенклатура;
А через отладку текСтрока, значение - пустое, тип - неопределен.

progmikon


defenox


progmikon

Можете выложить вашу обработку, ну или что там у вас.

defenox

стандартная обработка. обработки - подбор номенклатуры - основная форма. на этой форме находится табличное поле НоменклатураДляПодбора. на нем нужно определить на какой позиции находится курсор и получить данные не нажимая на эту позицию двойным кликом

progmikon

Проверил на бухгалтерии, этот код работает

ТекДанные = ЭлементыФормы.НоменклатураДляПодбора.ТекущиеДанные;
Сообщить(ТекДанные.Номенклатура);

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск