![]() |
![]() |
![]() |
|
УПП. Критерии отбора для реквизита табличной части. | ☑ | ||
---|---|---|---|---|
0
Skypidаr
19.07.12
✎
09:33
|
Всем привет!
Был доработан документ "Договор на выполнение работ с физ.лицом." Была добавлена табличная часть "Сотрудники". И вместо одно сотрудника, можно в несколько строк указывать несколько. Соответственно все проводки были поправлены. Но если сейчас зайти в Сотрудника (Спр.СотрудникиОрганизаций) на вкладку "Список договоров", то там не отображаются договора, где сотрудник указан в табличной части. Я пошел в критерии отбора, поставил галочку у документа в реквизите табличной части, но это не принесло результата. В чем дело? |
|||
1
Maxus43
19.07.12
✎
09:35
|
а если доки перезаписать?
|
|||
2
gosn1ck
19.07.12
✎
09:35
|
(0) ты смог подправить проводки, а сделать запросец к новой табличной части - нет?
|
|||
3
Skypidаr
19.07.12
✎
09:38
|
(1) Не помогает
(2) при чем тут запросец? |
|||
4
Maxus43
19.07.12
✎
09:41
|
в том критерии отбора поставил? и сдаётся мне что вкладка та вобще не по критериям отбора заполняется, смотри как там, скорей всего как раз запрос
|
|||
5
Skypidаr
19.07.12
✎
09:47
|
(4) Да во всех, где документ присутствовал.
Эта таблица на вкладке имеет тип: ДокументСписок.ДоговорНаВыполнениеРаботСФизЛицом При открытии сотрудника вызывается процедура УстановитьОтборыВСписках() и там такие строки: СписокДоговоровГПХ.Отбор.Организация.ВидСравнения = ВидСравнения.ВСписке; СписокДоговоровГПХ.Отбор.Организация.Значение = мСписокОбособленныхПодразделений; СписокДоговоровГПХ.Отбор.Организация.Использование = ЭтоДоговорГПХ; СписокДоговоровГПХ.Отбор.Сотрудник.Значение = Ссылка; СписокДоговоровГПХ.Отбор.Сотрудник.Использование = ЭтоДоговорГПХ; Вот так и выполняется отбор |
|||
6
Maxus43
19.07.12
✎
09:48
|
это к критериям отбора отношения не имеет. надо переписывать
|
|||
7
Skypidаr
19.07.12
✎
09:49
|
(6)А что переписать именно?
|
|||
8
Maxus43
19.07.12
✎
09:49
|
делать запрос и выводить документы полученые.
СписокДоговоровГПХ.Отбор - до ТЧ не достучишся |
|||
9
Skypidаr
19.07.12
✎
09:51
|
+(7) Как я понимал что в СписокДоговоровГПХ.Отбор как раз и появится мой реквизит из ТЧ, если в критерий отбора добавлю.
|
|||
10
Maxus43
19.07.12
✎
09:54
|
(9) критерии отбора используются для другой цели... покури кнопку Перейти - Связанные документы
|
|||
11
Skypidаr
19.07.12
✎
09:57
|
(8) Спасибо! Буду запросом отбирать доки и в отбор грузить!
(10) ОК) |
|||
12
Skypidаr
19.07.12
✎
10:03
|
Все отлично, еще раз спасибо (8)!
Решение: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДоговорНаВыполнениеРаботСФизЛицомтчСотрудники.Ссылка КАК Ссылка |ИЗ | Документ.ДоговорНаВыполнениеРаботСФизЛицом.тчСотрудники КАК ДоговорНаВыполнениеРаботСФизЛицомтчСотрудники |ГДЕ | ДоговорНаВыполнениеРаботСФизЛицомтчСотрудники.Сотрудник = &Сотрудник | |УПОРЯДОЧИТЬ ПО | Ссылка"; Запрос.УстановитьПараметр("Сотрудник", Ссылка); РезультатЗапроса = Запрос.Выполнить(); ВыборкаСсылок = РезультатЗапроса.Выгрузить(); МассивСсылок = ВыборкаСсылок.ВыгрузитьКолонку("Ссылка"); СписокСсылок = Новый СписокЗначений; СписокСсылок.ЗагрузитьЗначения(МассивСсылок); СписокДоговоровГПХ.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; СписокДоговоровГПХ.Отбор.Ссылка.Использование = ЭтоДоговорГПХ; СписокДоговоровГПХ.Отбор.Ссылка.Значение = СписокСсылок; |
|||
13
Maxus43
19.07.12
✎
10:10
|
хотя... может и обманул)
так конечно проще, но через критерии тоже как то можно, например в кадровых доках, в отборе есть "Документы По Сотруднику", надо уточнить реализацию там |
|||
14
Skypidаr
19.07.12
✎
10:14
|
(13) Вот я в том отборе и ставил, но не помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |