как обратится к значению реквизита табл части документа. управляемое приложение #705409


#0 by natali_800
Добрый день)Есть табличная часть в документе.Не могу понять, как к ней обратится( в режиме обычного приложения трудностей не возникало..а вот с управляемыми формами..Подскажите, кто знает)
#1 by butterbean
да также почти как в обычном: Элементы.ТабЧасть.ТекущиеДанные.ТвойРеквизит
#2 by natali_800
пробовала, в общем так нельзя( {Документ.ТабельРабНерабВремени.Форма.ФормаДокумента.Форма}: Ошибка при вызове метода контекста (ЗначениеЗаполнено)               Если ЗначениеЗаполнено(элементы.ГрафикРаботыВремяНачала) И ЗначениеЗаполнено(Элементы.ГрафикРаботыВремяОкончания) Тогда по причине: Проверка мутабельных значений на заполненность не поддерживается {Документ.ТабельРабНерабВремени.Форма.ФормаДокумента.Форма}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)         Если элементы.ГрафикРаботыВремяНачала> Элементы.ГрафикРаботыВремяОкончания Тогда
#3 by Wobland
это всё фотка мешает
#4 by natali_800
были такие мысли)) она будет;)
#5 by Wobland
все вы обещаете. а потом мы, отматросенные, остаёмся вглядыватся в пустые пискели ЛК
#6 by Asmody
я не устану давать эту ссылку
#7 by natali_800
время не ждет))но видать никто не поможет..
#8 by Wobland
чем же?
#9 by Asmody
объяснять надо очень много. начиная с принципов организации управляемого приложения, заканчивая представлением объектов на клиенте. не упустив при этом особенности обращения к текущей строке поля таблицы на сервере
#10 by ramir
Надеюсь что-нибудь поймешь. В общем так. Есть реквизиты, которые хранят данные, а есть элементы формы, которые отображают данные. Т.е. для работы с данными  нужно работать с реквизитами формы. ЭтаФорма.Объект.ГрафикРаботы.ВремяНачала Логика верна, но ГрафикРаботы это ТЗ (для придирчивых данные формы коллекция), т.е. коллекция элементов (строк) таблицы. Можно обращаться ГрафикРаботы[НомерЭлемента].ВремяНачала, где номер элемента - номер строки, начиная с 0. Тебе скорее всего нужно брать данные из выделенной строки на форме. Реквизит вообще не знает о том, что происходит на форме, поэтому чтобы понять какая строка сейчас выделена нужно обратиться к свойству ТекущиеДанные ЭЛЕМЕНТА формы, который отображает таблицу. Предположим Элемент называется ГрафикРаботы. Тогда делается так: ЭтаФорма.Элементы.ГрафикРаботы.ТекущиеДанные.ВремяНачала
#11 by natali_800
большое спасибо!))
#12 by natali_800
двигалась в правильном направлении. но смущало, что после Текущих данных не выпадало контекстное меню)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С