Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 16:54

Как вывести на форме кадровые документы?

Автор Yaposha, 20 июн 2012, 18:27

0 Пользователей и 1 гость просматривают эту тему.

cska-fanat-kz

КадровыеДокументы - это имя ТЧ, привязанное к ЖурналДокументовСписок
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yaposha

Долго долго мучилась и вот что получилось:

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

Отбор вроде сделался, но теперь незнаю как загрузить в ТЧ. "КадровыеДокументы" тип: ЖурналДокументовСписок.УчетКадровОрганизаций
А в ТЧ Перемещения добавила реквизит составного типа: прием, перемещение и увольнение документы. Опять не очень понятно что такой за тип журнал список и как его загрузить, подскажите пожалуйста?

Yaposha

Ой блин!!! Я каким-то очень сложным способом стала делать.... пол дня морочилась((( а ща взяла добавила табличное поле на форму, тип журнал документов. и при открытии формы написала отбор:
ЭтаФорма.ТабличноеПоле3.Отбор.ДокументыПоСотрудникуОрганизации.Значение = Сотрудник;
ЭтаФорма.ТабличноеПоле3.Отбор.ДокументыПоСотрудникуОрганизации.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.ТабличноеПоле3.Отбор.ДокументыПоСотрудникуОрганизации.Использование = Истина;
И все показывает!))))) Так же можно сделать?

cska-fanat-kz

снимаю шляпу! )

про это вам и писали ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yaposha

Спасибо! Сразу не поняла почему-то)

Yaposha

Подскажите пожалуйста, почему эти условия работают:
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ДокументыПоСотрудникуОрганизации.Значение = Сотрудник;
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ДокументыПоСотрудникуОрганизации.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ДокументыПоСотрудникуОрганизации.Использование = Истина;

А этот отбор не работает:
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ПометкаУдаления.Значение = Ложь;
Все равно выводит документы с пометкой удаления. Как можно их скрыть?

cska-fanat-kz

если нужны какие-то хитрые отборы, то лучше ТЧ связать с таблицей значений и выгружать в нее результат запроса...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yaposha

Удалось))) вот так:
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ПометкаУдаления.Значение = Ложь;
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ПометкаУдаления.ВидСравнения = ВидСравнения.Равно;
ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ПометкаУдаления.Использование = Истина;

не все так просто как казалось))))

cska-fanat-kz

Попробуйте короче:

ЭтаФорма.ТабличноеПолеПеремещения.Отбор.ПометкаУдаления.Установить(Ложь);
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yaposha


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск