|
v7: Закрыть для изменения все поля,кроме одного.Комплексная | ☑ | ||
---|---|---|---|---|
0
kIR
20.11.13
✎
18:06
|
Доброго дня!
Работаю с Комплексной конфигурацией v.7.70.528 Необходимо при открытии ранее созданного документа ПКО закрывать для изменения все поля,кроме номера Можно,конечно,и вручную доступность установить,но боюсь,что такое потребуется и для других документов База файловая,работает порядка 20 человек Что посоветуете? Как бы эффективнее и красивее решить задачу? спасибо) |
|||
1
Мимохожий Однако
20.11.13
✎
18:12
|
Номер чем провинился? Его-то просто так менять не получится.
|
|||
2
kIR
20.11.13
✎
18:19
|
История долгая и нудная,но просто поверьте - так надо)
|
|||
3
vinogradъ
20.11.13
✎
18:22
|
при открытии если документ не новый ТолькоПросмотр(1), а номер меняй внешней обработкой
|
|||
4
kIR
20.11.13
✎
18:24
|
(3) так и думал сделать)
но а)непонятно,как через обработку реализовать б) документ все равно нельзя записать/провести если он открыть только для просмотра |
|||
5
vinogradъ
20.11.13
✎
18:27
|
(4) В обработке получил документ, поменял номер, записал/провел. Для чего открывать?
|
|||
6
Rie
20.11.13
✎
18:28
|
Возьми в руки FormEx. Циклом пройдись по всем элементам диалога. И сделай их недоступными.
|
|||
7
kIR
20.11.13
✎
18:29
|
(6)читал,что FormEx при большом количестве пользователей начинает чудачить(
|
|||
8
Rie
20.11.13
✎
18:31
|
(7) А какая разница в количестве пользователей, если FormEx запускается в рамках одного процесса - того, который его использует.
|
|||
9
kIR
20.11.13
✎
18:32
|
(5) спасибо,так и попробую)
|
|||
10
Мимохожий Однако
20.11.13
✎
18:33
|
(2)Мне нравятся длинные и нудные истории. ИМХО, лажа это.
|
|||
11
Rie
20.11.13
✎
18:38
|
Поправили номер ПКО. А кассовая книга - уже прошита, пронумерована, пропечатана со всех сторон. И начинается веселье...
(Это так, осень, на размышлизмы потянуло :-) |
|||
12
Маленький Вопросик
20.11.13
✎
18:40
|
(1) используй программу "перенумерация пко" - могу поделиться)
|
|||
13
Попытка1С
20.11.13
✎
18:42
|
(6) + 1
ФормаРасш = СоздатьОбъект("РасширениеФормы"); ФормаРасш.УстановитьФорму(Форма); Для Х = 0 По ФормаРасш.КоличествоАтрибутов() - 1 Цикл Если (ФормаРасш.ПолучитьАтрибут(Х).Идентификатор = "НомерДок") Тогда ФормаРасш.ПолучитьАтрибут(Х).Доступность = 1; Иначе ФормаРасш.ПолучитьАтрибут(Х).Доступность = 0; КонецЕсли; КонецЦикла; |
|||
14
Rie
20.11.13
✎
18:43
|
(13) "Если" в цикле не нужно. Недоступность - всем. А после цикла - особо отличившихся сделать доступными.
|
|||
15
kIR
21.11.13
✎
13:18
|
(13)(14)
ФормаРасш = СоздатьОбъект("РасширениеФормы"); {Документ.ПКО.Форма.Модуль(1359)}: Неудачная попытка создания объекта (РасширениеФормы) пойдем гуглить) |
|||
16
kIR
21.11.13
✎
14:02
|
(15) вот я лох. не в ту папку компоненту запихал)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |