Имя: Пароль:
1C
 
открыть форму при старте конфигурации
0 Dimarik_1
 
30.11.15
20:45
Как можно сделать открытие формы при старте конфигурации? То есть, есть руководитель. Когда именно этот пользователь заходит в конфу, необходимо открыть форму (форма обработки). Как это реализовать?
Я думал через УстановкаПараметровСеанса, но эта процедура выполняется на сервере, а ОткрытьФорму на клиенте. Есть еще другие варианты открыть сапомисный рабочий стол?
1 Лефмихалыч
 
30.11.15
20:46
приначалеработысистемы()
2 Dimarik_1
 
30.11.15
21:11
А есть еще какие-то способы? Дело в том что по каким-то причинам перестала эта форма открываться. Я сделал точку останова в ней в процедуре "ПриСозданииНаСервере" и в стеке вызовов не обнаружил, откуда она вызывается. Форму делали другие разработчики и хотелось бы понять, каким образом они могли открыть форму, если в стеке вызовов не видно, откуда она вызывается
3 User_Agronom
 
30.11.15
21:13
Читаем (1) приначалеработысистемы() и (2) "ПриСозданииНаСервере"  

и видим разные буквы. ТС адекватен?
4 Dimarik_1
 
30.11.15
21:14
ТС это что
5 DrShad
 
30.11.15
21:14
Ее вынесли на рабочий стол
6 Лефмихалыч
 
30.11.15
21:15
(4) в текущей ветке - это ты
7 Dimarik_1
 
30.11.15
21:15
так как расшифровывается ТС
8 DrShad
 
30.11.15
21:16
Топик Стартер
9 Dimarik_1
 
30.11.15
21:17
(5) а как это можно было сделать? Обработка называется "РабочийстолРуководителя" там есть форма, которая называется "Форма". Глобальным поиском я искал "РабочийСтолРуководителя.Форма" и ничего не нашел
10 DrShad
 
30.11.15
21:19
В предприятии в настройках рабочего стола
11 Dimarik_1
 
30.11.15
21:23
а где это в предприятии можно настроить, чтобы своя форма открывалась? подскажете? я не вижу как в настройки перейти
12 User_Agronom
 
30.11.15
21:25
(10) Конфа неизвестна.
Но не суть: при запуске 1С можно открывать любую обработку программно.
Особенно, если (2) ...Форму делали другие разработчики... которые могли назвать её как угодно.

Курить нужно (1) однозначно.
13 Dimarik_1
 
30.11.15
21:26
БП 3.0
14 DrShad
 
30.11.15
21:27
Можно и в параметрах запуска прописать в ярлыке
15 User_Agronom
 
30.11.15
21:29
(13) Конфу не знаю. Но не суть - везде одно и то же: Книга знаний: Автоматический запуск внешней обработки
(14) Можно, но уже какие-то разработчики чего-то наваяли. Посмотри параметры запуска 1С на клиенте, хотя вероятность этого варианта минимальна. Жёсткая привязка к файлу - слишком неправильно это.
16 User_Agronom
 
30.11.15
21:32
тут трава лучше:
http://www.sql.ru/forum/850234/otkrytie-formy-obrabotki-pri-zapuske-1s-8-2

Всё. Разобрался. В Модуле обычного приложения сделал такую порцедуру:

Процедура ПриНачалеРаботыСистемы()
Ф = Обработки.Обработка1.ПолучитьФорму();
Ф.Открыть();
КонецПроцедуры
17 PaulBC
 
01.12.15
07:06
(0) посмотри в рабочей области начальной страницы (пкм на корне дерева конфигурации)
и проверь еще права у руководителя на эту обработку
18 patria0muerte
 
01.12.15
07:31
Как вариант - если это что-то УПП 1.3-подобное - в настройках пользователя добавить настройку типа "Запускать рабочий стол при открытии" и в значении указывать ссылку на внешнюю/внутреннюю обработку. И уже при старте с этим параметром рулить.

Там даже типовой функционал такой кажется был...