Вход | Регистрация
 

перенос данных с конфигурации в УПП

перенос данных с конфигурации в УПП
Я
   andron81_81
 
08.08.19 - 15:36
Подскажите , пожалуйста, имею 1С:Предприятие 8.3 (8.3.13.1644).
пытаюсь перенести данные со справочников , документов из своей конфиги(а это данные из одного документа и данные из кучи справочников) в УПП 1.3


Пытаюсь использовать ИТС Техно Май 2014. более поздней просто нет.
запускаю вот это 1CIts\EXE\EXTREPS\UNIREPS8\ВыгрузкаЗагрузкаДанныхXML.epf
если на моей конфиге происходит успешное создание xml файла при помощи это обработки, то в УПП-шке при запуске этой обработки выводит ругань :

{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(5,10)}: Переменная не определена (КонтекстЭДО)
    Возврат <<?>>КонтекстЭДО.ДанныеТребованияОПредставленииПоясненийКДекларацииНДС(Требование);
{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(49,23)}: Переменная не определена (КонтекстЭДО)
    СвойстваДекларации = <<?>>КонтекстЭДО.СвойстваДекларацииИзФайлаТребованияОПредставленииПоясненийКДекларацииНДС(Требование, ПриложенияТребования);

обработка "ВыгрузкаЗагрузкаДанныхXML.epf" есть и в другой папке и более логично наверно из неё и запускать :
"1CIts\EXE\EXTREPS\UNIREPS83" , однако она просто даже не запускается в моей конфиге.
что можете посоветовать ?
 
 
   ДенисЧ
 
1 - 08.08.19 - 15:38
Взять конфиграцию Конвертация данных и написать правила
   yurikmellon2
 
2 - 08.08.19 - 15:39
(0) тяжко тебе будет, дружище. Обратись лучше к специалисту.
А по теме, эта обработка переносит данные только между идентичными конфигурациями
   andron81_81
 
3 - 08.08.19 - 15:45
(2) что значит идентичными ? я в конфиге приемник создал все эти справочники и документ. или надо вообще 1 в 1 структуру ?
а вообще до этого даже не доходит. при запуске обработки просто ругань, мол переменные не определены .
   НадюшаЯ
 
4 - 08.08.19 - 15:48
(3) один в один должна быть структура, это диплом?
   hhhh
 
5 - 08.08.19 - 15:48
(3) там есть в конфигураторе пункт "Сравнение конфигураций". Запусти его для этих двух конф, и ты узнаешь идентичные он или не идентичные. Ну думаю, тексты модулей могут отличаться, главное, чтобы по структуре были один в один.
   dka80
 
6 - 08.08.19 - 15:54
(3) недостаточно просто наличия одних и тех же объектов метаданных (чтобы совпадала структура). Должен соответствовать и их порядок
   yurikmellon2
 
7 - 08.08.19 - 15:55
Проще по быстрому правила накидать через Конвертация данных.
   Dmitry1c
 
8 - 08.08.19 - 15:57
(0) а с чего ты взял, что это делается именно так?
   andron81_81
 
9 - 08.08.19 - 15:58
(8) а как это делается ?
   user-ok
 
10 - 08.08.19 - 15:59
(7) сначала понять бы задачу... не верю я что в УПП нужно создавать "все эти справочники и документ"
скорей всего грузить нужно в типовые справочники и документы
ну а потом уже КД
   andron81_81
 
11 - 08.08.19 - 16:00
(10)

Есть конфа УПП (№1)
есть собственная конфа (№2) :  один документ и кучей справочников, больше ничего нет.
задача перенести в конфу №1 документ и справочники вместе с данными.
Если дополнить УПП-ку документом и справочниками это легко, то проблема с данными.
   НадюшаЯ
 
12 - 08.08.19 - 16:04
   user-ok
 
13 - 08.08.19 - 16:06
что за "куча справочников"? 
например для номенклатуры, складов, контрагентов, подразделений и т.д. есть подходящие сущности в УПП
не верю что вся куча уникальная и неповторимая
   hhhh
 
14 - 08.08.19 - 16:06
(11) ты копипастом переносил в УПП документ и справочники. Надо обязательно копипастом или сравнением объединением. чтобы УИДЫ метаданных совпали
   andron81_81
 
15 - 08.08.19 - 16:10
(12) я аналогичные вещи пробовал. попробовал и вашу.
при открытии в УПП всё те же ошибки:

{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(5,10)}: Переменная не определена (КонтекстЭДО)
    Возврат <<?>>КонтекстЭДО.ДанныеТребованияОПредставленииПоясненийКДекларацииНДС(Требование);
{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(49,23)}: Переменная не определена (КонтекстЭДО)
    СвойстваДекларации = <<?>>КонтекстЭДО.СвойстваДекларацииИзФайлаТребованияОПредставленииПоясненийКДекларацииНДС(Требование, ПриложенияТребования);
   andron81_81
 
16 - 08.08.19 - 16:13
(14) сравнением / объединением. Сделаю копипастом, если говорите, но какие действия должны быть после ? каков сам процесс переноса данных ? в какую сторону копать хотя бы
   hhhh
 
17 - 08.08.19 - 16:16
(16) ну ты забыл в упп перенести этот общий модуль КонтекстЭДО. Чего спрашиваешь? и козе ведь понятно.
   RomanYS
 
18 - 08.08.19 - 16:20
(14) не перегибай. Для ВыгрузкаЗагрузкаДанныхXML УИДЫ МЕТАданных не важны.
   yurikmellon2
 
19 - 08.08.19 - 16:25
(16) Дружище, тебе же объяснили. Берёшь КД, обработками в комплекты выгружаешь структуры обеих баз, загружаешь в КД, сопоставляешь все объекты, создаешь типовые правила. Всё. Работы на час.
   Фрэнки
 
20 - 08.08.19 - 16:49
(16) База источник - это же ты все на копиях делаешь? Тестируешь?

Возьми конфигурацию УПП, в которую ты уже накатил нужную тебе структуру. Выгрузи конфигурацию и накати ее на существующую базу, в которой твой единственный документ и справочники.

Получится Идентичная по метаданным база источник. и идентичная база приемник.

Тогда сможешь универсальной побпробовать выгрузку загрузку данных прогнать.
   Фрэнки
 
21 - 08.08.19 - 16:50
Только я подозреваю, что твой источник может испортиться. Поэтому - не забудь копию с него снять перед экспериментом.
   shuhard
 
22 - 08.08.19 - 16:50
(20) +1
сделать конфы очевидное решение
   andron81_81
 
23 - 08.08.19 - 17:35
(17) нигде нет такого модуля ни в конфе откуда нужно забрать данные , ни в конфе куда надо влить данные. Однако в одной конфе ошибки нет, в другой ошибка есть:

{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(5,10)}: Переменная не определена (КонтекстЭДО)
    Возврат <<?>>КонтекстЭДО.ДанныеТребованияОПредставленииПоясненийКДекларацииНДС(Требование);
{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(49,23)}: Переменная не определена (КонтекстЭДО)
    СвойстваДекларации = <<?>>КонтекстЭДО.СвойстваДекларацииИзФайлаТребованияОПредставленииПоясненийКДекларацииНДС(Требование, ПриложенияТребования);

но я всё же попробую создать модуль уже завтра. сегодня нет уже возможности. отпишу
   andron81_81
 
24 - 08.08.19 - 17:39
(20) слишком лихие методы. что Ваш , что метод предыдущего товарища который предлагал КД использовать. неужели чтобы залить пустячный документ и справочники данными (правда в них  есть таб. части ) надо идти на такие жести !!! нет, если это верные решения и легче никак, то придется. но это жестоко
   НадюшаЯ
 
25 - 08.08.19 - 17:46
(23) это переменная модуля приложения экспортная я про КонтекстЭДО, так что бесмысленно его создавать, другое дело почему она не инициализируется нигде или же почему модули менеджеров документов не видят ее.
   RomanYS
 
26 - 08.08.19 - 18:00
(24) КД ровно для таких задач придумана. Жесть - это пытаться изобрести альтернативный велосипед
   RomanYS
 
27 - 08.08.19 - 18:01
(25) почему она не инициализируется?
Очевидно потому, что модуль приложения он не переносил.
   andron81_81
 
28 - 08.08.19 - 18:09
(27) не переносил откуда куда , простите ? такого модуля нет ни в одной , ни в другой конфиге .
   RomanYS
 
29 - 08.08.19 - 18:18
(28) перечитай (25). Модуль приложения есть в каждой конфигурации
   Фрэнки
 
30 - 08.08.19 - 23:15
(24) ну, извини за прямоту, трахайся дальше.
 
 Рекламное место пустует
   mikecool
 
31 - 08.08.19 - 23:21
загнать базы в скуль, перенести запросом
   d4rkmesa
 
32 - 09.08.19 - 08:05
(24) Ну выгрузи документ(если это действительно один документ) через сериализацию XML самописной выгрузкой, там строк 20 кода. Пример для регистра бухгалтерии, с документами аналогично работает:
http://catalog.mista.ru/public/194045/
   Has
 
33 - 09.08.19 - 08:22
еще как вариант
обработка с ИТСа - Загрузка данных из табличного документа
   НадюшаЯ
 
34 - 09.08.19 - 08:54
(27) Это все УППшное. Походу затерлось)
   strange2007
 
35 - 09.08.19 - 09:04
За время этой ветки, на КД уже давно было бы всё сделано. Правила автоматом делаются и ничего править не надо же. В общем, автор, ты зря ищешь сложные пути
   yurikmellon2
 
36 - 09.08.19 - 11:44
(33) если там куча справочников, да ещё и с табличными частями, как автор пишет в  (24), то замучаешься загружать
   andron81_81
 
37 - 09.08.19 - 11:49
(36) почему ? а тогда какой Ваш вариант ?
   andron81_81
 
38 - 09.08.19 - 11:50
я склоняюсь к конвертации данных. поправьте если надо. намереваюсь делать так :
1. Сравнение / объединение переношу метаданные из источника в приемник
2. Конвертация данных.
   yurikmellon2
 
39 - 09.08.19 - 11:51
(37) потому что каждый справочник загружается отдельно. Если этих справочников под сотню, то замучаешься грузить.
свой вариант я озвучил в (19)
   andron81_81
 
40 - 09.08.19 - 11:53
(39) ну я так и хочу делать. собственно. "сравнение/объеденинение" нужно делать ?
   Фрэнки
 
41 - 09.08.19 - 11:55
(40) про КД или про приведение конфигураций к идентичности?
Если конфиги - конечно, сравнение/объединение.
   andron81_81
 
42 - 09.08.19 - 11:57
(41) ну в конфиге "приемник" тупо не созданы документы , справочники.
   yurikmellon2
 
43 - 09.08.19 - 11:58
(40) ты же пишешь в (3), что все объекты в приёмнике уже создал. Тогда "сравнение/объеденинение" не нужно
   yurikmellon2
 
44 - 09.08.19 - 11:59
(42) что то, Вы, сударь, путаетесь в показаниях. В (3) всё создано, в (42) не создано
   andron81_81
 
45 - 09.08.19 - 12:28
(44) я имел ввиду, что конвертация возможно умеет создавать мета объекты. так да , созданы.
   hhhh
 
46 - 09.08.19 - 13:05
(45) не умеет она ничего создавать.
   andron81_81
 
47 - 09.08.19 - 13:24
при создании xml приемника использую обработку MD82Exp (обе конфиги и источник и приемник обычное приложение) возникает сообщение об ошибке :

{ВнешняяОбработка.ВыгрузкаМетаданных.МодульОбъекта(2041)}: Значение не является значением объектного типа (ИмяТипа)
        Результат = XMLТип(Тип).ИмяТипа;

это кривонаписанная конфига приемник или что-то иное как вы считаете ?
   hhhh
 
48 - 09.08.19 - 13:47
(47) нерусская. Наверно хохлятскую конфу ей подсовываешь. или английскую.
   andron81_81
 
49 - 09.08.19 - 13:51
(48) с чего Вы взяли ? как это посмотреть ?
   Dmitry1c
 
50 - 09.08.19 - 13:52
может ТС троллит так
   andron81_81
 
51 - 09.08.19 - 14:21
тролит очевидно вот эта строка  :

Результат = XMLТип(Тип).ИмяТипа

а тролит она, когда XMLТип(Тип) даёт "Неопределено", а это происходит , когда тип = "Построитель отчета".

Есть кому что сказать ?
   hhhh
 
52 - 09.08.19 - 15:21
(51) смотри выше по тексту программы, откуда это тянется
   andron81_81
 
53 - 09.08.19 - 15:21
(52) хотел сказать по тексту обработке ?
   hhhh
 
54 - 09.08.19 - 15:27
(53) ну если у тебя еще есть тексты, то и там смотри. В общем, собирай информацию.
   andron81_81
 
55 - 09.08.19 - 15:43
(54)
Результат = XMLТип(Тип).ИмяТипа
это строка обработки MD82Exp
   hhhh
 
56 - 09.08.19 - 15:45
(55) ну 95% успеха - это хотя бы номер строки указать, где ошибка
   andron81_81
 
57 - 09.08.19 - 16:06
(56) в смысле номер строки ? что с этим делать ? мне для этого нужно глубоко понять что делает эта обработка.
в модуле объекта обработки "MD82Exp" номер строки = 2041 . это давно понятно и писалось выше.

так же удалось выяснить, что ошибка вызвана строкой
Результат = XMLТип(Тип).ИмяТипа; 

так как Результат даёт "Неопределено", а это происходит , когда тип = "Построитель отчета".
   НадюшаЯ
 
58 - 09.08.19 - 16:10
это где же у вас такой реквизит то с таким типом - построитель запроса)
   НадюшаЯ
 
59 - 09.08.19 - 16:10
Вам бы конфу протестить и кэш почистить, это в любом случае самое первое что надо сделать
   andron81_81
 
60 - 09.08.19 - 16:21
(58) да откуда я знаю. её настраивали все кому не лень... мы этим не занимались.
   andron81_81
 
61 - 09.08.19 - 16:26
(59) очистка кэш не помогла. тестирование надо смотреть - длительный процесс.
   ДенисЧ
 
62 - 09.08.19 - 16:26
(58) В УПП таких в достатке.
   НадюшаЯ
 
63 - 09.08.19 - 16:26
(60) Протестируйте и кэш
   ДенисЧ
 
64 - 09.08.19 - 16:27
А зачем кеши? В отладчике остановка по ошибке и смотреть на тип. В крайнем случае - в обработку ставить заглушк
   НадюшаЯ
 
65 - 09.08.19 - 16:28
(62) не вижу такого реквизита в упор в КА 1.1, при попытке добавления его в списке нет
   НадюшаЯ
 
66 - 09.08.19 - 16:30
(64) он не может структуру конфы выгрузить, валится при определении типа ХМЛ для ПостроителяЗапроса. Т.к я не смогла добавить реквизит, с типом ПостроительЗапроса, а обработка как то его нашла, я предположила, что происходит что-то неведомое, а когда такое происходит первое это тестирование и КЭШ
 
 Рекламное место пустует
   andron81_81
 
67 - 09.08.19 - 16:30
(64)
ну делал я это , тип = "Построитель отчета". что дальше ? я х.з. что это за тип и вообще механизм работы обработки не понимаю. то есть выходит мне понять придется этот механизм что ли ?
   ДенисЧ
 
68 - 09.08.19 - 16:31
(65) в Универсальный отчет загляни
   НадюшаЯ
 
69 - 09.08.19 - 16:32
(68) Понятно, я в справочник заглянула, вечно я не туда засматриваюсь
   НадюшаЯ
 
70 - 09.08.19 - 16:33
(66) теория неверна вкорне)
   НадюшаЯ
 
71 - 09.08.19 - 16:35
Хотя в любом случае, отчеты же не выгружаются этой обработкой
   andron81_81
 
72 - 09.08.19 - 16:35
(66) тестирование стремная штука . очистка кеша не помогла. тут перемачалили конфу так, что она и битая может быть. и лечь может запросто после какого-нибудь тестирования. а нужно то пустяки завести документ и справочники, десяток регистров сведений. и самое страшное вбить данные . и для этого КД. а вместе с ним вылезла куча проблем прицепом.
   НадюшаЯ
 
73 - 09.08.19 - 16:43
(72) т.е вы хотите сказать, что они не вылезут в итоге да?
   НадюшаЯ
 
74 - 09.08.19 - 16:46
Если метаданные будут одинаковыми вашей конфы будут полностью перенесены в УПП, то зачем вам описание остальных справочников и документов УПП? Берите и в приемник загружайте описание конфы источника. Сопоставляйте и выгружайте/загружайте
   andron81_81
 
75 - 09.08.19 - 16:58
(74) то есть? Описание остальных незачем, конечно, но принцип кд(а мне указали на это единственно верное решение) заключается в том, что слить надо в xml и источник(фИговая конфига с документом, одним отчетом, 10ю справочниками и 10ю регистрами сведений) и приемник(упп). Источник в xml зашел без ошибок, с приемником проблема-читать выше. До никаких сопоставлений я не дошел.
   НадюшаЯ
 
76 - 09.08.19 - 17:10
(75) не надо загружать приемник в хмл, в КД укажите в качестве приемника конфу источника.
И да КД не переносить метаданные, т.е объекты конфигурации. Она переносит только данные - т.е то что забито в предприятии.
   hhhh
 
77 - 09.08.19 - 17:19
(76) и не забывайте про ошибку Переменная не определена (КонтекстЭДО) . Она ведь всё равно вылезет в итоге.
   andron81_81
 
78 - 12.08.19 - 08:41
(76) как это ? в качестве источника конфа источника и в качестве приемника конфа источника ?
   НадюшаЯ
 
79 - 12.08.19 - 09:21
(78) а попробовать что мешает?
   andron81_81
 
80 - 12.08.19 - 09:51
(79) мне не непонятно как это делается. мне сама суть неясна в этом случае. что это получится за правило обмена данными ?
   andron81_81
 
81 - 12.08.19 - 09:52
(80) правило обмена выйдет источник в источник ?
   НадюшаЯ
 
82 - 12.08.19 - 09:53
(80) если нужно понимать суть происходящего а не решить задачу, купите курсы и просмотрите их, ну или книжки почитайте, где описана технология обмена данных по правилам. Пытать форум, для осознания процесса бесполезно.
   andron81_81
 
83 - 12.08.19 - 09:57
(82) как можно решить задачу , если я сути того что вы предлагаете не понимаю.  2-мя строчками объяснить что это за источник-> источник думаю это вы в состоянии с делать, если понимание есть и это не пытка. иначе пыткой можно назвать любую помощь на форумах и их надо к черту закрывать тогда, отсылая к книжкам.
   НадюшаЯ
 
84 - 12.08.19 - 10:04
(83) т.е вы на копиях принципиально не сможете нажать две кнопки чтобы попробовать, пока вам не разжуют процесс - верно?
   hhhh
 
85 - 12.08.19 - 10:23
(83) для вашей задачи неважно, чтобы у вас полностью было УПП: миллион справочников, документов и построитель этот. Вам надо из всей структуры только маленький кусочек. Остальное УПП грузить не нужно. Вот надюша вам и предлагает.
   andron81_81
 
86 - 16.08.19 - 13:14
короче вышло всё что надо . пользовался обработкой :

ВыгрузкаЗагрузкаДанныхXML82.epf


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