Имя: Пароль:
1C
1С v8
Установить значение ячейки справочника
0 Longdimm
 
19.03.13
16:24
Есть справочник.
В справочнике надо динамически вставлять в ячейки значения.
Вот код:

       ТекДок = ЭтаФорма.ЭлементыФормы.СправочникСписок.ТекущиеДанные.Документ;
       
       НаборЗаписей = РегистрыСведений.ЖизненныйЦиклДокумента.СоздатьНаборЗаписей();
       НаборЗаписей.Отбор.Документ.Установить(ТекДок.Ссылка);
       НаборЗаписей.Прочитать();
       
                                                                                                               
       Для Каждого Выборка из НаборЗаписей цикл
       
           Если ЗначениеЗаполнено(Выборка.ГотовКСборе)=Истина тогда
               Для Каждого Оформление Из ОформленияСтрок Цикл
                   Оформление.Ячейки.ГотовКСборе.Текст = "Да";
                   Оформление.Ячейки.ОтветственныйГотовКСборке.Текст     = Выборка.ОтветственныйГотовКСборке;
                   Оформление.Ячейки.ДатаГотовКСборке.Текст             = Выборка.ДатаГотовКСборке;
               КонецЦикла;    
               
           КонецЕсли;
           
           Если ЗначениеЗаполнено(Выборка.Собран)=Истина тогда
               Для Каждого Оформление Из ОформленияСтрок Цикл
                   Оформление.Ячейки.Собран.Текст = "Да";
                   Оформление.Ячейки.ОтветственныйСобран.Текст     = Выборка.ОтветственныйСобран;
                   Оформление.Ячейки.ДатаСобран.Текст             = Выборка.ДатаГотовКСборке;
               КонецЦикла;    
               
           КонецЕсли;
           
       КонецЦикла;


Пробовал по всякому, это один из вариантов.
Не подставляется и все тут. В чем дело можете подсказать???
1 pessok
 
19.03.13
16:25
в ДНК...
а если по делу - набор надо бы записать после всего этого гипнокода
2 pessok
 
19.03.13
16:27
(1) шота я несу чепуху :) тебе надо в ДокументСписок подставить инфу из РС?
3 ale-sarin
 
19.03.13
16:27
(0) Начало как будто из ПриВыводеСтроки(), а потом уже пошло ПриПолученииДанных()
Перепуталось у Вас все.
4 Longdimm
 
19.03.13
16:29
Я набор данных не меняю ведь, я просто читаю данные из него
5 pessok
 
19.03.13
16:30
вообще есть ощущение, что писать надо в текст списка, а в реквизиты объекта, не?
6 Reset
 
19.03.13
16:30
7 Longdimm
 
19.03.13
16:31
У меня есть справочник. В нем есть реквизит табличной части - документ.

И есть колонки которые я создал. т.е не реквизиты справочника, а просто колонки с именами ГотовКСборе и тд.
8 Longdimm
 
19.03.13
16:32
(6) - спасибо большое! Думаю получится!
9 ale-sarin
 
19.03.13
16:32
(5) Да он и не пишет в реквизиты
(0) Сначала пробежать по Для Каждого Оформление Из ОформленияСтрок Цикл собрать ссылки в массив, потом запрос к регистру, потом снова цикл по офомлению и вставлять значения из результата запроса.