Имя: Пароль:
1C
1C 7.7
v7: Как из обработки передать значения реквизитов в глобальный модуль
,
0 alex_reglament
 
25.09.12
21:51
Привет всем!
помогите разобраться застрял на том как из обработки передать значения реквизитов в глобальный модуль
имеется документ "РасходТовара", обработка "ПодборТовара" в документе этим тз = СоздатьОбъект("ТаблицаЗначений");
           тз.НоваяКолонка("ТМЦ");
           тз.НоваяКолонка("КолВо");
           тз.НоваяКолонка("Цена");
           Количество = глПодборКоличества(ТМЦ,Количество,ЦенаОптовая,тз);
глобальник
спкДанных = СоздатьОбъект("СписокЗначений");
   спкДанных.ДобавитьЗначение(ТМЦ);
   спкДанных.ДобавитьЗначение(Количество);
   спкДанных.ДобавитьЗначение(РучнаяЦена);
   ОткрытьФормуМодально("Обработка.ПодборКоличества",спкДанных);
   тз.НоваяСтрока();
   тз.цена = спкДанных.ПолучитьЗначение(3);
   перем_ = "";
   Возврат спкДанных;
и наконец обработка

//*******************************************
Процедура приЗакрытии()
   Форма.Параметр = Количество;
   //Форма.Параметр = РучнаяЦена;
   //Форма.Параметр = Курс_;
   //Форма.Параметр = Валюта;
КонецПроцедуры  

в обработке имеются реквизиты значения которых мне нужно перенести в документ или в тз в глобальнике как это сделать
помогите пожалуйста
1 alex_reglament
 
25.09.12
21:58
что не кого нет на форуме? или вопрос тупой?
2 alex_reglament
 
25.09.12
22:01
как я понимаю ОткрытьФормуМодально("Обработка.ПодборКоличества",спкДанных);
спкДанных я передаю параметры тоесть тмц, количество, цену вот эти значения я бы хоте получить
3 Азазель
 
25.09.12
22:03
тупой ТС, скорее.

В обработке надо создать документ, найти нужный, заполнить в нем реквизиты, закрыть обработку.

Для передачи в глобальник нужно объявить в нем переменную с ключевым словом экспорт, а затем перед закрытием обработки присвоить этой переменной значение(например, переменной будет список значений, а значениями списка- подтоговленная тобой ТЗ и другие реквизиты).
4 alex_reglament
 
25.09.12
22:06
по (3) можно по подробнее?
5 alex_reglament
 
25.09.12
22:07
как в глобальник передать
6 Steel_Wheel
 
25.09.12
22:07
Глобальный модуль

Функция МояФункция(МояПеременная) Экспорт
КОнецФункции

Обработка

МояФункция(МойПараметр)
7 alex_reglament
 
25.09.12
22:08
хорошо а как открыть то эту обработку из глобальника?
8 alex_reglament
 
25.09.12
22:11
+(7) тоесть как открыть и в тоже время передать параметры если использовать пример (6)
9 alex_reglament
 
25.09.12
22:13
ну помогите кто нибуть
10 Strogg
 
25.09.12
22:21
(9) ты точно программист?
в своей обработке вызываешь МояФункция(параметр1, Параметр2.... ПараметрН)
В глобальнике, как в (6) пишешь, параметров задаешь сколько нужно тебе. Параметрами передаешь хоть скорось света, хоть текст Библии...
11 Torquader
 
26.09.12
00:27
Только нужно не забыть про слово Экспорт в глобальном модуле после функции.
12 pofigos
 
26.09.12
10:31
(0)
Более чем уверен, что это обращение к функции Глобального модуля:

глПодборКоличества(ТМЦ,Количество,ЦенаОптовая,тз)

Точно так же (схоже с этим) передавай на обработку данные, хоть перечисляя каждый, хоть передавая только ТЗ, хоть сам документ. Только кол-во передаваемый параметров должно быть равным кол-ву принимаемых.
13 Steel_Wheel
 
26.09.12
10:58
(12) только про параметры по умолчанию не говори ))
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.