|
Автозаполнение колонок из свойств другой колонки. | ☑ | ||
---|---|---|---|---|
0
SeraFim
08.09.11
✎
10:50
|
Допустим, есть справочник:
Сотрудники У него есть свойство: реквизит СНИЛС. На УФ создаем таблицу значений с 1 реквизитом (тип - этот справочник): http://i066.radikal.ru/1109/37/a702f47ebd5f.jpg кидаем на форму эту ТЗ и в табличное поле еще добавляем колонку с СНИЛС. В результате: При выборе сотрудника в колонку автоматически падает снилс данного сотрудника Вопрос - есть ли такое в обычных формах? Или только программно все заполнять? |
|||
1
SeraFim
08.09.11
✎
12:16
|
аап
|
|||
2
SeraFim
08.09.11
✎
16:07
|
хмм... еще разик
|
|||
3
Fragster
гуру
08.09.11
✎
16:08
|
в (0) не заполнение, а отображение... например, если так сделать в реализации для единиц измерения - то поменять будет нельзя...
|
|||
4
SeraFim
08.09.11
✎
17:05
|
(3) знаю, именно это и нужно. Вывести список документов и их реквизиты, дабы пользователи сразу видели что это за документ.
Потом этот список нужно будет сохранить. Поэтому вариант, как в УФ, был идеальным и самым простым |
|||
5
SeraFim
09.09.11
✎
02:17
|
up
|
|||
6
SeraFim
09.09.11
✎
08:04
|
ладно, последний разик. Ап!
|
|||
7
GoodWinSpr
09.09.11
✎
08:12
|
При выборе сотрудника в колонку автоматически падает снилс данного сотрудника
Вопрос - есть ли такое в обычных формах? Автоматически в таблицу значений? первый раз слышу...только ручками |
|||
8
SeraFim
09.09.11
✎
08:24
|
(7)автоматически в колонку ТабличногоПоля)
в таблице значений - 1 реквизит. а на форме - отображаются 2 |
|||
9
Рэйв
09.09.11
✎
08:54
|
(8)Как пример.
1.Создаем Реквизит типа ТЗ. 2.Кидаем на формк ТП и назначаем ТЗ его источником 3.Добавляем ком. панель, связываем с ТП +автозаполнение. 4. Код в модуле формы: Процедура ПриОткрытии() ТЗ.Колонки.Добавить("Сотр",Новый ОписаниеТипов("СправочникСсылка.ФизическиеЛица")); ТЗ.Колонки.Добавить("РНН"); ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); КонецПроцедуры Процедура ТабличноеПоле1ПриПолученииДанных(Элемент, ОформленияСтрок) ТД=ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные; Если ТД<>Неопределено Тогда Сотр=ТД.Сотр; Если ЗначениеЗаполнено(ТД.Сотр) Тогда ТД.РНН=ТД.Сотр.РНН; КонецЕсли; КонецЕсли; КонецПроцедуры П.С: Не забываем процедуры назначать куда надо в свойствах формы и таб поля. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |