Имя: Пароль:
1C
 
перенос данных с конфигурации в УПП
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
Независимо от того, куда вы едете — это в гору и против ветра!