|
Проблема с передачей параметров с дока в обработку | ☑ | ||
---|---|---|---|---|
0
sergeytorop
27.01.17
✎
22:49
|
В документе код:
Файл=Наш.ПолучитьКаталогВнешнихФайлов()+"ПодключениеЗагрузка1С82.epf"; АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, Файл, , Ложь); ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ДокЧек",Объект.Ссылка); // Откроем форму подключенной внешней обработки ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма.Форма",ПараметрыФормы); КонецПроцедуры &НаСервере Функция ПодключитьВнешнююОбработку(АдресХранилища) Возврат ВнешниеОбработки.Подключить(АдресХранилища,,Ложь); КонецФункции Обработка открывается, но параметр непередается. В обработке код: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Свойство("ДокЧек") Тогда Сообщить(Параметры.ДокЧек); Конецесли; КонецПроцедуры На вкладве параметры добавил ДокСчет тип как передаваема ссылка. |
|||
1
sergeytorop
27.01.17
✎
22:53
|
ДокЧек точнее параметр
|
|||
2
trooba
27.01.17
✎
22:53
|
(0) Сообщить(Параметры.ДокЧек);
&НаСервере Круто |
|||
3
trooba
27.01.17
✎
22:57
|
(1) (1) Стоп. НаСервере? И чтохотел?
|
|||
4
mehfk
27.01.17
✎
22:58
|
||||
5
sergeytorop
27.01.17
✎
22:59
|
у параметра стоит галочка ключевой.
&НаКлиенте Процедура ПриОткрытии(Отказ) Сообщить("***"+Параметры.ДокЧек); КонецПроцедуры Результтат аналогичен,пусто |
|||
6
trooba
27.01.17
✎
22:59
|
(1) 1 пункт непонятен, копируй код целиком, обрезанный верх
|
|||
7
trooba
27.01.17
✎
23:01
|
+(6) процедура закончилась не начинаясь
|
|||
8
sergeytorop
27.01.17
✎
23:01
|
&НаКлиенте
Процедура ЗагрузитьТим(Команда) Файл=Наш.ПолучитьКаталогВнешнихФайлов()+"ПодключениеЗагрузка1С82.epf"; АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, Файл, , Ложь); ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ДокЧек",Объект.Ссылка); // Откроем форму подключенной внешней обработки Ф=ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма.Форма",ПараметрыФормы); КонецПроцедуры &НаСервере Функция ПодключитьВнешнююОбработку(АдресХранилища) Возврат ВнешниеОбработки.Подключить(АдресХранилища,,Ложь); КонецФункции |
|||
9
trooba
27.01.17
✎
23:03
|
(8) "ДокЧек" ? Что здесь?
|
|||
10
sergeytorop
27.01.17
✎
23:05
|
обработка вызывается из документа, передаю в параметр ссылку на док
|
|||
11
trooba
27.01.17
✎
23:21
|
(10) читай двоичныеданные, у тебя клиент сервер, файл.
|
|||
12
trooba
27.01.17
✎
23:31
|
(10) И заблудившимся в своей мощи программирования- посыл даю: Бл@дь, прекратите переменные называть непонятными именами, прекратите сокращать до ужаса их. Прекращайте показывать свою грамотность иностранных языков в запросах 1с, пишите, либо "Если тогда", либо "If Then", одновременно в 1 тексте запроса. Это Вам не дает + к уму. И еще, ставьте комментарии, делайте отступы, что бы Ваш код был читаем. Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |