вариант хранения таблицы в БП 3.0 #775912


#0 by novichok79
здравствуйте, уважаемые спецы 1С. имеется задача хранить структуру с данными в базе БП 3.0. база на поддержке во франче и доступа к конфигуратору у меня нет. хранение во внешнем файле - крайний вариант. я думаю хранить структуру в каком-нибудь из справочников ПрисоединенныеФайлы. каковы ваши предложения? заранее благодарю за помощь.
#1 by FIXXXL
так Структура или Таблица?
#2 by novichok79
структура нужно организовать обмен реализациями из УТ в БП, загрузку реализаций в поступления в БП. выгрузку реализаций из БП. загрузку поступлений в УТ. сделать надо быстро. поэтому обмен через правила обмена - может затянуться. решено создать свои обработки загрузки и выгрузки. в моей УТ есть возможность изменения, а вот в БП - нет.
#3 by novichok79
если есть более изящное решение, я готов его выслушать :)
#4 by FIXXXL
а какова структура Структуры?
#5 by novichok79
дата последней выгрузки из БП в УТ = дата-время, имя файла на FTP = строка
#6 by FIXXXL
что пришло в голову: у многих справочников в БП3 есть ТЧ ДополнительныеРеквизиты найти справочник с предопределенными элементами, для него завести ДопРеквизиты по ключам Структуры, соответственно в значениях хранить значения Структуры как вариант: справочник ПапкиФайлов, там есть предопределенный элемент Шаблон да и пользуют ли вообще этот справочник? но жить будет, если 1С не взбредет в голову переколбасит метаданные :)
#7 by FIXXXL
предопределенный элемент - для обращения из кода
#8 by Fragster
сделать обмен по правилам обмена намного быстрее, чем кажется
#9 by FIXXXL
и с этим соглашусь :)
#10 by novichok79
доп. реквизиты, как вариант
#11 by novichok79
правила нужны немного другие - реализацию надо грузить в поступление.
#12 by FIXXXL
как вариант - подключить внешнюю обработку с макетом, в макете хранить свои параметры
#13 by FIXXXL
или же в обработке сделать экспортную функцию, которая будет возвращать структуру с параметрами
#14 by novichok79
надо где-то хранить изменения реквизитов, поэтому хз насчет макета.
#15 by xxTANATORxx
забей на обработки выгрузки/загрузки пользуй правила
#16 by laeg
Если есть возможность прямого обмена (com или ole) то в таком варианте лучше делать прямую выгрузку данных из УТ в БП и хранить все что нужно в УТ.
#17 by novichok79
со стороны БП дали доступ на FTP, куда и откуда я должен буду ложить и забирать файлы обмена.
#18 by Fragster
ну так сделай свои правила. или отредактируй типовые.
#19 by novichok79
уже занимаюсь
#20 by novichok79
выпилил узел для обмена из типовых прав УТ 10.3 -> БП 3.0, остается одна ошибка, а именно - облом с функцией РежимЗагрузкиДанныхВИнформационнуюБазу, в БП 3.0 в модулях глобальным поиском ее не нашел: Загрузка объекта № 3 803 Ошибка. Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация)     Обработчик             =  ПослеЗагрузкиДанных (конвертация)     ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,6)}: Процедура или функция с указанным именем не определена (РежимЗагрузкиДанныхВИнформационнуюБазу)     ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12433) Окончание загрузки: 06.07.2016 22:35:06 Загружено объектов: 3 797 ЧЯДНТ?
#21 by Азазелло
плохо искал. Эта функция сидит в модуле объекта типовой обработки КонвертацияОбъектовИнформационныхБаз. Соответственно, если используется не типовая обработка конвертации, в ее модуле должен быть объявлен соответствующий экспортный метод.
#22 by novichok79
да, действительно. спасибо. можно еще понаглею - а есть ли аналог этой функции в универсальном обмене данными XML?
#23 by novichok79
отбой, просто закомментил вызов процедуры, реализации загрузились. просто шикардос
#24 by novichok79
сделал почти ПКО Организация (из УТ) -> Контрагент (в БП) контактная информация переносится в БП 3.0, но не отображается при открытии формы объекта получившегося контрагента. скорее всего пропущена какая-то типовая функция правильного разноса значений полей после загрузки КИ в БП 3.0. не подскажите? заранее благодарю.
#25 by novichok79
Корпус=А ТипДома=дом ТипКорпуса=корпус ТипКвартиры=кв. а другие поля не заполняются.
#26 by novichok79
виды КИ после загрузки в БП, все предопределенные: Фактический адрес организации Почтовый адрес организации Юридический адрес организации Телефон организации Факс организации
#27 by novichok79
тьфу ты. все понял. виды КИ для организации, а не для контрагента, чет я затупил. спс.
#28 by novichok79
выгружаю контрагентов в организации. вопрос по контактной информации: почему-то универсальный обмен XML не обрабатывает событие "ПослеЗагрузки" объекта ПКО "ВидКонтактнойИнформации". нужно подменить значение в поле "Родитель" выгружаемого объекта вида КИ с "СправочникКонтрагент" на "СправочникОрганизация". используя протокол обмена при загрузке, в обработчике "ПослеЗагрузкиОбъекта" в ПКО пишу следующий код: значение "Родитель" в ПКС при выгрузке из УТ равно "СправочникОрганизация", но при загрузке в БП находит группу "СправочникКонтрагенты", вместо "СправочникОрганизации". помогите, пожалуйста. благодарю заранее.
#29 by novichok79
ЗаписьТекста доступен и на клиенте и на сервере, согласно справке. чем можно посмотреть ход загрузки в БП?
#30 by novichok79
ЗаписатьВПротоколВыполнения не отрабатывает тоже :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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