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

ТабличныеЧасти

Автор макс, 20 окт 2010, 04:46

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

макс

ТЧ = ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные;
ТЧ.Сумма = Сумма;
Он этот код определяет, если эта процедура выполняется на нажатие поля "ТабличногоПоля";
Я хочу, чтобы он определял его из полеВвода, которое находится не в "ТабличномПоле"; он не видит сумму;

как обратиться к нему?


Makifka

ЭлементыФормы.полеВвода.Значение; 


progmikon

Достаточно обратиться и просто ПолеВвода.

макс

нельзя так обратиться, реквизит в табличном поле

progmikon

Если ПолеВвода - реквизит формы, обратиться к нему и просто по имени, поэтому ПолеВвода1.

Это комментарий к строке ЭлементыФормы.полеВвода1.Значение; 

Если честно, не понял ваш вопрос:
"находится не в "ТабличномПоле"" - первое сообщение
"нельзя так обратиться, реквизит в табличном поле" - последнее ваше сообщение


макс

есть полеввода СуммаДокумента
и ТабличноеПоле РасшифровкаПлатежа,
я хочу, чтобы из процедуры ПриИзменении СуммыДокумента обратиться к поляввода Сумма, которое находится в табличном поле РасшифровкаПлатежа

progmikon

Процедура СуммаДокументаПриИзменении(Элемент)
   Для Каждого ТекСтрока Из РасшифровкаПлатежа Цикл
      ТекСтрока.Сумма = 50000000;
КонецЦикла;
КонецПроцедуры

макс

я так делал, не выходит

progmikon

Цитата: макс от 20 окт 2010, 12:28
я так делал, не выходит
Напишите ваш код.

макс

все получилось, я перепутал суммы, сам с себя фигею :) как ступил, спасибо

Теги:
Рейтинг@Mail.ru

Поиск