Имя: Пароль:
1C
1С v8
КД 2 Глобальная переменная
0 Hans
 
29.08.11
20:53
Как сделать глобальную переменную которая бы была видна из всех обработчиков? Причем Параметры.ИмяПеременной не пойдет. В обработчиках она прописана как ИмяПеременной.
1 Aleksey
 
29.08.11
20:58
тупо вручную отредактировать универсальную обработку выгрузки/загрузки. Это если ддля 7-ки
2 Поручик
 
29.08.11
20:58
Никак. Обработчики исполняются в контексте модуля объекта УниверсальныйОбменДаннымиXML или просто ОбменДаннымиXML. Если только там определить эту переменную.
3 Aleksey
 
29.08.11
20:58
*Это если для 8-ки
4 Aleksey
 
29.08.11
20:59
И что значит для все? Для обработчика выгрузки и загрузки?
5 Hans
 
29.08.11
21:03
(4) пока нарвался на переменную которая задействована при выгрузке.
(5) как то не интересно становится что правила привязывают к универсальной выгрузке/загрузке.
6 Поручик
 
29.08.11
21:06
(5) А к чему их ещё привязывать? КД 2 и сгенерированные ею правила и файлы выгрузки вещь в себе и кроме 1С больше ничем не понимаемы. Я имею ввиду формат данных.
7 Aleksey
 
29.08.11
21:07
(5) Так а чем тебе параметры не нравятся?

(6) речь о (1)
8 GenV
 
29.08.11
21:09
(0) Если просто лень переделывать код, то тупо добавить в начало кода обработчика ИмяПеременной = Параметры.ИмяПеременной, а в конец Параметры.ИмяПеременной = ИмяПеременной.
Можно даже после загрузки правил, перебрав все обработчики.
Другого сокрального смысла не использовать Параметры.МояПеременная придумать не могу.
9 Поручик
 
29.08.11
21:14
Интересно, а как можно умудриться так вые..сделать: >>>> В обработчиках она прописана как ИмяПеременной.
Вероятно, или обработка выгрузки/загрузки моденная или использована глобальная переменная конфы.
10 Hans
 
29.08.11
21:28
Это типовые правила УТ 10.3 БП 2.0 там так прописали ссылаясь на переменную обработки "универсального обмена данными XML",  раньше обработка была без этих переменных.
11 Поручик
 
29.08.11
21:36
(10) Свистишь, нет там такого. Ты имеешь ввиду УзелДляОбмена.ДатаНачалаВыгрузкиДокументов, etc? Ну так да, поскольку эти правила запилены под планы обмена и ОбменДаннымиXML
12 Поручик
 
29.08.11
21:37
(10) Ты лучше скажи, что хочешь переделать правила под выгрузку по типу УТ - БП 1.6 и всё станет понятно.
На инфостарте таких обормоток как грязи.
13 Hans
 
29.08.11
21:41
(12)
Да, УзелОбмена, мИнформацияОПользовательскихПоляхПоискаПриВыгрузкеДанных

да именно те правила которые нашел скачал работают на последних версиях УТ, а у меня УТ 10.3.5, они в ней даже не компилятся.

про твою обработку ничего сказать не могу, не качал, она платная.
14 Поручик
 
29.08.11
21:44
(13) У меня как раз поддерживаются все релизы УТ 10.3, начиная с 10.3.3.3. Охота тебе гемориться?
15 Hans
 
29.08.11
21:48
(14) зарабатывал бы не 1Сом купил бы, а так сам заработаю, да и прокачаю конверташку немного.
16 Hans
 
29.08.11
21:59
кстати за ответ (2) спасибо, а то столько кода перекапывал бы пока к этому пришел...
17 acsent
 
29.08.11
22:04
(13) Так это Онлайн обмен, у него СВОЯ обработка
18 Hans
 
30.08.11
08:24
(17)точно, оказывается в конфе две обработки. УниверсальныйОбменДаннымиXML и  ОбменДаннымиXML, я вчера ночью тупил.
19 Поручик
 
30.08.11
12:54
(17) Дят.., то есть не ори, не вкурившись в тему. Не своя, а использующая тот же самый универсальный обмен, ничего мудрёного.
20 acsent
 
30.08.11
12:56
(19) Правила написаные для одной обычнот НЕ запускаются на другой. Плюс еще куча нюансов по переносу объектов
21 Поручик
 
30.08.11
13:00
(20) Спасибо, не знал. Встретимся, куплю мороженное.
22 acsent
 
30.08.11
13:01
Например регистры сведение в онлайне переносятся наборами, а в обычной записями
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.