Текущие данные (управляемая форма) #805664


#0 by gaur777
Подскажите пожалуйста. Перевожу базу с обычной на управляемую форму. в одной из обработок, на обычной форме при нажатие кнопки данные брались с табличной части таким образом: ТекущиеДанные = Элементы.ВходящиеПартии.ТекущиеДанные; Теперь на управляемой выводит ошибку: ( Ошибка при получении значения атрибута контекста (ТекущиеДанные)     ТекущиеДанные = Элементы.ВходящиеПартии.ТекущиеДанные; по причине: Текущие данные таблицы недоступны на сервере ) ВходящиеПартии - табличная часть Вроде не сложно. Но как исправить не пойму
#1 by gaur777
На клиенте выполняю, пишет: ... поле не является объектным типом
#2 by mxs089
получить по идентификатору
#3 by vicof
ВходящиеПартии не только имя табличной часть, но и имя элемента формы. Одна доступна на сервере, второй на клиенте.
#4 by vicof
части*
#5 by ribuh
Интересно, а всё же что быстрее, в конфигураторе поставить точку останова на проблемной строке и посмотреть в режиме отладки, что там есть и что можно использовать, или создать тута темку и узнать много нового, чаще всего не о вопросе, а о себе (неичего личного, просто интересно))))))
#6 by gaur777
ну так и как быть? выполняю вот на сервере ТекущиеДанные = Объект.ВходящиеПартии.ТекущиеДанные; Ошибка! Площадка одно из полей
#7 by vicof
выполняй на клиенте
#8 by dezss
у тч нет тек. данных...передавай их с клиента.
#9 by gaur777
- прочитайте
#10 by gaur777
хотя задаю переменную Перем ТекущиеДанные;
#11 by dezss
что показывает отладка???
#12 by dezss
и вообще, строка какая-нибудь выделена?
#13 by vicof
"...поле не является объектным типом" какое?
#14 by dezss
т.к. при невыделенном ТекущиеДанные = Неопределено
#15 by gaur777
как я могу проверить отладчиком если этой строке выходит ошибка?
#16 by gaur777
стоит условие
#17 by gaur777
ну естественно первое которое выбирается в коде. я же объясняю в обычном приложение всё работало
#18 by ribuh
дык на этой строке точку останова поставить, и смотреть, что там.........
#19 by gaur777
текущиеданные - не является полем объектного типа
#20 by ribuh
До текущих данных смотрим, что там есть в Элементах смотрим что есть в Объекте смотрим, что есть ищем, где собака порылась, тьфу, блин, где есть то, что нам нужно...у Вас шансов намного больше, чем у советчиков тут - потому как всё перед глазами - нужно только найти, что хочется)))))
#21 by YAGolova
Во общем, вам надо изменить в своей голове парадигму программирования. То что было разрешено в толстом клиенте на обычных формах - ниразу не разрешено в тонком. текущие данные у табличной части доступны только на клиенте
#22 by dezss
блин, ну ты же прямо ПЕРЕД выполнением этой строки можешь посмотреть на значения всех используемых в ней сущностей!!!
#23 by gaur777
Просто объясните. Как в управляемой форме получить значение по выбранной строке
#24 by vicof
Значение чего?
#25 by oslokot
Все должно работать, попробуй переименовать табличное поле, скорей всего проблема в
#26 by gaur777
дело в том, что текущиеданные отладчик показывает нормально. тоесть все поля табличной части там есть. но дело такое, что поля которые я заполняю отрабатываются на сервере:
#27 by gaur777
поэтому значение текущиеданные не находит
#28 by oslokot
ну значит на сервере получай нужную строку  Объект.ВходящиеПартии[НомерТекСтроки] и обрабатывай
#29 by gaur777
мне нужно не по номеру строки а по выбранной строки
#30 by famnam
Конецпроцедуры
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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