Имя: Пароль:
1C
1С v8
Открытая форма РС
0 Maxus43
 
29.11.11
10:28
Имеем Непериодический Независимый РС, можно как нибудь узнать открыта ли форма записи конкретного набора? Через ИД формы можно, не хочется переписывать формы нужных РС, подписок на формы же нет...
1 Axel2009
 
29.11.11
10:29
через отбор списка?
2 Maxus43
 
29.11.11
10:31
как? не получается проверить открыта ли форма, значения измерений известно, но выдаёт всё равно Ложь при проверке Открыта()
3 Maxus43
 
29.11.11
10:32
щас пытаюсь так: создаём менеджер записи, задаём измерения, получаем форму у менеджера. Имеем в отладчике форму аналогичную открытой (те же отборы), но проверка на открытость не канает
4 golden-pack
 
29.11.11
10:33
в 8.2 появился метод ПолучитьОкна() - попробуй - расскажешь
5 Maxus43
 
29.11.11
10:33
(4) это управляемое же вроде? у меня обычное приложение. щас проверю
6 Maxus43
 
29.11.11
10:35
Глобальный контекст (Global context)
ПолучитьОкна (GetWindows)
Синтаксис:

ПолучитьОкна()

В режиме запуска ОбычноеПриложение возвращает Неопределено.
7 golden-pack
 
29.11.11
10:35
Точно В режиме запуска ОбычноеПриложение возвращает Неопределено
8 Defender aka LINN
 
29.11.11
10:37
(0) Хосспади.. Нахрена тебе это знать?
9 Maxus43
 
29.11.11
10:40
(8) неповериш, но надо. Суть - централизованная система редактирования определённых объектов. Т.е. при редактировании/добавлении элементов - посылается запрос в другую базу и создаётся там сначала (центральный). А задача собственно - закрыть для клиента это открытое окно записи регистра (на справочниках всё работает, ибо там по ссылке получаем форму, а тут по набору измерений) :)
10 Axel2009
 
29.11.11
10:42
ну открытие контролируешь?
11 Maxus43
 
29.11.11
10:42
хочу закрыть открытое
12 Defender aka LINN
 
29.11.11
10:44
(9) О_О
Что мешает создавать их сразу где надо, а где не надо - не создавать? (отобрать у пользователей возможность добавления вообще)
Что мешает проверку поставить в форму записи, а не списка? Или вы там комсомольцы?
13 Maxus43
 
29.11.11
10:47
(12) там всё сложно, юзер создаёт сам - посылается запрос. в другой базе идёт процесс согласования данного элемента. люди не имеют доступа в базу согласования.
про изменение форм записей - не хочется их переписывать, только и всего. вот думаю поди есть какой способ програмный узнать сабж.
14 Maxus43
 
29.11.11
10:48
придётся видимо юзая ИД формы переписать формы Непериолдических Независимых...
15 Defender aka LINN
 
29.11.11
10:51
(13) Ясно. Комсомольцы. Ну, что я могу сказать... Героически преодолевайте.
16 Maxus43
 
29.11.11
10:55
аудит от 1с проходили: "Мы такого никогда не видели О_О" :)
17 Defender aka LINN
 
29.11.11
11:22
(16) Я их понимаю. У нас тоже хренова гора разных систем, и часть данных заводится именно там. Но нам почему-то такой гадости не потребовалось.
18 Maxus43
 
29.11.11
11:24
(17) жёсткий контроль за важными справочниками/регистрами. Один справочник на 15 филиалов, чтоб  бардака не было
19 Defender aka LINN
 
29.11.11
11:46
(18) Детский сад :)
20 Maxus43
 
29.11.11
11:54
(19) не я придумал, не мне менять. так просто есть
21 Maxus43
 
29.11.11
16:49
мда, даже по ключу уникальности формы не получается получить открытую.... шо за ересь
22 Maxus43
 
29.11.11
17:17
проверил на справочнике - ключ уникальности работает на ура. с формой записи какая-то байда