Изменить строку табличного поля #442729


#0 by AlStorm
Всем привет. В табличное поле документа добавил колонку "Всего" (например). Для этой колонки нет связанных данных, так как в этой колонке должен результат вычисляться динамически. Но когда пытаюсь сохранить вот так: Где я туплю?
#1 by Шёпот теней
табличное поле это не только форма но еще и данные ... вот ...
#2 by Megas
ЭлементыФормы.Товары.ТекущиеДанные.Всего ? У тебя ведь нет там данных... текущих особенно =) Что то типо оформление строки при выводе строки текст ... как то туда копать вроде
#3 by AlStorm
А как обратиться? Через данные не могу - как сказал, колонка не связана с документом, вычисляется при изменении других колонок. Через ТекущаяСтрока тоже не вышло:(
#4 by AlStorm
Добавил в колонку поле ввода, все равно не работает:(
#5 by Megas
Пишу ещё раз .. ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) А там глянь "ОформлениеСтроки"
#6 by AlStorm
Событие нужной колонки? А если мне нужно менять значение этой колонки при изменении других колонок? Или я туплю? Если что, сорри, температура 38:(((
#7 by Шёпот теней
есть форма (пусть будет документ) ... на форме есть ТабличноеПоле как ТЗ или связанная с ТабличнаяЧасть объекта ... создана колонка "Всего" ... чтобы в неё что-то положить надо обратиться к обладателю ТабличногоПоля или ТЗ или ТЧ ... можно через указание строки через индекс, можно через процедуры (обегания) типа приВыводе или ПриПолучении ... ... можно просто что-то положить а можно по формуле из других колонок и т.д. и т.п. есть "форма" ... есть "данные" ... и есть "ТабличноеПоле" ... ... вот ...
#8 by Композитор
Попробуй: Поле "данные" в свойствах колонки обнули.
#9 by Шёпот теней
... тогда ужжж проще : ДанныеСтроки.Колонка3 = "тудымСюдымЗначение"
#10 by AlStorm
А как обратиться к ячейке, если известна колонка и номер строки? Может так будет проще всего...
#11 by Композитор
да, наверное, я содержимое для вытащил из другого контекста...
#12 by Rie
ПриПолученииДанных у тебя есть ОформленияСтрок. Выбираешь из него нужную строку, из неё - ячейку.
#13 by Композитор
в этом нет необходимости
#14 by AlStorm
Да не надо мне ПриВыводеСтроки. Дело должно быть так: Ввел новую строку, и при заполнении реквизитов данные в этой колонке обновляются. А тут получается еще до начала редактирования заполняем.
#15 by Композитор
если данные нулевые, то и результирующая колонка будет пустой.
#16 by Шёпот теней
есть процедура у ТабличногоПоля - типа : ПриОкончанииРедактирования ... если хочешь получить правильный ответ - задай правильный вопрос ... вот ...
#17 by AlStorm
ТАк и надо. Хочу для всех остальных колонок сделать общий обработчик ПриИзменении и там просчитывать эту колонку. Но вот как к ней доступ поиметь...
#18 by AlStorm
Так есть у кого идеи?
#19 by Rie
Нельзя поиметь доступ к тому, чего не существует. У этой колонки нет данных. Её можно заполнить только в ПриВыводеСтроки или ПриПолученииДанных. Либо - добавить реквизит в соответствующую табличную часть и назначить этот реквизит в качестве данных для колонки.
#20 by AlStorm
Фигово.. Как же мне так сделать:(
#21 by AlStorm
Сделал как в , но этот код применяет значение для всей колонки, как применить только для ячейки?
#22 by AlStorm
апну что-ли
#23 by golden-pack
Спасибо !!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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