Имя: Пароль:
1C
1С v8
Изменение реквизита формы во всех документах конфигурации
0 ArtemKolos
 
01.12.11
11:56
Здравствуйте, может кто знает как быстрее всего это сделать, ну вот например нада у одного поля формы каждого документа поставить "доступность = ложь"? Может обработка есть какая?
1 Maxus43
 
01.12.11
11:57
на 8.1 нет...
на 8.2 есть
2 Beduin
 
01.12.11
11:57
(0) Есть понятие функция.
3 Beduin
 
01.12.11
11:57
(1) Как ты на 8.2 сделаешь не тыкая в каждый документ?
4 Maxus43
 
01.12.11
11:58
(3) права на реквизиты там есть, только чтение поставить. хотя для всех надо, но в ролях удобней, не надо в каждый док заходить
5 Maxus43
 
01.12.11
11:59
УФ есно
6 Beduin
 
01.12.11
12:00
(4) Не. Я не про это. Если права на реквизиты, все равно надо будет в каждый документ в роли зайти и снять галку.
7 Fish
 
01.12.11
12:02
А не проще в общем модуле процедуру ФормаПриОткрытии прописать?
8 Maxus43
 
01.12.11
12:02
(6) согласен, но при настройке ролей в одной форме все документы показаны, меньше телодвижений...
(0) если доки типовые - можно посмотреть в типовые процедуры при открытии документов, и там проставить доступность кстати
9 Maxus43
 
01.12.11
12:02
(7) а в доках кто её будет прописывать? тоже надо
10 Beduin
 
01.12.11
12:03
(8) В типовых надо найти, где форма передается в эти типовые процедуры. Что то я не помню таких.
11 Beduin
 
01.12.11
12:04
(10) Хотя нет. Вот сходу в ЗУП есть.
РаботаСДиалогами.УстановитьЗаголовокФормыДокумента(, ЭтотОбъект, ЭтаФорма);
12 Maxus43
 
01.12.11
12:05
РаботаСДиалогами.УстановитьЗаголовокФормыДокумента(Строка(ВидПоступления), ЭтотОбъект, ЭтаФорма);
13 Maxus43
 
01.12.11
12:05
да
14 ArtemKolos
 
01.12.11
12:31
А так чтобы не прописывать в каждом доке? конфигурация не типовая
15 Maxus43
 
01.12.11
12:50
никак, если в доках при открытии как в типовой нет общей процедуры с передачей туда формы
16 ArtemKolos
 
01.12.11
15:19
Та просто не только в документах менять надо, еще и в справочниках =(
Программист всегда исправляет последнюю ошибку.