Имя: Пароль:
1C
1C 7.7
v7: Создание реквизита документа
0 Rastaman55
 
14.02.17
13:07
В 1с 8 имеется возможность создавать реквизиты с составными типами, куда можно включить пару справочников, например организации и контрагенты. В 1с 7 либо это либо один справочник либо все справочники, есть ли возможность сделать что то аналогичное как в 8 ?
Причем желательно не добавлять лишние поля на форму, а сразу при активации поля вначале выбор из двух справочников и затем выбор элемента справочника
1 HawkEye
 
14.02.17
13:09
(0) Тип: неопределенный.

НазначитьТип(<?>,,,)
Синтаксис:
НазначитьТип(<ИмяРеквизита>,<ИмяТипа>,<Длина>,<Точность>)
Назначение:
Назначить тип для реквизита неопределенного типа.
Параметры:
<ИмяРеквизита> - строка с наименованием реквизита неопределенного типа, как он назван в конфигураторе.
<ИмяТипа> - строковое выражение - название типа данных (или Вид субконто), который назначается реквизиту. Например, ''Строка'', ''Число'', ''Справочник.Товары'', ''Документ.РасходнаяНакладная'' и т.п.
<Длина> - необязательный параметр. Число - длина поля представления данных. Имеет смысл только при задании числового или строкового типа.
<Точность> - необязательный параметр. Число знаков после десятичной точки. Имеет смысл только при задании числового типа.
2 Rastaman55
 
14.02.17
13:25
(1) Назначить то потом уже не проблема, как сделать чтоб изначально пользователь нажав увидел список из двух справочников а не весь список?
3 linoblack
 
14.02.17
13:35
(2) таки лишнее поле на форму
4 Это_mike
 
14.02.17
13:36
(2) так обрабатывай при начале выбора значения...
5 Builder
 
14.02.17
13:51
(2)(4) Все проще - ВидыДляВыбора(<СписокВидов>)
6 silent person
 
14.02.17
13:51
ВидыДляВыбора(<?>)
Синтаксис:
ВидыДляВыбора(<СписокВидов>)
Назначение:
Установка выбираемых видов для справочника неопределенного вида.
Возвращает:
Строковое значение, содержащее текущий список видов выбираемых справочников, разделенных запятыми (на момент до исполнения метода).
Параметры:
<СписокВидов> - строка, содержащая список видов выбираемых справочников, разделенных запятыми.
Замечание:
Метод  можно использовать только для объектов-справочников неопределенного вида, созданных функцией СоздатьОбъект, либо определенных в конфигураторе как реквизит диалога или реквизит другого объекта.
7 Злопчинский
 
14.02.17
15:35
(6) ай, маладэц, да!
8 Rastaman55
 
14.02.17
17:15
(5) (6) Спасибо все получилось!
Закон Брукера: Даже маленькая практика стоит большой теории.