Имя: Пароль:
1C
1С v8
Процедура ШтатныеЕдиницыПриВыводеСтроки()
0 altaykniga
 
16.02.16
16:10
Добрый день! Поделитесь знаниями, пожалуйста.

РегистрСведений ШтатноеРасписание. Измерение "а_КатегорияПерсонала", тип = СправочникСсылка.а_Категории. У справочника а_Категории есть реквизит "ТарификационнаяФорма2016",тип = ПеречислениеСсылка.а_ТарификационныеФормы2016.
Получается, что для каждой записи регистра сведений ШтатноеРасписание можно получить значение а_КатегорияПерсонала.ТарификационнаяФорма2016.
Как этого добиться в процедуре "Процедура ШтатныеЕдиницыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)" ? Т.е. не хочется создавать новый реквизит РС ШтатноеРасписание "ТарификационнаяФорма2016" и заполнять его значениями программно. Добавил на форму списка РС Штатное расписание колонку "ТарификационнаяФорма2016", как при выводеСтроки заполнять ее значениями измерения а_КатегорияПерсонала.ТарификационнаяФорма2016 ?
1 mikecool
 
16.02.16
16:13
(0) делай приполученииданных
2 altaykniga
 
16.02.16
16:17
(1) нет такой процедуры в форме списка РС ШтатноеРасписание
3 Nuobu
 
16.02.16
16:18
(2) В форме списка - нету, а в таблице - есть.
4 mikecool
 
16.02.16
16:18
(2) это у табличного поля процедура
а вообще - обычные или Упр формы?
5 Nuobu
 
16.02.16
16:19
6 altaykniga
 
16.02.16
16:20
(5) обычные формы
7 altaykniga
 
16.02.16
16:31
(1), (2)

Процедура ШтатныеЕдиницыПриПолученииДанных(Элемент, ОформленияСтрок)
    Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.ТарифицироватьПоФорме.Значение = //как сюдя вытянуть реквизит измерения "а_КатегорияПерсонала"???
    КонецЦикла;
КонецПроцедуры
8 mikecool
 
16.02.16
16:32
Процедура ШтатныеЕдиницыПриПолученииДанных(Элемент, ОформленияСтрок)

-- выбираешь ссылки для запроса

-- запрос по данным с получением нужных


    Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.ТарифицироватьПоФорме.Значение =//а вот здесь данные из запроса

    КонецЦикла;
КонецПроцедуры
9 altaykniga
 
16.02.16
16:36
(7) сделал так:

Процедура ШтатныеЕдиницыПриПолученииДанных(Элемент, ОформленияСтрок)
    Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
        ОформлениеСтроки.Ячейки.ТарифицироватьПоФорме.Значение = ОформлениеСтроки.Ячейки.а_КатегорияПерсонала.Значение.ТарификационнаяФорма2016;
    КонецЦикла;
КонецПроцедуры
10 altaykniga
 
16.02.16
17:51
спасибо за помощь всем
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший