|
Конвертация данных, получить ссылку в параметр | ☑ | ||
---|---|---|---|---|
0
BazilWPWv2
04.11.19
✎
18:54
|
Дано - Конвертация данных 2.1.8, конфигурация-приемник свежая БП 3.0, платформа 8.3.12.1685
Надо при загрузке интерактивно получить от юзера ссылку на справочник и записать в параметр конвертации. До недавнего времени, когда еще приемником была БП 2.0, задача решалась одной строчкой кода в обработчике конвертации ПередЗагрузкойДанных Параметры.Склад = Справочники.Склады.ПолучитьФормуВыбора().ОткрытьМодально(); Теперь такая конструкция не работает. Можно ли теперь в обработчиках конвертации сделать тоже самое и как? |
|||
1
RomanYS
04.11.19
✎
19:21
|
А что в типовых обработках нельзя задать параметры?
|
|||
2
BazilWPWv2
04.11.19
✎
19:38
|
(1) О каких типовых обработках речь?
В данном случае для обмена используется конфигурация 1С Конвертация данных, т.к. источник - сложная самописная конфигурация. Ссылку надо интерактивно получить в процессе загрузки данных, в самом его начале, и записать в глобальный параметр этой конвертации, чтобы далее использовать в обработчиках ПКО. При загрузке в обработке Универсальный обмен данными в формате XML никакие параметры установить нельзя. |
|||
3
ДенисЧ
04.11.19
✎
19:43
|
Ну так поправь сию обработку, ты там программист или чай пить пришёл?
|
|||
4
Lexandr
04.11.19
✎
22:24
|
Хы. Запускай БП 3.0 в режиме простых форм. Самый простой способ - это считывать нужный склад из базы, ну там хранилище какое-нибудь используй, допили обработку. Что просто в голову сразу пришло.
|
|||
5
assasu
05.11.19
✎
04:48
|
(0) будь мужиком, не используй Справочники.Склады.ПолучитьФормуВыбора().ОткрытьМодально() - пиши свою форму !
|
|||
6
BazilWPWv2
05.11.19
✎
11:13
|
(3) (4) (5) Хотелось бы все же обойтись менее радикальными способами.
Думали, что кто-нибудь подскажет как "штатными" средствами языка обойтись, тем более что в конфигурацию вмешиваться по разным причинам очень нежелательно. |
|||
7
hhhh
05.11.19
✎
11:22
|
(6) сам понимаешь, что на сервере ПолучитьФорму не работает. Поэтому исходи из этого, задавай склад при выгрузке.
|
|||
8
BazilWPWv2
05.11.19
✎
11:44
|
(7) Да, но если бы можно было задать при выгрузке, то и смысла в вопросе бы не было ))
Увы, но в данном случае никак при выгрузке не получится. |
|||
9
Lexandr
05.11.19
✎
11:46
|
(6) Так тебе сказали самый простой способ. Допилить чуток обработку универсального обмена - один элемент, одна строка кода, которая закидывает склад в хранилище, из него считывается при загрузке твой любимый параметр, можно через расширение. При чем здесь конфигурация? Давно бы уже сделал.
|
|||
10
kabanoff
05.11.19
✎
11:49
|
(0) Зачем логику обмена отдавать на откуп пользователю? А если он укажет неправильное значение?
А если бизнесу потребуется перевести обмен на регламентные рельсы? |
|||
11
hhhh
05.11.19
✎
11:49
|
(6) да, вообще-то в обработке Универсальный обмен данными в формате XML на вкладке Загрузка добавляешь реквизит Склад. И пусть пользователь его заполняет.
|
|||
12
pechkin
05.11.19
✎
11:54
|
прлоще обертку написать и запрашивать то что нужно.
заодно и пользователям пороще будет. нет лишней инфы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |