|
Конвертация данных | ☑ | ||
---|---|---|---|---|
0
zerat
02.02.17
✎
13:30
|
Здравствуйте. Столкнулся с проблемой вызова внешней обработки. Добавил в подключаемые обработки новую обработку, в обработчике конвертации после загрузки правил обмена пытаюсь ее вызвать, но система выдает ошибку, что поля объекта «внешняяОбработка2» не обнаружено и нет возможности вызвать метод ОткрытьФорму. С 8.3 перешел на 8.2 обычное приложение и тогда следующий код нормально выполнился и обработка отобразилась ОбрПараметры=ДопОбработки.ВнешняяОбработка2.ПолучитьФорму(«ФормаОбычная»); ОбрПараметры.Открыть(); Соответсвенно, вопрос, а в 8.3 УФ есть возможность вызвать внешние обработки?
|
|||
1
FIXXXL
02.02.17
✎
13:41
|
подозреваю, что на сервере пытаешься форму получить
|
|||
2
zerat
02.02.17
✎
13:47
|
ПослеЗагрузкиДанных пишу следующий код
ПараметрыФормы = Новый Структура; СопоставлениеНоменклатуры = Новый ТаблицаЗначений; СопоставлениеНоменклатуры.Колонки.Добавить("GUID"); СопоставлениеНоменклатуры.Колонки.Добавить("КодХО"); СопоставлениеНоменклатуры.Колонки.Добавить("НаименованиеХО"); СопоставлениеНоменклатуры.Колонки.Добавить("ЭтоГруппа"); СопоставлениеНоменклатуры.Колонки.Добавить("GUID_Родитель"); СопоставлениеНоменклатуры.Колонки.Добавить("Родитель"); Если (Параметры.НеНайденаяНоменклатура.Количество()>0) ИЛИ (Параметры.НеНайденыеКонтрагенты.Количество()>0) ИЛИ (Параметры.НеНайденыеСклады.Количество()>0) Тогда ЕстьЭлементы = Ложь; Для Каждого КлючЗначение из Параметры.НеНайденаяНоменклатура Цикл НоваяСтрока = СопоставлениеНоменклатуры.Добавить(); НоваяСтрока.GUID = КлючЗначение.Ключ; НоваяСтрока.КодХО = КлючЗначение.Значение.Код; НоваяСтрока.НаименованиеХО = КлючЗначение.Значение.Наименование; НоваяСтрока.ЭтоГруппа = КлючЗначение.Значение.ЭтоГруппа; НоваяСтрока.GUID_Родитель = КлючЗначение.Значение.GUID_Родитель; НоваяСтрока.Родитель = КлючЗначение.Значение.Родитель; Если НЕ НоваяСтрока.ЭтоГруппа Тогда ЕстьЭлементы = Истина; КонецЕсли; КонецЦикла; ПараметрыФормы.Вставить("СопоставлениеНоменклатуры", СопоставлениеНоменклатуры); Если НЕ ЕстьЭлементы Тогда СопоставлениеНоменклатуры.Очистить(); КонецЕсли; Если СопоставлениеНоменклатуры.Количество()>0 Тогда ОткрытьФорму("ДопОбработки.ОбработкаСопоставления.ФормаУправляемая", ПараметрыФормы); КонецЕсли; КонецЕсли; |
|||
3
FIXXXL
02.02.17
✎
13:56
|
(2) дело не в коде, а в том. где он выполняется
в обычном приложении - на клиенте, в управляемом - на сервере ибо весь код отрабатывает в модуле объекта обработки УниверсальныйОбменДанными |
|||
4
zerat
02.02.17
✎
13:59
|
(3) как мне тогда обработку свою открыть?
|
|||
5
FIXXXL
02.02.17
✎
14:14
|
(4) на сервере никак
чего сделать хочешь в форме? |
|||
6
zerat
02.02.17
✎
14:20
|
(5) смысл такой, я накапливаю номенклатуру во время загрузки которую не нахожу в базе приемник, затем хочу открыть форму для того чтобы пользователь сопоставил номенклатуру в данной обработке.
|
|||
7
zerat
02.02.17
✎
14:22
|
так у меня даже в допОбработках ничего нет....
Для сч=0 по ДопОбработки.Количество()-1 Цикл сообщить(ДопОбработки[сч]); КонецЦикла; структура пустая получается |
|||
8
FIXXXL
02.02.17
✎
14:26
|
(7) вместо ОткрытьФорму("ДопОбработки.ОбработкаСопоставления.ФормаУправляемая", ПараметрыФормы);
напиши ОБР = ДопОбработки.ОбработкаСопоставления.Создать() взлетит? я таким честно не занимался еще :) доп.обработки к правилам у тебя обмен пользователь запускает? |
|||
9
zerat
02.02.17
✎
14:28
|
(8) обмен пользователь сам запускает, выгрузка происходит из базы 2.0 в базу 3.0, а базе 3.0 через универсальный обмен
|
|||
10
zerat
02.02.17
✎
14:32
|
(8) Поле объекта не обнаружено "ОбработкаСопоставления"
|
|||
11
zerat
02.02.17
✎
15:10
|
гуру КД подскажите пожалуйста.......
|
|||
12
karmag
03.02.17
✎
00:51
|
Не хочу создавать новую тему, спрошу тут. У меня Розница Базовая, хотел перенести данные из базы УТ 11.1 в свою Розницу. Мне скинули нужные файлы из УТ, поставил себе КД, а она при запуске просит лицензию, КД нужно отдельно покупать или с базовой версией она не работает?
|
|||
13
Torquader
03.02.17
✎
01:56
|
(12) Саму КД покупать не нужно, но нужно иметь лицензию на запуск произвольной конфигурации, чего базовая версия не даёт.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |