Имя: Пароль:
1C
1С v8
Как сохранить в регистр тип документа?
,
0 Wassily
 
30.09.11
13:57
Задача: хранить в регистре сведений значение для любого типа документа и пользователя.
С пользователем понятно, а как в измерение запихать тип документа?
1 Error pro
 
30.09.11
14:01
()Тип Составной , ДокументСсылка?
2 Wassily
 
30.09.11
14:02
Чтобы при заполнении еще и можно было выбрать тип документа из списка )
3 Ненавижу 1С
 
гуру
30.09.11
14:02
использовать ПВХ
4 DrShad
 
30.09.11
14:03
ну и темы у вас - ничего общего с топиком
5 Inform
 
30.09.11
14:03
Или просто писать в измерение пустую ссылку на документ нужного типа, а везде где надо делать представление по типу ссылки
6 vmv
 
30.09.11
14:08
в ПВХ определить набор предопределенных типов и в измерение задать тип характеристика - все остальное от лукавого
7 Wassily
 
30.09.11
14:10
(3)(6) в ПВХ нет такого, править не хотелось. Видимо, придется.
(5) Хотел так и сделать, но решил переспросить, ибо не совсем прямо получается )
8 Inform
 
30.09.11
14:15
(7) Только не забывай, что при использовании ПВХ после добавления/удаления документов из конфигурации тебе всякий раз придется править ПВХ.
А при использовании пустой ссылки и флага "Ведущее" у измерения - никаких лишних действий делать не придется, да и добавление ПВХ и его редактирование для хранения 1 измерения в регистре - как-то не очень красиво выглядит.
9 vmv
 
30.09.11
14:24
(8) составной тип в измерении тоже не сахар, не забывай, что пустая ссылка может быть любого документа.

и при желании добавить новий тип в измерение нужно будет править "маленькое" ПВХ, а не иницициализировать реиндексацию всего регистра.

Вообщем палка о двух концах, но я обычно завожу в измерении ссылкахарактеристика, которая хранит тип, а не мифические ссылки
10 Сергей Д
 
30.09.11
14:26
Поставить тип ДокументСсылка.
11 Inform
 
30.09.11
14:29
(9) ну да как в (10) написано поставить тип: ДокументСсылка и больше на касаться регистра и всего, что с ним связано...
12 Wassily
 
30.09.11
14:31
(11) тогда форму регистра "в чистом виде" будет использовать неудобно - придется делать изменение отображения.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.