Конвертация данных "Перед загрузкой" #553625


#0 by kosmit
Перед загрузкой объекта Параметры: ..... Источник - Строка. Представление объекта источника. Пустая строка, если представление объекта источника не выгружалось. Как и где выгрузить это представление?
#1 by kosmit
Немного информации: Выгружаю из ЗУП в УТ 11   ПлатежноеПоручениеИсходящее --> ЗаявкаНаРасходованиеДенежныхСредств Мне нужно знать значение реквизита БанковскийСчетПолучатель в обработчике событий "Перед выгрузкой"
#2 by Skylark
Я так думаю, это строковое представение выгружаемого объекта, а если объект никакой не выгружается, а сведения получаются из входящих данных, то пустая строка. Вряд ли где-то можно это в явном виде выгрузить.
#3 by Man4kin
Источник.БанковскийСчетПолучатель
#4 by kosmit
нет так не получится Значение не является значением объектного типа (БанковскийСчетПолучатель)
#5 by Skylark
Фигня какая-то. Значит источника нет. Давай подробнее, что там у тебя
#6 by Man4kin
как так не получается ? у тебя в ПКО что указано в источнике ?
#7 by Skylark
БанковскийСчетПолучатель это реквизит премника что ли и тебе его надо знать при выгрузке источника?
#8 by kosmit
объект источника: ДокументСсылка.ПлатежноеПоручениеИсходящее объект источника: ДокументСсылка.ЗаявкаНаРасходованиеДенежныхСредств
#9 by kosmit
Точно так
#10 by dk
Я тупо в сообщить всегда проверяю параметры в КД Типо Сообщить(Источник);Сообщить(ТипЗначенияСтр(Источник));сообщить(ЗначениеВстрокуВнутр(Источник)); вполне мозги прочищает
#11 by Skylark
и как ты себе это представляешь? пиши произвольный алгоритм - все, что угодно в правилах выгрузки добавишь реквизит "ЗаявкаНаРасходованиеДенежныхСредств" в приемнике с галкой "Получить из входящих данных", источник - пустой
#12 by kosmit
Мне нужно знать значение реквизита БанковскийСчетПолучатель в обработчике событий "Перед выгрузкой"
#13 by fisher
Фигня какая-то. "Перед выгрузкой" выполняется в базе-источнике. А запрос, я так понял, ты пытаешься выполнить по базе-приемнику. При правильном проектировании в КД все через правила настраивается. Без всяких ручных поисков в приемнике.
#14 by kosmit
Блин, прошу меня простить "Перед загрузкой"
#15 by Axel2009
перед загрузкой конечно прикольно искать источник, но там его как бы нет уже.
#16 by kosmit
А есть ли возможность передать значение через параметр?
#17 by Axel2009
можно
#18 by kosmit
Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках правильно ли я понял, что если я в параметр передал значение, то могу значение из этого параметра получить в обработчике "Перед загрузкой"?
#19 by kosmit
Вот я передал параметр в "Перед выгрузкой" Подскажите как его получить в "Перед загрузкой"
#20 by Axel2009
в пко ПлатежноеПоручениеИсходящее для пкс БанковскийСчетПолучатель сделайте его выгрузку в параметр. а потом уже в КД считывайте этот параметр. он хоть конвертнет его в область видимости приемника.
#21 by kosmit
в пко ПлатежноеПоручениеИсходящее для пкс БанковскийСчетПолучатель сделайте его выгрузку в параметр. Сделал. а потом уже в КД считывайте этот параметр. КАК? он хоть конвертнет его в область видимости приемника. Корветнул, в файле выгруженном я его вижу.
#22 by Skylark
Ты что-то крутишь не то. Напиши лучше, для чего ты это все затеял
#23 by kosmit
В ПКО "Перед загрузкой" как мне получить параметр "БанковскийСчет"?
#24 by kosmit
Пишу для чего я это всё затеял: Выгружаю из ЗУП в УТ 11   ПлатежноеПоручениеИсходящее --> ЗаявкаНаРасходованиеДенежныхСредств или СписаниеБезналичныхДенежныхСредств есть условие: 1.ЕСЛИ, (в константах УТ параметр: использовать планирование ДС=Истина) и (Справочник банковские счета организаций параметр: Разрешить списание ДС без "Заявок на оплату"=Истина) ТОГДА Приемником будет "Списание безналичных денежных средств" 2. ЕСЛИ, (в константах УТ параметр: использовать планирование ДС=Истина) и (Справочник банковские счета организаций параметр: Разрешить списание ДС без "Заявок на оплату"=Ложь) ТОГДА Приемником будет "Заявка на расходование денежных средств" 3.ЕСЛИ, (в константах УТ параметр: использовать планирование ДС=ЛОЖЬ) ТОГДА Приемником будет  "Списание безналичных денежных средств" Перед загрузкой проверяю условие и создаю тот или иной документ
#25 by kosmit
Мне нужно узнать значение Справочник банковские счета организаций параметр: Разрешить списание ДС без "Заявок на оплату"=Ложь В базе УТ Для этого я хочу выгрузить параметр значение Справочник банковские счета организаций из ЗУП, перед загрузкой найти значение в справочнике БанковскийСчетОрганизации.РазрешитьСписаниеДСБезЗаявокНаОплату
#26 by Skylark
> сделайте его выгрузку в параметр. Сделал. > потом уже в КД считывайте этот параметр. КАК? В обработчкие "Перед загрузкой объекта" так прокатывает?
#27 by kosmit
Поле объекта не обнаружено (БанковскийСчет)
#28 by GenV
Так как вид документ приемника у тебя определяется тоже по данным приемника, то это не есть гуд. Лучше как-то в источнике определяться (в каких-нибудь настройках хранить). Иначе нужно самому искать и создавать документ при загрузке.
#29 by Skylark
Я на прошлой неделе пытался похожее сделать - выгружал УИД8, который в самописке прописан в реквизит, а при загрузке мне надо было создать объект с таким УИДом. В итоге, я добавил в базе-приемнике реквизит, выгружал в него и в событии "После загрузки" имел этот УИД
#30 by Skylark
Тему параметров так и не добил, а похоже это как раз случай для их использования
#31 by Skylark
Попробуй использовать событие "После загрузки" - там побольше всего Там также есть параметр "ПарамтерыОбъекта" - может туда твой параметр попадает
#32 by kosmit
Получилось. Всем спасибо!
#33 by kosmit
Вот так получил параметр в "После загрузки".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С