|
Не открывается вторая форма одного и того же отчета | ☑ | ||
---|---|---|---|---|
0
neo1109
12.10.16
✎
09:38
|
Конфигурация КУФИБ (не особо суть какая)
У себя на базе стандартный отчет "Анализ субконто" успешно открывается одновременно несколько раз. Можно формировать по разным периодам и т.п. У клиента так не происходит - открывается только одна форма и все. Проверяю в коде. В ПередОткрытием форме присваивается ключ уникальности с помощью "Форма.КлючУникальности = Новый УникальныйИдентификатор();". Но. У меня в итоге КлючУникальности принимает тип УникальныйИдентификатор, а у клиента - НеизвестныйОбъект. Как быть? С чем это связано? База - серверная. Кеш в AppData - почистил. |
|||
1
Irbis
12.10.16
✎
09:42
|
Идентификатор формы не присваиваешь?
|
|||
2
Nuobu
12.10.16
✎
09:43
|
А у тебя какая база для тестирования? Тоже серверная? или Файловая?
|
|||
3
neo1109
12.10.16
✎
09:46
|
(2) тестирую - на файловой
|
|||
4
Nuobu
12.10.16
✎
09:46
|
(3) Тогда попробуй в момент присваивания ключаУникальности сделать всё это в серверной процедуре.
|
|||
5
neo1109
12.10.16
✎
09:47
|
(1) код типовой
пока только нашел про КлючУникальности да и метод называется: НазначитьФормеУникальныйКлючИдентификации() |
|||
6
neo1109
12.10.16
✎
09:48
|
(4) это делается в общем модуле.
у него все флаги стоят: Сервер, Клиент (Обычное приложение) и "Вызов сервера" |
|||
7
Stepa86
12.10.16
✎
09:50
|
Уникальность нужно устанавливать в том методе, откуда открывается форма, а не в уже полученной форме
|
|||
8
neo1109
12.10.16
✎
09:51
|
блин, я вас жестко обманул.
привык уже что такая мощная база как КУФИБ на сервере находится. у клиентов она файловая. |
|||
9
neo1109
12.10.16
✎
09:51
|
(7) форма вызывается стандартно из интерфейса
|
|||
10
neo1109
12.10.16
✎
09:52
|
(7) по пункту меню
|
|||
11
neo1109
12.10.16
✎
09:52
|
платформы у нас правда отличаются
у них 8.3.6 у меня 8.3.5.1625 |
|||
12
neo1109
12.10.16
✎
09:57
|
короче похоже это косяк платформы 8.3.6
|
|||
13
Stepa86
12.10.16
✎
10:01
|
Попробуй в КлючУникальности писать строку, можно одну и ту же. Типа так
Если КлючУникальности = Неопределено Тогда КлючУникальности = НаименованиеОтчета; КонецЕсли; По идее из меню открывается с пустым ключем всегда, и если среди открытых форм не будет найдено этого ключа, то откроется новая |
|||
14
neo1109
12.10.16
✎
10:05
|
(13) можно текущую дату )
|
|||
15
neo1109
12.10.16
✎
10:22
|
сравнение
ТипЗнч(Форма.КлючУникальности)=Тип("НеизвестныйОбъект") дает ошибку "{ОбщийМодуль.ТиповыеОтчеты.Модуль(549)}: Тип не определен (НеизвестныйОбъект) Если Форма.КлючУникальности = Неопределено ИЛИ ТипЗнч(Форма.КлючУникальности)=Тип("НеизвестныйОбъект") Тогда" |
|||
16
neo1109
12.10.16
✎
10:22
|
засада на засаде кругом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |