Имя: Пароль:
1C
1С v8
Передача параметров УФ
0 keen11
 
16.03.16
20:29
Не пойму делаю на документе кнопку которая должна открыть обработку и передать параметры на эту форму
в документе

открытьформу("Обработка.печатьдокументов.Форма",п);

в обработке пытаюсь получить данные параметров присозданиинасервере()
пишет не найдено что не так?
1 Cyberhawk
 
16.03.16
20:32
Хорошо бы больше кода и с картинками
2 keen11
 
16.03.16
20:34
в журнале документов
&НаКлиенте
Процедура Накладные(Команда)
    па = ЭтаФорма.Элементы.список.ТекущиеДанные.Ссылка;
    П = Новый Структура("ТекущийДокумент", па);
    Тара=2;
    п.Вставить("Все",1);

    п.Вставить("Тара",Тара);
    п.Вставить("Вид","Накладная");    
    открытьформу("Обработка.печатьдокументов.Форма",п);

КонецПроцедуры

в обработке

&Насервере
Процедура ПриСозданииНаСервере()
    объект.все = параметры.Все ;
    объект.ТекущийДокумент = параметры.ТекущийДокумент;
объект.ТекущийДокумент = параметры.ТекущийДокумент;
объект.вид = параметры.вид;

конецпроцедуры
3 Cyberhawk
 
16.03.16
20:36
И какая же ошибка?
4 keen11
 
16.03.16
20:37
Поле объекта не обнаружено (Все)
5 Cyberhawk
 
16.03.16
20:38
Дарю

    ПараметрыЗаполнения = Новый Структура;
    ПараметрыЗаполнения.Вставить("СозданиеИзАРМ_Менеджера");
    ПараметрыЗаполнения.Вставить("ДобавитьВСушествующийЗаказ", Ложь);
    ПараметрыЗаполнения.Вставить("Партнер", Партнер);
    ОткрытьФорму("Документ.ЗаказПокупателя.ФормаОбъекта", Новый Структура("ЗначенияЗаполнения", ПараметрыЗаполнения));
6 keen11
 
16.03.16
20:43
И дальше?
7 keen11
 
16.03.16
20:44
В обработке что писать?
8 MishaD
 
16.03.16
20:45
у тебя реквизит все в обработке вообще есть ?
9 keen11
 
16.03.16
20:45
Ошибка та же
10 Cyberhawk
 
16.03.16
20:45
Тебе, похоже, не поможет мой подарок - ты пишешь код не в той форме...
11 keen11
 
16.03.16
20:45
Все реквизиты описанные в структуре есть в обработке
12 keen11
 
16.03.16
20:46
(10) пишу в форме журнала документов откуда вызывается обработка
13 keen11
 
16.03.16
20:47
Тупые управляемые формы гребанный 1С
14 Cyberhawk
 
16.03.16
20:48
(12) Жду одну картинку, где внятно будет показан весь происходящий и значащий в контексте задачи процесс
15 MishaD
 
16.03.16
20:49
Залез бы уже в отладчик, посмотрел.
16 keen11
 
16.03.16
20:50
какую картинку? есть форма журнала документов в ней кнопка которая должна открыть форму обработки и передать туда параметры текущего документа
17 keen11
 
16.03.16
20:51
(15) смотрю и что? параметры пусто
18 keen11
 
16.03.16
20:52
Параметры.КлючНазначенияИспользования = ""
19 keen11
 
16.03.16
20:52
Больше ни чего
20 Cyberhawk
 
16.03.16
20:57
Автор, ты не других, а хотя бы сам себя читаешь, когда пишешь?

Автор: "открыть форму обработки и передать туда параметры"
Я: "ты пишешь код не в той форме..."
Автор: "пишу в форме журнала документов"
21 keen11
 
16.03.16
20:58
А в какой форме писать тогда?
22 Cyberhawk
 
16.03.16
20:59
Создай копию инфобазы - думаю, после этого у тебя все заработает
23 Cyberhawk
 
16.03.16
21:00
(в копии инфобазы)
24 keen11
 
16.03.16
21:00
Ты о чем вообще?
25 Cyberhawk
 
16.03.16
21:01
Я вроде все понятно написал. Если остались вопросы - задавай.
26 keen11
 
16.03.16
21:02
Бред ты написал
27 keen11
 
16.03.16
21:07
кому надо пошел через
ФормаДок = ПолучитьФорму("Обработка.печатьдокументов.Форма");
       ФормаДок.Объект.все = 1;
        ФормаДок.Объект.текущийдокумент = па;
ФормаДок.Объект.вид = "Накладная";

       ФормаДок.Открыть();
вроде работает
28 Valera-M
 
16.03.16
22:10
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Параметры.Свойство("ПереданныйПараметр") Тогда
        // здесь код обработки параметра
    КонецЕсли;
КонецПроцедуры
это в модуле формы обработке на событие ПриСозданииНаСервере
должно работать так
29 GROOVY
 
16.03.16
22:37
Дебилы бля (с) Лавров.
30 Новиков
 
16.03.16
22:43
(29) Павел, сокращайте уже до просто ДБ (с). Это устоявшееся словосочетание.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.