|
Конвертация | ☑ | ||
---|---|---|---|---|
0
ZaprosMan
31.03.13
✎
17:44
|
Здравствуйте товарищи.
Задача: Сделать правила обмена на "КД". Конфы одинаковые. Нужно передать параметр при выгрузке "Имя текущей базы". Чтоб при загрузке в приемнике сделать что нужно. Делаю: В конвертации, обработчик после выгрузки данных пишу: Параметры.Вставить("База",ПланыОбмена.НСИ_ИнформационныеБазы.ЭтотУзел()); В отладке все ок. параметр пишется. Но при загрузке в "ПКО" обработчик после загрузки "Параметры" пустые. Что я не так делаю? Заранее благодарю. |
|||
1
Aleksey
31.03.13
✎
17:47
|
Галку передавать поставил?
|
|||
2
ZaprosMan
31.03.13
✎
17:48
|
Я его программно в обработчике задаю, походу нет.
|
|||
3
Aleksey
31.03.13
✎
17:48
|
Странно,
ПланыОбмена.НСИ_ИнформационныеБазы.ЭтотУзел() - Возвращаемое значение: Тип: ПланОбменаСсылка. И что ты собрался передать? Передавай простой тип, код или наименование |
|||
4
Aleksey
31.03.13
✎
17:49
|
(2) А почему нельзя интерактивно задать его?
|
|||
5
ZaprosMan
31.03.13
✎
17:52
|
(4)Много баз, узел задается при выгрузке.
|
|||
6
Aleksey
31.03.13
✎
17:53
|
(5) Не понял. Я же говорю создать, а не заполнять. Заполняй программно, ради бога
|
|||
7
ZaprosMan
31.03.13
✎
17:54
|
(6) Создал, пробую.
|
|||
8
Aleksey
31.03.13
✎
17:54
|
и да, если мне не изменяет память параметры выгружаться самые первые. Т.е. после выгрузки смена параметров не приведет к их выгрузки
|
|||
9
Aleksey
31.03.13
✎
17:54
|
||||
10
Aleksey
31.03.13
✎
17:57
|
||||
11
ZaprosMan
31.03.13
✎
17:58
|
Спасибо!
|
|||
12
Aleksey
31.03.13
✎
18:00
|
ну и из справки
Обработчики "Конвертация" Перед выгрузкой данных Условия возникновения события Событие выполняется самым первым перед началом выгрузки данных и только один раз, после открытия файла для записи. Таким образом в файл могут быть записаны произвольные данные. Кроме того могут быть инициализинованы переменные, которые впоследствии предполагается использовать. Для работы с такими переменными имеется отдельная структура "Параметры". Параметры: Отказ - Булево. Если установить значение Истина, то выгрузка данных не производится Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках Пример: Если ЗначениеНеЗаполнено(Параметры.Организация) Тогда Сообщить("Не указан параметр Организация. Выгрузка невозможна."); Отказ = Истина; КонецЕсли; Параметры.Вставить("НомерВерсии", Константы.НомерВерсииКонфигурации.Получить()); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |