Имя: Пароль:
1C
1С v8
Передача параметра в обработку в УФ
,
0 Мисти
 
08.09.13
16:05
Не знаю, с чем это может быть связано.
В обработку передаются несколько Структура из параметров, а при открытии отладчик показывает, что структура "Параметры" состоит только 1. А где остальные??
1 Мисти
 
08.09.13
16:05
ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("КлючНазначенияИспользования", Объект.Ссылка);
    ПараметрыФормы.Вставить("СформироватьПриОткрытии",     Ложь);
    ПараметрыФормы.Вставить("Отбор",                       Новый Структура("Договор", Объект.Договор));
    ПараметрыФормы.Вставить("Договор",                     Объект.Договор);
    ПараметрыФормы.Вставить("ДанныеПоСуммеПродажи",        ДанныеПоСуммеПродажи);
    
    ОткрытьФорму("Обработка.ПричиныЗапретаОтгрузкиКер.Форма",
        ПараметрыФормы);
2 Stim
 
08.09.13
16:05
смотри при создании на серв
3 Мисти
 
08.09.13
16:10
А у меня вообще такой процедуре в отчете нет!
Попробую добавить!
4 Любопытная
 
08.09.13
16:14
(3) Параметры не надо делать ключевыми случаем, чтобы они были доступны при открытии? ПОмнится мне, что обычные параметры вообще только при создании и используются, а дальше их уже нет.
5 Мисти
 
08.09.13
16:17
Что значит - ключевыми?
У меня &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
- вообще не отработала, только приОткрытии.
6 Мисти
 
08.09.13
16:19
В каком порядке они должны запускаться?
А еще интересно - а несколько подписок на одно событие - в каком порядке запускаются?
7 Любопытная
 
08.09.13
16:19
(5) у параметра в свойствах есть галочка - ключевой параметр.
http://help1c.com/faq/view/1398.html
8 Мисти
 
08.09.13
16:25
Спасибо!
9 Мисти
 
08.09.13
20:24
Как теперь ее закрыть? Ну, т.е. я все параметры передала, отчет сформировался, мне нужно, чтоб форма даже и не появлялась.

Обработка.ПричиныЗапретаОтгрузкиКератриум.Форма.Форма.Форма(23)}: Ошибка при вызове метода контекста (Закрыть)
    ЭтаФорма.Закрыть();
по причине:
Операция не доступна для неоткрытой формы
10 GROOVY
 
08.09.13
21:09
(9) Нафига тогда к форме обращаться?
11 Мисти
 
08.09.13
22:09
А и правда!
12 Мисти
 
08.09.13
22:13
ТабДок = <<?>>Обработка.ПричиныЗапретаОтгрузкиКер.СформироватьОтчет(Объект.Ссылка); (Проверка: Тонкий клиент)

А как к ней обратиться?
13 Мисти
 
11.09.13
20:40
Вопрос не решился!
Или мне надо закрыть эту форму сразу при открытии (чуть ли не галочка такая есть), или действительно, как в (12) - и не открывать.
14 GROOVY
 
11.09.13
20:48
Бред - открывать форму и закрывать ее сразу же. Сделай все в модуле объекта и обращайся к нему.

(12) Код нужно вызывать на сервере.

И уже сколько можно, ну почитайте Радченко чтоль... Или посмотрите курсы.
15 Мисти
 
11.09.13
20:50
(14) Уже переделала на сервере! (сама догадалась)

{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(5760)}: Метод объекта не обнаружен (СформироватьОтчет)
    Таб = Обработки.ПричиныЗапретаОтгрузкиКератриум.СформироватьОтчет(Объект.Ссылка);
16 Otkr
 
11.09.13
20:53
(15) А в модуль объекта обработки перенести?
17 Мисти
 
11.09.13
21:05
(15) Так это - в модуле. Я не так как-то вызываю?
Никогда так не делала, а где видела - не помню.
18 Мисти
 
11.09.13
21:22
Обработки.ПричиныЗапретаОтгрузкиКератриум - это менеджер.
и?
19 GROOVY
 
11.09.13
21:22
Экспорт...
20 GROOVY
 
11.09.13
21:24
Процедура в модуле менеджера? Процедура экспортная?
21 Мисти
 
11.09.13
21:26
Экспорт есть, а процедура - в модуле не менеджера, просто в модуле.
22 GROOVY
 
11.09.13
21:28
(21) Ну тогда нужно получить обработку как объект. А то что написано в (15) сработает только для модуля менеджера.
23 Мисти
 
11.09.13
21:29
А как?
24 GROOVY
 
11.09.13
21:29
Нет, ну правда, что сложно прочитать про базовый синтаксис? Как можно с таким уровнем компетенции работать?
25 Мисти
 
11.09.13
21:30
Уф-ф, тяжело! Зато с 2.0 - все задачки простые уже кажутся.
(24) Склероз! Может, я и читала - года 2 назад, но вот - впервые понадобилось, а я даже не помню, где искать.
26 Мисти
 
11.09.13
21:31
Так я уже сообразила, что менеджер вызывается...
27 GROOVY
 
11.09.13
21:34
28 Мисти
 
11.09.13
21:35
Спасибо!
29 zippygrill
 
11.09.13
21:41
Спэшил forMisti :))
30 Мисти
 
12.09.13
22:08
{Обработка.CRM_УниверсальныйЖурналДокументов.Форма.Форма.Форма(1057)}: Ошибка при вызове метода контекста (ПолучитьФорму)
    Обработки.Кос_РедактированиеРеквизитов.ПолучитьФорму().Открыть();
по причине:
Интерактивные операции недоступны

Там всё вышло!
Я новую обработку хочу открыть - из универсального журнала документов.
что ей не нравится?
31 Любопытная
 
13.09.13
02:48
На сервере поди открыть хочешь.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.