1с сообщение привязать к строке в табличной части

Обновлено: 02.07.2024

В форме подбора номенлатуры делаю возможность определенного фильтра, фильтр должен устанавливаться, когда ставится галочка, пишу процедуру на событие ПриИзменении флажка. В процедуре мне нужно получить текущую строку табличной части ЭтаФорма.ЭлементыФормы.НоменклатураДляПодбора.ТекущиеДанные выдает Неопределено
так получается, потому что последним выбранным объектом был флажок? а как тогда по-другому можно получить выбранное значение, в форме же видно какая строка активна в табличной части

в форме не видно какая строка активна в табличной части.
в форме видно какая строка активна в табличном поле.


или
табличноеполе[число из диапазона от 0 до КоличествоСтрок()-1]

(3) мне то нужно выбранное значение, что толку что я обойду табличное поле в цикле?

Табличное поле НоменклатураДляПодбора точно привязано до табличной части?

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

(9) тоже неопределено, есть еще ВыбранныеСтроки и в них тоже пусто

можно так:
тч.Получить(тч.Индекс(ЭлементыФормы.тч.ТекущаяСтрока)).НашаКолонка

ну видимо у тебя просто нет данных в этом объекте к которому стучишься

смотрю в отладчике что содержит ЭлементыФормы.НоменклатураДляПодбора причем просматриваю это в событии Выбор для табличного поля, и у меня там ТекущиеДанные и ТекущаяСтрока пустые. Я вообще не понимаю, почему так?

это ты где вызываешь ЭлементыФормы.НоменклатураДляПодбора?

на комплексной глянул, есть таб. часть НоменклатураДляПодбора. ну и в обработчике флажка ПриИзменении напиши ЭлементыФормы.НоменклатураДляПодбора.ТекущиеДанные.Цена
что покажет?

вот так нада ЭлементыФормы.СправочникНоменклатура.ТекущиеДанные

Неопределено дает если вообще нет строк. Должны быть текущие данные.

Или у тебя неправильно связано таб. поле с табличной частью или ты что-то путаешь в описании проблемы.

(28)Какой бы там не был отбор , через Элементы формы путь однозначный и от отбора не зависящий.

(29) это понятно, просто она не к тому табличному полю обращалась

только у меня теперь другая проблема , мне нужно было ограничить выводимый список запросом, я думала данные находятся в табличной части НоменклатураДляПодбора, я по ней сделала запрос и запросом заполнила эту ТЧ.

(31)Это ты еще наверное ПриходноКассовыйОрдер не видела с его расшифровкой платежа.

Давно мечтаю посмотреть в глаза тому укурку, который писал исчезновение таб части и заполнение реквизитов формы при одной строке.

Например, у меня на форме документа имеется поле ввода Контрагент, которое связано с одноименным реквизитом документа. Этот реквизит формы Контрагент является подчиненным реквизитом основного реквизита формы Объект.

Реквизиты управляемой формы 1С

Реквизиты управляемой формы 1С

Реквизиты управляемой формы 1С

Сделаем проверку на то, что значение в этой колонке пустое.

Пойдем дальше! Иногда требуется выполнить проверку заполнения того или иного реквизита при проведении документа. В последних платформах 1С следует это делать в обработчике ОбработкаПроверкиЗаполнения, этот обработчик создается в модуле объекта, и срабатывает перед проведением документа.

В нем необходимо делать проверки на заполнение реквизитов документа.

Можно сделать проще:

Результат будет тот же самый. Что делает метод УстановитьДанные? Этот метод автоматически устанавливает свойства ПутьКДанным и КлючДанных на основании переданного в него объекта.

Это изображение имеет пустой атрибут alt; его имя файла - 1C-в-желтом-цвете-3D-221x300.jpg

Это изображение имеет пустой атрибут alt; его имя файла - 1_в-желтом-цвете-3D-маленькая-221x300.jpg

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Читайте также: