Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация данных, получить ссылку в параметр

Конвертация данных, получить ссылку в параметр
Я
   BazilWPWv2
 
04.11.19 - 18:54
Дано - Конвертация данных 2.1.8, конфигурация-приемник свежая БП 3.0, платформа 8.3.12.1685
Надо при загрузке интерактивно получить от юзера ссылку на справочник и записать в параметр конвертации.

До недавнего времени, когда еще приемником была БП 2.0, задача решалась одной строчкой кода в обработчике конвертации ПередЗагрузкойДанных

Параметры.Склад = Справочники.Склады.ПолучитьФормуВыбора().ОткрытьМодально();

Теперь такая конструкция не работает.  
Можно ли  теперь  в обработчиках  конвертации сделать тоже самое и как?
 
 
   RomanYS
 
1 - 04.11.19 - 19:21
А что в типовых обработках нельзя задать параметры?
   BazilWPWv2
 
2 - 04.11.19 - 19:38
(1) О каких типовых обработках речь?
В данном случае для обмена используется конфигурация 1С  Конвертация данных, т.к. источник -  сложная самописная конфигурация.
Ссылку надо интерактивно получить в процессе загрузки данных, в самом его начале, и записать в глобальный параметр этой конвертации,  чтобы далее использовать в обработчиках ПКО.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.