![]() |
|
Серверные вызовы при завершении работы, вот это все... | ☑ | ||
---|---|---|---|---|
0
H A D G E H O G s
10.09.17
✎
00:55
|
Ночи доброй.
Запилил обход этого новшества, на примере УТ11.2, #спасибоНашему1С Может кому-то пригодится. Процедура АСФПодключаемый_ПередЗавершениемРаботыСистемы() Экспорт Отказ=Ложь; // СтандартныеПодсистемы СтандартныеПодсистемыКлиент.ПередЗавершениемРаботыСистемы(Отказ); // Конец СтандартныеПодсистемы // ПодключаемоеОборудование МенеджерОборудованияКлиент.ПередЗавершениемРаботыСистемы(); // Конец ПодключаемоеОборудование //АСФ Окна=ПолучитьОкна(); МассивОсобыхФорм=Новый Массив; МассивОсобыхФорм.Добавить("Обработка.ТекущиеДела.Форма.Форма"); Для Каждого ТекущееОкно Из Окна Цикл Для Каждого ТекущаяФорма Из ТекущееОкно.Содержимое Цикл Если МассивОсобыхФорм.Найти(ТекущаяФорма.ИмяФормы)<>Неопределено Тогда Попытка ТекущаяФорма.АСФВыполнитьПередЗакрытием(); Исключение КонецПопытки; Иначе ТекущаяФорма.Закрыть(); КонецЕсли; КонецЦикла; КонецЦикла; АСФСерверныеВызовыЗапрещены=Истина; АСФСтруктураСОбъектамиРасширения=Неопределено; ЗавершитьРаботуСистемы(Ложь); //АСФ КонецПроцедуры Процедура ПередЗавершениемРаботыСистемы(Отказ) Если АСФСерверныеВызовыЗапрещены=Истина Тогда Возврат; КонецЕсли; Отказ=Истина; ПодключитьОбработчикОжидания("АСФПодключаемый_ПередЗавершениемРаботыСистемы",0.1,Истина); ОбъектРасширения=АСФРасширенияФункционала.ПолучитьОбъектРасширения(); ОбъектРасширения.ЗакрытьВопрос(); Возврат; ...... КонецПроцедуры ОбъектРасширения.ЗакрытьВопрос() запускает отдельный поток, который ждет это прекрасное окно с вопросом пользователю и нажимает "Продолжить работу" мягко, не нарушая сна. Я готов к режиму совместимости 8.3.10, а ты? |
|||
1
H A D G E H O G s
12.09.17
✎
17:02
|
Сегодня ушло в продакшн.
Вроде все пока неплохо - единственное - был затык с ПравоДоступа() в одной внешней обработки. |
|||
2
H A D G E H O G s
12.09.17
✎
17:03
|
Ну и всякие комментарии сжались - в нескольких местах убирал галку Автоширина у элементов управления. Ничего критичного.
|
|||
3
Fragster
гуру
12.09.17
✎
17:15
|
нужно больше костылей
|
|||
4
Fragster
гуру
12.09.17
✎
17:15
|
ну и да - все равно в браузере не работает
|
|||
5
Fragster
гуру
12.09.17
✎
17:16
|
кстати, в БСП убрали некоторые функции в ДополнительнгыеВнешниеОбработкиВБезопасномРежиме (или как-то общий модуль называется)
|
|||
6
H A D G E H O G s
17.09.17
✎
19:53
|
Еще немного вылезло - в режиме 8.3.10, в запросах запрещено объединять поля разных типов, одним из которых является строка неограниченной длины.
Это вылезло в типовых отчетах, куда в СКД, параметрами передаются значения колонок в виде строковых констант, например АнализДоходовИРасходов, колонка СтатьяРасходов. В СКД, на вкладке Параметры, у параметра "СтрокаСебестоимостьПродажПредварительная" нужно задать длину строки, например в 50 символов |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |