|
ПолучитьФорму возвращает Неопределено. |
☑ |
0
dkonakov
27.01.14
✎
19:05
|
Добрый вечер, коллеги!
Внезапно, сегодня такой вот код:
Обработка = Обработки.ПечатьПрайсСКартинками.Создать();
Обработка.Дата = ТекущаяДата();
Если ЭлементыФормы.Список.ТекущаяСтрока<> Неопределено Тогда
Обработка.Номенклатура = ЭлементыФормы.Список.ТекущаяСтрока.Ссылка;
КонецЕсли;
Обработка.ПолучитьФорму().Открыть();
Обработка.ПолучитьФорму() - возвращает неопределено. Ничего не менялось, релиз платформы 19.80.
Кто знает в чем может быть причина?
|
|
1
Torquader
27.01.14
✎
19:08
|
Имя формы явно указать пробовал ?
|
|
2
dkonakov
27.01.14
✎
19:09
|
Обработка.ПолучитьФорму("Форма").Открыть();
Провобовал и так, возвращается неопределено.
Самое интересное, что не работает такой код лишь в "дописках". Конфигурация УТ 10.3.
|
|
3
dkonakov
27.01.14
✎
19:13
|
Впрочем как выясняется и сама обработка не открывается из меню: Операции - Обработки - печать прайс-лист с картинками
|
|
4
Torquader
27.01.14
✎
19:13
|
(3) Похоже, что или её в конфигурации уже нет, или кеш чистить надо.
|
|
5
Torquader
27.01.14
✎
19:15
|
(3) Код формы обработки правил ?
Просто, форма может не открываться потому, что ей это делать запретили в коде.
|
|
6
dkonakov
27.01.14
✎
19:16
|
(5) да нет, даже не думал. Так случилось не с одной формой...
|
|
7
Torquader
27.01.14
✎
19:17
|
(6) Тогда вспоминай, что правил, возможно, что что-то в глобальных модулях.
Ну, и, копию базы и ТИИ на всякий пожарный - может уже поздно.
|
|
8
DJ Anthon
27.01.14
✎
19:18
|
все равно так нельзя делать. надо сначала сохранить форму в переменную, потом открывать.
|
|
9
Torquader
27.01.14
✎
19:20
|
(8) Потом не забыть очистить эту переменную, так как были прецеденты утечки памяти.
|
|
10
dkonakov
27.01.14
✎
19:21
|
(8) сейчас ТИИ. Может решится вопрос. Кеш очистить не помогает. Права тоже, у меня полные, у юзеров нет, одна фигня. База файловая.
|
|
11
Torquader
27.01.14
✎
19:26
|
Кстати, на ПолучитьФорму() можно отладку поставить и посмотреть, как исполняется модуль формы и всё, что с ним происходит - иногда помогает понять, в чём дело.
|
|
12
dkonakov
27.01.14
✎
19:35
|
(11) раскопал пока что только одно. В прошлый четверг всё работало, в пятницу уже нет. ТИИ не помогло.
|
|
13
dkonakov
27.01.14
✎
19:42
|
Хм, форма почему то ПУСТАЯ. и КОД и сама форма.....
|
|
14
dkonakov
27.01.14
✎
19:57
|
Вобщем каким-то чудом в хранилище конфигурации оказались пустыми формы. Восстановил их из бекапа.
Не забывайте о бекапах :)
|
|
15
EvgeniuXP
27.01.14
✎
21:16
|
чёрная магия :)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой