Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Восстановить положение окна
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Batchir
Конфигурация - Доработанная УТ (обычное приложение)
Практически везде работа идет в терминале.

Описание проблемы: Имеется перенесенное рабочее место кассира из розницы и вот в какойто момент форма просто разъезжается (растягивается и не помещается на экране) закрытие открытие не помогает - сохраняется в кеше пользователя.
Восстанавливается форма двумя способами:
1. чистка кеша пользователя
2. ручной вызов оконной команды "Восстановить положение окна".

Собсвенно хотелось бы узнать:
1. Может кто знает причины того что иногда формы ведут себя таким образом и как с этим бороться (такая проблема иногда возникает хаотически с разными формами)
2. Можно ли каким-то образом программно вызвать оконную команду "Восстановить положение окна", возможно нестандартным для 1С способом. Я инфы не нашел.
Batchir
2. Пункт отпадает. Штатного метода пожоже несуществует, зато существует комбинация гарячих клавиш Alt+Shift+R.
Ну собственно и решил попробывать вызвать их программно - результат положительный
Вот собственно две строчки, может кому пригодиться:

Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("%+(R)"); // вызов Alt+Shift+R
Fynjy
Переносил тоже в УТП проблема на проблеме с этой формой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.