![]() |
|
перенос данных с конфигурации в УПП | ☑ | ||
---|---|---|---|---|
0
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
|
Взять конфиграцию Конвертация данных и написать правила
|
|||
2
yurikmellon2
08.08.19
✎
15:39
|
(0) тяжко тебе будет, дружище. Обратись лучше к специалисту.
А по теме, эта обработка переносит данные только между идентичными конфигурациями |
|||
3
andron81_81
08.08.19
✎
15:45
|
(2) что значит идентичными ? я в конфиге приемник создал все эти справочники и документ. или надо вообще 1 в 1 структуру ?
а вообще до этого даже не доходит. при запуске обработки просто ругань, мол переменные не определены . |
|||
4
НадюшаЯ
08.08.19
✎
15:48
|
(3) один в один должна быть структура, это диплом?
|
|||
5
hhhh
08.08.19
✎
15:48
|
(3) там есть в конфигураторе пункт "Сравнение конфигураций". Запусти его для этих двух конф, и ты узнаешь идентичные он или не идентичные. Ну думаю, тексты модулей могут отличаться, главное, чтобы по структуре были один в один.
|
|||
6
dka80
08.08.19
✎
15:54
|
(3) недостаточно просто наличия одних и тех же объектов метаданных (чтобы совпадала структура). Должен соответствовать и их порядок
|
|||
7
yurikmellon2
08.08.19
✎
15:55
|
Проще по быстрому правила накидать через Конвертация данных.
|
|||
8
Dmitry1c
08.08.19
✎
15:57
|
(0) а с чего ты взял, что это делается именно так?
|
|||
9
andron81_81
08.08.19
✎
15:58
|
(8) а как это делается ?
|
|||
10
user-ok
08.08.19
✎
15:59
|
(7) сначала понять бы задачу... не верю я что в УПП нужно создавать "все эти справочники и документ"
скорей всего грузить нужно в типовые справочники и документы ну а потом уже КД |
|||
11
andron81_81
08.08.19
✎
16:00
|
(10)
Есть конфа УПП (№1) есть собственная конфа (№2) : один документ и кучей справочников, больше ничего нет. задача перенести в конфу №1 документ и справочники вместе с данными. Если дополнить УПП-ку документом и справочниками это легко, то проблема с данными. |
|||
12
НадюшаЯ
08.08.19
✎
16:04
|
||||
13
user-ok
08.08.19
✎
16:06
|
что за "куча справочников"?
например для номенклатуры, складов, контрагентов, подразделений и т.д. есть подходящие сущности в УПП не верю что вся куча уникальная и неповторимая |
|||
14
hhhh
08.08.19
✎
16:06
|
(11) ты копипастом переносил в УПП документ и справочники. Надо обязательно копипастом или сравнением объединением. чтобы УИДЫ метаданных совпали
|
|||
15
andron81_81
08.08.19
✎
16:10
|
(12) я аналогичные вещи пробовал. попробовал и вашу.
при открытии в УПП всё те же ошибки: {Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(5,10)}: Переменная не определена (КонтекстЭДО) Возврат <<?>>КонтекстЭДО.ДанныеТребованияОПредставленииПоясненийКДекларацииНДС(Требование); {Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(49,23)}: Переменная не определена (КонтекстЭДО) СвойстваДекларации = <<?>>КонтекстЭДО.СвойстваДекларацииИзФайлаТребованияОПредставленииПоясненийКДекларацииНДС(Требование, ПриложенияТребования); |
|||
16
andron81_81
08.08.19
✎
16:13
|
(14) сравнением / объединением. Сделаю копипастом, если говорите, но какие действия должны быть после ? каков сам процесс переноса данных ? в какую сторону копать хотя бы
|
|||
17
hhhh
08.08.19
✎
16:16
|
(16) ну ты забыл в упп перенести этот общий модуль КонтекстЭДО. Чего спрашиваешь? и козе ведь понятно.
|
|||
18
RomanYS
08.08.19
✎
16:20
|
(14) не перегибай. Для ВыгрузкаЗагрузкаДанныхXML УИДЫ МЕТАданных не важны.
|
|||
19
yurikmellon2
08.08.19
✎
16:25
|
(16) Дружище, тебе же объяснили. Берёшь КД, обработками в комплекты выгружаешь структуры обеих баз, загружаешь в КД, сопоставляешь все объекты, создаешь типовые правила. Всё. Работы на час.
|
|||
20
Фрэнки
08.08.19
✎
16:49
|
(16) База источник - это же ты все на копиях делаешь? Тестируешь?
Возьми конфигурацию УПП, в которую ты уже накатил нужную тебе структуру. Выгрузи конфигурацию и накати ее на существующую базу, в которой твой единственный документ и справочники. Получится Идентичная по метаданным база источник. и идентичная база приемник. Тогда сможешь универсальной побпробовать выгрузку загрузку данных прогнать. |
|||
21
Фрэнки
08.08.19
✎
16:50
|
Только я подозреваю, что твой источник может испортиться. Поэтому - не забудь копию с него снять перед экспериментом.
|
|||
22
shuhard
08.08.19
✎
16:50
|
(20) +1
сделать конфы очевидное решение |
|||
23
andron81_81
08.08.19
✎
17:35
|
(17) нигде нет такого модуля ни в конфе откуда нужно забрать данные , ни в конфе куда надо влить данные. Однако в одной конфе ошибки нет, в другой ошибка есть:
{Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(5,10)}: Переменная не определена (КонтекстЭДО) Возврат <<?>>КонтекстЭДО.ДанныеТребованияОПредставленииПоясненийКДекларацииНДС(Требование); {Справочник.ДокументыРеализацииПолномочийНалоговыхОрганов.МодульМенеджера(49,23)}: Переменная не определена (КонтекстЭДО) СвойстваДекларации = <<?>>КонтекстЭДО.СвойстваДекларацииИзФайлаТребованияОПредставленииПоясненийКДекларацииНДС(Требование, ПриложенияТребования); но я всё же попробую создать модуль уже завтра. сегодня нет уже возможности. отпишу |
|||
24
andron81_81
08.08.19
✎
17:39
|
(20) слишком лихие методы. что Ваш , что метод предыдущего товарища который предлагал КД использовать. неужели чтобы залить пустячный документ и справочники данными (правда в них есть таб. части ) надо идти на такие жести !!! нет, если это верные решения и легче никак, то придется. но это жестоко
|
|||
25
НадюшаЯ
08.08.19
✎
17:46
|
(23) это переменная модуля приложения экспортная я про КонтекстЭДО, так что бесмысленно его создавать, другое дело почему она не инициализируется нигде или же почему модули менеджеров документов не видят ее.
|
|||
26
RomanYS
08.08.19
✎
18:00
|
(24) КД ровно для таких задач придумана. Жесть - это пытаться изобрести альтернативный велосипед
|
|||
27
RomanYS
08.08.19
✎
18:01
|
(25) почему она не инициализируется?
Очевидно потому, что модуль приложения он не переносил. |
|||
28
andron81_81
08.08.19
✎
18:09
|
(27) не переносил откуда куда , простите ? такого модуля нет ни в одной , ни в другой конфиге .
|
|||
29
RomanYS
08.08.19
✎
18:18
|
(28) перечитай (25). Модуль приложения есть в каждой конфигурации
|
|||
30
Фрэнки
08.08.19
✎
23:15
|
(24) ну, извини за прямоту, трахайся дальше.
|
|||
31
mikecool
08.08.19
✎
23:21
|
загнать базы в скуль, перенести запросом
|
|||
32
d4rkmesa
гуру
09.08.19
✎
08:05
|
(24) Ну выгрузи документ(если это действительно один документ) через сериализацию XML самописной выгрузкой, там строк 20 кода. Пример для регистра бухгалтерии, с документами аналогично работает:
http://catalog.mista.ru/public/194045/ |
|||
33
Has
09.08.19
✎
08:22
|
еще как вариант
обработка с ИТСа - Загрузка данных из табличного документа |
|||
34
НадюшаЯ
09.08.19
✎
08:54
|
(27) Это все УППшное. Походу затерлось)
|
|||
35
strange2007
09.08.19
✎
09:04
|
За время этой ветки, на КД уже давно было бы всё сделано. Правила автоматом делаются и ничего править не надо же. В общем, автор, ты зря ищешь сложные пути
|
|||
36
yurikmellon2
09.08.19
✎
11:44
|
(33) если там куча справочников, да ещё и с табличными частями, как автор пишет в (24), то замучаешься загружать
|
|||
37
andron81_81
09.08.19
✎
11:49
|
(36) почему ? а тогда какой Ваш вариант ?
|
|||
38
andron81_81
09.08.19
✎
11:50
|
я склоняюсь к конвертации данных. поправьте если надо. намереваюсь делать так :
1. Сравнение / объединение переношу метаданные из источника в приемник 2. Конвертация данных. |
|||
39
yurikmellon2
09.08.19
✎
11:51
|
(37) потому что каждый справочник загружается отдельно. Если этих справочников под сотню, то замучаешься грузить.
свой вариант я озвучил в (19) |
|||
40
andron81_81
09.08.19
✎
11:53
|
(39) ну я так и хочу делать. собственно. "сравнение/объеденинение" нужно делать ?
|
|||
41
Фрэнки
09.08.19
✎
11:55
|
(40) про КД или про приведение конфигураций к идентичности?
Если конфиги - конечно, сравнение/объединение. |
|||
42
andron81_81
09.08.19
✎
11:57
|
(41) ну в конфиге "приемник" тупо не созданы документы , справочники.
|
|||
43
yurikmellon2
09.08.19
✎
11:58
|
(40) ты же пишешь в (3), что все объекты в приёмнике уже создал. Тогда "сравнение/объеденинение" не нужно
|
|||
44
yurikmellon2
09.08.19
✎
11:59
|
(42) что то, Вы, сударь, путаетесь в показаниях. В (3) всё создано, в (42) не создано
|
|||
45
andron81_81
09.08.19
✎
12:28
|
(44) я имел ввиду, что конвертация возможно умеет создавать мета объекты. так да , созданы.
|
|||
46
hhhh
09.08.19
✎
13:05
|
(45) не умеет она ничего создавать.
|
|||
47
andron81_81
09.08.19
✎
13:24
|
при создании xml приемника использую обработку MD82Exp (обе конфиги и источник и приемник обычное приложение) возникает сообщение об ошибке :
{ВнешняяОбработка.ВыгрузкаМетаданных.МодульОбъекта(2041)}: Значение не является значением объектного типа (ИмяТипа) Результат = XMLТип(Тип).ИмяТипа; это кривонаписанная конфига приемник или что-то иное как вы считаете ? |
|||
48
hhhh
09.08.19
✎
13:47
|
(47) нерусская. Наверно хохлятскую конфу ей подсовываешь. или английскую.
|
|||
49
andron81_81
09.08.19
✎
13:51
|
(48) с чего Вы взяли ? как это посмотреть ?
|
|||
50
Dmitry1c
09.08.19
✎
13:52
|
может ТС троллит так
|
|||
51
andron81_81
09.08.19
✎
14:21
|
тролит очевидно вот эта строка :
Результат = XMLТип(Тип).ИмяТипа а тролит она, когда XMLТип(Тип) даёт "Неопределено", а это происходит , когда тип = "Построитель отчета". Есть кому что сказать ? |
|||
52
hhhh
09.08.19
✎
15:21
|
(51) смотри выше по тексту программы, откуда это тянется
|
|||
53
andron81_81
09.08.19
✎
15:21
|
(52) хотел сказать по тексту обработке ?
|
|||
54
hhhh
09.08.19
✎
15:27
|
(53) ну если у тебя еще есть тексты, то и там смотри. В общем, собирай информацию.
|
|||
55
andron81_81
09.08.19
✎
15:43
|
(54)
Результат = XMLТип(Тип).ИмяТипа это строка обработки MD82Exp |
|||
56
hhhh
09.08.19
✎
15:45
|
(55) ну 95% успеха - это хотя бы номер строки указать, где ошибка
|
|||
57
andron81_81
09.08.19
✎
16:06
|
(56) в смысле номер строки ? что с этим делать ? мне для этого нужно глубоко понять что делает эта обработка.
в модуле объекта обработки "MD82Exp" номер строки = 2041 . это давно понятно и писалось выше. так же удалось выяснить, что ошибка вызвана строкой Результат = XMLТип(Тип).ИмяТипа; так как Результат даёт "Неопределено", а это происходит , когда тип = "Построитель отчета". |
|||
58
НадюшаЯ
09.08.19
✎
16:10
|
это где же у вас такой реквизит то с таким типом - построитель запроса)
|
|||
59
НадюшаЯ
09.08.19
✎
16:10
|
Вам бы конфу протестить и кэш почистить, это в любом случае самое первое что надо сделать
|
|||
60
andron81_81
09.08.19
✎
16:21
|
(58) да откуда я знаю. её настраивали все кому не лень... мы этим не занимались.
|
|||
61
andron81_81
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) он не может структуру конфы выгрузить, валится при определении типа ХМЛ для ПостроителяЗапроса. Т.к я не смогла добавить реквизит, с типом ПостроительЗапроса, а обработка как то его нашла, я предположила, что происходит что-то неведомое, а когда такое происходит первое это тестирование и КЭШ
|
|||
67
andron81_81
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
|
Хотя в любом случае, отчеты же не выгружаются этой обработкой
|
|||
72
andron81_81
09.08.19
✎
16:35
|
(66) тестирование стремная штука . очистка кеша не помогла. тут перемачалили конфу так, что она и битая может быть. и лечь может запросто после какого-нибудь тестирования. а нужно то пустяки завести документ и справочники, десяток регистров сведений. и самое страшное вбить данные . и для этого КД. а вместе с ним вылезла куча проблем прицепом.
|
|||
73
НадюшаЯ
09.08.19
✎
16:43
|
(72) т.е вы хотите сказать, что они не вылезут в итоге да?
|
|||
74
НадюшаЯ
09.08.19
✎
16:46
|
Если метаданные будут одинаковыми вашей конфы будут полностью перенесены в УПП, то зачем вам описание остальных справочников и документов УПП? Берите и в приемник загружайте описание конфы источника. Сопоставляйте и выгружайте/загружайте
|
|||
75
andron81_81
09.08.19
✎
16:58
|
(74) то есть? Описание остальных незачем, конечно, но принцип кд(а мне указали на это единственно верное решение) заключается в том, что слить надо в xml и источник(фИговая конфига с документом, одним отчетом, 10ю справочниками и 10ю регистрами сведений) и приемник(упп). Источник в xml зашел без ошибок, с приемником проблема-читать выше. До никаких сопоставлений я не дошел.
|
|||
76
НадюшаЯ
09.08.19
✎
17:10
|
(75) не надо загружать приемник в хмл, в КД укажите в качестве приемника конфу источника.
И да КД не переносить метаданные, т.е объекты конфигурации. Она переносит только данные - т.е то что забито в предприятии. |
|||
77
hhhh
09.08.19
✎
17:19
|
(76) и не забывайте про ошибку Переменная не определена (КонтекстЭДО) . Она ведь всё равно вылезет в итоге.
|
|||
78
andron81_81
12.08.19
✎
08:41
|
(76) как это ? в качестве источника конфа источника и в качестве приемника конфа источника ?
|
|||
79
НадюшаЯ
12.08.19
✎
09:21
|
(78) а попробовать что мешает?
|
|||
80
andron81_81
12.08.19
✎
09:51
|
(79) мне не непонятно как это делается. мне сама суть неясна в этом случае. что это получится за правило обмена данными ?
|
|||
81
andron81_81
12.08.19
✎
09:52
|
(80) правило обмена выйдет источник в источник ?
|
|||
82
НадюшаЯ
12.08.19
✎
09:53
|
(80) если нужно понимать суть происходящего а не решить задачу, купите курсы и просмотрите их, ну или книжки почитайте, где описана технология обмена данных по правилам. Пытать форум, для осознания процесса бесполезно.
|
|||
83
andron81_81
12.08.19
✎
09:57
|
(82) как можно решить задачу , если я сути того что вы предлагаете не понимаю. 2-мя строчками объяснить что это за источник-> источник думаю это вы в состоянии с делать, если понимание есть и это не пытка. иначе пыткой можно назвать любую помощь на форумах и их надо к черту закрывать тогда, отсылая к книжкам.
|
|||
84
НадюшаЯ
12.08.19
✎
10:04
|
(83) т.е вы на копиях принципиально не сможете нажать две кнопки чтобы попробовать, пока вам не разжуют процесс - верно?
|
|||
85
hhhh
12.08.19
✎
10:23
|
(83) для вашей задачи неважно, чтобы у вас полностью было УПП: миллион справочников, документов и построитель этот. Вам надо из всей структуры только маленький кусочек. Остальное УПП грузить не нужно. Вот надюша вам и предлагает.
|
|||
86
andron81_81
16.08.19
✎
13:14
|
короче вышло всё что надо . пользовался обработкой :
ВыгрузкаЗагрузкаДанныхXML82.epf |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |