Имя: Пароль:
1C
1С v8
Из документа открыть обруботку
0 franchisees
 
19.12.12
23:05
слишком не пинайте, не могу написать запрос при открытие обработки, автоматически устанавливалась из документа ФИО.
(в документе)
-----------------------------
Процедура ДействияФормыДействие2(Кнопка)
Форма = Обработки.РасчетСтажа.ПолучитьФорму("Форма");
Форма.Открыть();
КонецПроцедуры
-----------------------------

(Обработки.РасчетСтажа)
-----------------------------
Процедура ПриОткрытии()
Запрос=новый Запрос;
Запрос.Текст="
|ВЫБРАТЬ ПЕРВЫЕ 1
|    НачислениеПоБольничномуЛисту.Сотрудник
|ИЗ
|    Документ.НачислениеПоБольничномуЛисту КАК НачислениеПоБольничномуЛисту
|ГДЕ
|    НачислениеПоБольничномуЛисту.Ссылка = &Док
|";
Запрос.УстановитьПараметр("Док",Документы.НачислениеПоБольничномуЛисту.ПолучитьСсылку());
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
КонецЦикла;
КонецПроцедуры
-----------------------------
1 franchisees
 
19.12.12
23:06
Запрос не рабочий , просто составлен для примера
2 GROOVY
 
19.12.12
23:08
(в документе)
-----------------------------
Процедура ДействияФормыДействие2(Кнопка)
Парам = Новый Структура();
Парам.Вставить("Сотрудник", Сотрудник);
ОткрытьФорму("ОткрытьФорму("Обработка.РасчетСтажа.Форма", Парам);
КонецПроцедуры
-----------------------------

(Обработки.РасчетСтажа)
-----------------------------
Процедура ПриОткрытии()
Сотрудник = Параметры.Сотрудник;
КонецПроцедуры
3 franchisees
 
19.12.12
23:15
(2) Параметры ругается
Сотрудник = Сотрудник = <<?>>Параметры.Сотрудник; (Проверка: Толстый клиент (обычное приложение))
4 GROOVY
 
19.12.12
23:18
(3) Сделай управляемую форму - будет работать.
5 GROOVY
 
19.12.12
23:19
Можно еще так, но мне не нравится...


(в документе)
-----------------------------
Процедура ДействияФормыДействие2(Кнопка)
ОткрытьФорму("ОткрытьФорму("Обработка.РасчетСтажа.Форма", , ЭтаФорма);
КонецПроцедуры
-----------------------------

(Обработки.РасчетСтажа)
-----------------------------
Процедура ПриОткрытии()
Сотрудник = ВладелецФормы.Сотрудник;
КонецПроцедуры
6 franchisees
 
19.12.12
23:22
(5) вы маг,что удивляет, то что с полуслово поняли. Спасибо
2 + 2 = 3.9999999999999999999999999999999...