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