как присвоить значение ячейке Тч ? #446871


#0 by SuperLivingStar
В процедуре ПриВыводеСтроки пытаюсь переписать числовое значение на актуальное из периодического регистра сведений, но не дает....пишет "Поле объекта недоступно для записи", как мне обновить значение?
#1 by bvn13
значение надо писать на ТабличноеПоле, а в ТабличнуюЧасть документа
#2 by SuperLivingStar
это табличная часть справочника имеет тип другого справочника
#3 by Рэйв
Измняй "другой справочник"
#4 by SuperLivingStar
и так тоже ругается !!! |    ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока[Ячейка.Имя] = ТекНормаВремени[0].НормаВремени; | мне надо просто сделать вывод нового значения в Тч, так как это значение периодического регистра сведений...
#5 by SuperLivingStar
когда я открываю по щелчку на табличной части элемент справочника... то он содержит, нужное, последнее числовое значение из периодического регистра сведений, в тачличной части же выводится старое ((((
#6 by bvn13
там кажись что-то вроде ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока[Ячейка.Имя].Значение = ... надо писать
#7 by Рэйв
>>это табличная часть справочника >>это значение периодического регистра сведений Ты уж определись как то...
#8 by Рэйв
...+имеет тип другого справочника
#9 by SuperLivingStar
Ок! Кажется проблема в форме списка справочника, счас вывел в неё через резмещение данных числовой реквизит, так он отображает не актуальные данные. Если открыть сам элемент то он содержит актуальное последнее значение периодического регистра сведений...
#10 by SuperLivingStar
На форме одного справочника размещено табличное поле оно имеет тип другого справочника, у которого есть числовой реквизит значение которого берется из периодического регистра сведений...
#11 by SuperLivingStar
вот так при открытии элемента это числовое поле имеет актуальное значение
#12 by SuperLivingStar
а вот при открытии формы списка, числовое значение у элементов бывает отражается не актуальное, это нужно обработчик при открытии формы списка задавать???
#13 by Рэйв
Сделай текстовую колонку и расчитывай в нее.
#14 by SuperLivingStar
не совсем понял, о чем вы??? что рассчитывать для чего?
#15 by Aprobator
нефига не понял. У справочника есть реквизит берущийся из регистра сведений? Это что за ребус такой?
#16 by SuperLivingStar
не дает (((( | {Справочник.ДоговорыКонтрагентов.Форма.ФормаЭлемента}: Значение не является значением объектного типа (Значение)            ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока[Ячейка.Имя].Значение = ТекНормаВремени[0].НормаВремени;
#17 by Mitriy
ну нельзя же с утра в понедельник... и вот так сразу...
#18 by SuperLivingStar
ну да, -> справочник договора контрагентов, на нем есть табличное поле, типа справочника посты, у элемента справочника посты есть реквизит норма времени (числового типа, берется из периодического регистра сведений)... Вот и нужно актуальное значение этого реквизита выводить в форме списка справочника и в табличной части справочника договора контрагентов... получается что при открытии элемента справочника посты, реквизит норма времени имеет актуальное значение (как в ), а вот в табличной части на форме справочника договора контрагентов и в форме списка самого справочника посты, выводятся не актуальные значения (((
#19 by Aprobator
реквизит справочника нафиг нужен в таком случае, если данные хранятся в регистре сведений? Реквизит справочника в сад однозначно. В табличном поле добавить колонку и в нее при выводе строки или при получении данных через оформление строки выводить данные полученные запросом из регистра сведений.
#20 by Рэйв
>>есть реквизит норма времени (числового типа, берется из периодического регистра сведений) Зачем реквизит???. Ты похоже все еще не можешь семерочные шестеренки из мозгов выкинуть!:))
#21 by SuperLivingStar
Конфигурация самописная, так написана, мне нужно осуществить вывод актуальных значений, так как выводятся не актуальные...
#22 by SuperLivingStar
реквизит очевидно в самом деле незачем !!!
#23 by Aprobator
см .
#24 by Рэйв
сделай как я тебе говорил в добавь колонку, и в процедуре ПриВыводеСтроки  бери нужное из регистра сведений и потом ОформлениеСтроки.Ячейки.Моя.Текст=ТоЧтоНадоПоказать;
#25 by SuperLivingStar
Ок, и в форму списка также???     а как заполнять эту колонку тогда при открытии формы списка?
#26 by SuperLivingStar
Ок !
#27 by SuperLivingStar
добавил колонку, но она не видится программно... что у неё записать в данные?
#28 by SuperLivingStar
и в элемент управления то же?
#29 by Aprobator
тебе же сказали - событие табличного поля ПриВыводеСтроки или ПриПолученииДанных. Код в пример привели. Что не видится программно?
#30 by SuperLivingStar
видать тогда надо делать новую Тч и не типа справочник Посты и уже заполнять её отдельно выводя то что нужно...
#31 by SuperLivingStar
дело в том что эта Тч где сейчас выводятся не актуальные числовые данные имеет тип справочника, и похоже там не будут видны при обработке другие поля если добавить, я добавил новую колонку, но какие задать ей реквизиты???
#32 by Aprobator
Какие реквизиты?
#33 by SuperLivingStar
это будет поле ввода?
#34 by Aprobator
колонки добавляются без проблем в любое табличное поле.
#35 by Aprobator
зачем? Будешь данные через это поле менять?
#36 by Aprobator
Просто текстовое поле и все.
#37 by SuperLivingStar
а как задать что оно просто текстовое??? я при выводе строки его не обнаружел по имени (
#38 by Рэйв
1.ПКМ по Таб Полю ->Добавить колонку, задать Имя 2.ДаблКлик по Таб полю, в свойствах переходишь в предопределенную процедуру ПриВыводеСтроки 3.Дльше как в
#39 by Aprobator
такое ощущение, что на этом форуме инженера знаний дают как звания в армии - по выслуге.
#40 by Aprobator
когда у себя то я это увидел - мне удивительно было, а уж тут.
#41 by Рэйв
Ну может в восьмерку недавно втюхался:).Да судя по всему так и есть.
#42 by Mitriy
мда... кинули медальки на драку собакам...
#43 by Aprobator
спец определяется способностью разобраться. А тут все приходится разжевывать и в рот запихивать.
#44 by SuperLivingStar
можно сказать я один перед серьезными задачами 1с 8.1 4й месяц официально на рабочем месте...
#45 by SuperLivingStar
все сам могу решить, без проблем, надо только в 1с смотреть а не на страницы форума...
#46 by SuperLivingStar
и пробовать пробовать пробовать, а я просто чаще вопросы задаю, согласен элементырные задычи бывают серьезно мне идет если незнакомые...
#47 by Рэйв
За 4 месяца то можно научиться добавлять текстовую колонку в поле... Минус тебе в пацанячью книжку:)
#48 by Aprobator
в 8 ке учись различать работу с объектом и работу с интерфейсом. Работа с колонкой это работа с интерфейсом. Кроме 1С ничем не занимался? абсолютно согласен.
#49 by SuperLivingStar
изгоните меня из своего круга !
#50 by Aprobator
остынь - сумел справиться с проблемой?
#51 by SuperLivingStar
| в отладчике значения присваиваются а в Тч не выводятся ((( (+47) тут такая обстановка, что думать самому желание испаряется, приходится прибегать к страницам форума...
#52 by Aprobator
ОформлениеСтроки.Ячейки["НормаВремениТекст"].ОтображатьТекст = Истина;
#53 by SuperLivingStar
а можно задавать только в текст? | задавать задает!!
#54 by Aprobator
+ а потом уже текст присваиваешь. Можно еще через (кстати ты значение к строке не привел)
#55 by SuperLivingStar
Ок! Спасибо !!!
#56 by Aprobator
ну а что еще можно вывести в текстовое поле?
#57 by Aprobator
взлетело?
#58 by SuperLivingStar
отходил счас пробую!!!
#59 by SuperLivingStar
пока сделал вот так | | работает! схожу за обедом...
#60 by Aprobator
Цикл по ячейкам зачем? Остальное еще сойдет.
#61 by SuperLivingStar
то есть вообще без цикла? цикл в общем для того что бы отлавливать ячейки взял его из предыдущих разработок, попробую сейчас без цикла...
#62 by Рэйв
ОформлениеСтроки в процедуре ПриВыводеСтроки относится к текущей выводимой на экран строке.Т.е. она страбатывает на каждую строку отдельно.Поэтому цикл делать не надо, она и так в цикле.
#63 by SuperLivingStar
буду сейчас пробовать что либо придумать с формой списка справочника посты а то там то же выводятся не актуальные числа из периодического регистра сведений...
#64 by SuperLivingStar
ясно!
#65 by SuperLivingStar
а в форму списка как можно вывести актуальные значения?
#66 by SuperLivingStar
у формы списка справочника нет процедуры ПриВыводеСтроки ((( как же там быть?
#67 by SuperLivingStar
аааааа пардон !!! есть там такая процедура !
#68 by Aprobator
грят же те - различай объекты и интерфейс. У табличного поля, куда выводится список, есть такое событие. Есть еще расширения интерфейса применительно к конкретным объектам.
#69 by Lemkus
А если там будет куча строк, что для каждой гонять запрос?
#70 by Axel2009
переделай в получить последнее.
#71 by Axel2009
#72 by Axel2009
ОформлениеСтроки.Ячейки.НормаВремениТекст.УстановитьТекст(...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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