![]() |
![]() |
![]() |
|
УРИБ: структура файлов обмена 1CV77.dat, 1CV77Chs.dat и 1CV77Dld.id | ☑ | ||
---|---|---|---|---|
0
АлексV7
02.12.05
✎
13:38
|
Подскажите алгоритм формирования указанных файлов.
В общих чертах как формируются файлы понятно, но есть масса нюансов, например: - как перенести инфо о значении реквизита объекта данных неопределенного типа; - как перенести инфо о подчиненных элементах справочников и т. д. Делаю многоуровневый обмен между ИБ из самой программы без работы в конфигураторе. Могу поделиться конечным результатом со всеми заинтересованными лицами. |
|||
1
Волшебник
модератор
02.12.05
✎
13:39
|
||||
2
АлексV7
02.12.05
✎
13:45
|
Да читал я все что есть в инете. Информации не хватает. Простейшую выгрузку на уровне элемент справочника, документ, константа и т.д. без перекрестных ссылок и подчиненных элементов, без движений документов и т.д. делать научился, а вот когда у элемента есть подчиненные или у документа есть движения, то тут проблемы. Вручную пробовал создавать временные объекты выгружать, анализировать файл 1CV77.dat - получается слишком медленно и нудно, надеюсь наверняка у кого-то есть более полное описание структуры указанных файлов чем имеющееся в Инете.
|
|||
3
romix
модератор
02.12.05
✎
13:49
|
(2) Лично я тренировался на пустой базе, чтобы получить инфу в (2).
Ты с объектом Метаданные работаешь? Описание, в каком формате 1С хранит ссылки на объекты, приведено в (2). |
|||
4
Волшебник
модератор
02.12.05
✎
13:49
|
см. также:
http://argat.h11.ru/URBDStructure.html |
|||
5
romix
модератор
02.12.05
✎
13:50
|
(+3) Сорри, ссылка в (1).
|
|||
6
Скользящий
02.12.05
✎
13:51
|
(0) Зачем изобретать велосипед? Это все уже сделано кем-то и достаточно приспособить под свои нужды.
|
|||
7
АлексV7
02.12.05
✎
13:56
|
(6) Подскажи пожалуйста кем сделано?
|
|||
8
Скользящий
02.12.05
✎
14:00
|
(7) Мне, если честно, лень искать, я думаю, ты умеешь пользоваться Яндексом? :-) Просто постоянно натыкаюсь на программистов, которые что-то ваяют по УРБД. Вот например - http://souzp.aaanet.ru/forum/files/1c/urbdnew.html
|
|||
9
АлексV7
02.12.05
✎
14:13
|
Всем кто ссылается на ссылку в (1):
Вот пример файла (несложные элементы без перекрестных ссылок): {"7.70","", {"System table", {20050101,0,"0|","",00000000-0000-0000-0000-000000000000,'M',20051001,0}}, {"Unique IDs", {0,"2|"}, {12,"3|"}, {69,"2|"}}, {"Constants", {28, {"0|",00000000,"0|",0,0,0,"111"}}}, {"References", {12, {"1|","0|"," 1","Справочник2.Элемент1","0|",0,0}, {"2|","0|"," 2","Справочник2.Элемент2","0|",0,0}, {"3|","0|"," 4","Справочник2.Элемент4","0|",0,0}}, {69, {"1|","0|"," 1","Справочник1.Элемент1","0|",0,0}, {"2|","0|"," 2","Справочник1.Элемент2","0|",0,0}, {"3|","0|"," 3","Справочник1.Элемент3","0|",0,0}, {"4|","0|"," 4","Справочник1.Элемент4","0|",0,1}}}, {"Documents", {14,"1|",15,20051128,632100000," 1",0,0,0,0,1,0, {0, {1,"1|"}, {2,"2|"}}, {"Actions"}}, {14,"2|",15,20051128,642140000," 2",1,0,0,0,1,0, {0, {1,"3|"}}, {"Actions"}}}} а вот уже с перекрестными ссылками и движениями документа: {"7.70","", {"System table", {20051201,91790000,"9|000","000",7BECD70A-5635-438F-8EFC-90789CC18873,'M',20051001,0}}, {"Distributed data", {"DBSet", {"000","",'M',F8005C7E-082A-4C7C-9651-D9654F6BB834,0,0,"","",0,0,"",""}}, {"Updates"}, {"Downloads"}}, {"Unique IDs", {0,"9|000"}, {2,"8|000"}, {61,"1|000"}, {65,"1|000"}, {67,"1|000"}, {71,"1|000"}, {79,"1|000"}, {85,"3|000"}, {91,"1|000"}, {93,"3|000"}, {95,"3|000"}, {126,"2|000"}, {279,"4|000"}, {336,"2|000"}, {338,"2|000"}}, {"References", {279, {"1|000","0|"," 1","Справочник 1.Группа 1","0|",1,0,0, {282, {"1|000",20051201,"0|",0,0,0,0}},"", {284, {"1|000",20051201,"0|",0,0,0,""}},00000000, {286, {"1|000",20051201,"0|",0,0,0,00000000}},"0|0|", {288, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {290, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {292, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {294, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {296, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {298, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {300, {"1|000",20051201,"0|",0,0,0,"0|0|"}},"0|", {327, {"1|000",20051201,"0|",0,0,0,"0|"}},"0|","0|","0|","0|"}, {"2|000","1|000"," 1","Справочник 1.Группа 2","0|",1,0,0, {282, {"2|000",20051201,"0|",0,0,0,0}},"", {284, {"2|000",20051201,"0|",0,0,0,""}},00000000, {286, {"2|000",20051201,"0|",0,0,0,00000000}},"0|0|", {288, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {290, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {292, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {294, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {296, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {298, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|0|", {300, {"2|000",20051201,"0|",0,0,0,"0|0|"}},"0|", {327, {"2|000",20051201,"0|",0,0,0,"0|"}},"0|","0|","0|","0|"}, {"3|000","2|000"," 1","Справочник 1.Элемент 1","0|",0,0,1234567890, {282, {"3|000",20051201,"0|",0,0,0,0}},"йцукенгшщз", {284, {"3|000",20051201,"0|",0,0,0,""}},20010101, {286, {"3|000",20051201,"0|",0,0,0,00000000}},"336|1|000", {288, {"3|000",20051201,"0|",0,0,0,"279|3|000"}},"364|9|000", {290, {"3|000",20051201,"0|",0,0,0,"340|7|000"}},"330|8|000", {292, {"3|000",20051201,"0|",0,0,0,"330|6|"}},"0|330|", {294, {"3|000",20051201,"0|",0,0,0,"0|0|"}},"0|345|", {296, {"3|000",20051201,"0|",0,0,0,"0|0|"}},"0|328|", {298, {"3|000",20051201,"0|",0,0,0,"0|0|"}},"0|329|", {300, {"3|000",20051201,"0|",0,0,0,"0|0|"}},"323|", {327, {"3|000",20051201,"0|",0,0,0,"0|"}},"2|000","0|","7|000","6|"}, {"4|000","2|000"," 2","Справочник 1.Элемент 2","0|",0,0,678345091, {282, {"4|000",20050101,"0|",0,0,0,395671}, {"4|000",20050401,"0|",0,0,0,0}, {"4|000",20051201,"0|",0,0,0,5465645}},"екузщшгйцу", {284, {"4|000",20050201,"0|",0,0,0,"волповалпо"}, {"4|000",20050301,"0|",0,0,0,""}, {"4|000",20051201,"0|",0,0,0,"тмсиьбороа"}},20020202, {286, {"4|000",20050201,"0|",0,0,0,00000000}, {"4|000",20050301,"0|",0,0,0,20030303}, {"4|000",20051201,"0|",0,0,0,20010101}},"338|2|000", {288, {"4|000",20050101,"0|",0,0,0,"0|0|"}, {"4|000",20050501,"0|",0,0,0,"338|2|000"}, {"4|000",20051201,"0|",0,0,0,"336|1|000"}},"340|8|000", {290, {"4|000",20050101,"0|",0,0,0,"0|0|"}, {"4|000",20050601,"0|",0,0,0,"340|7|000"}, {"4|000",20051201,"0|",0,0,0,"364|9|000"}},"330|8|000", {292, {"4|000",20050101,"0|",0,0,0,"0|0|"}, {"4|000",20050701,"0|",0,0,0,"330|4|"}, {"4|000",20051201,"0|",0,0,0,"330|8|000"}},"0|330|", {294, {"4|000",20050101,"0|",0,0,0,"0|330|"}, {"4|000",20051201,"0|",0,0,0,"0|0|"}},"0|345|", {296, {"4|000",20050401,"0|",0,0,0,"0|0|"}, {"4|000",20050801,"0|",0,0,0,"0|346|"}, {"4|000",20051201,"0|",0,0,0,"0|345|"}},"0|328|", {298, {"4|000",20050301,"0|",0,0,0,"0|0|"}, {"4|000",20051201,"0|",0,0,0,"0|328|"}},"0|329|", {300, {"4|000",20050201,"0|",0,0,0,"0|0|"}, {"4|000",20051201,"0|",0,0,0,"0|329|"}},"323|", {327, {"4|000",20050101,"0|",0,0,0,"0|"}, {"4|000",20050901,"0|",0,0,0,"325|"}, {"4|000",20051201,"0|",0,0,0,"324|"}},"1|000","2|000","6|000","4|"}}, {336, {"1|000","0|"," 1","Справочник 2.Элемент 1","0|",0,0}, {"2|000","0|"," 2","Справочник 2.Элемент 2","0|",0,0}}, {338, {"1|000","0|"," 1","Справочник 3.Элемент 1","1|000",0,0}, {"2|000","0|"," 1","Справочник 3.Элемент 2","2|000",0,0}}}, {"Accounts", {330, {"3|","000","",0,0,0,1,0,1,333,3}, {"4|","000.000","",0,0,0,0,0,2,332,3}, {"5|","111","",0,0,0,1,0,1,335,3}, {"6|","111.111","",0,0,0,0,0,2,334,3}, {"7|000","222","",0,0,0,1,0,1,0,3}, {"8|000","222.222","",0,0,0,0,0,2,0,3}}}, {"Documents", {364,"9|000",0,20051201,91790000," 1",1,0,0,0,1,9, {1,1, {1,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","2|000","6|000","6|"}, {2,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","1|000","6|000","4|"}, {3,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","2|000","7|000","6|"}}, {"Actions", {"Registers", {347, {1,1,0,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","336|1|000","0|","6|",1234567890,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","336|1|000","6|000","6|"}, {1,2,1,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","336|1|000","0|","6|",1234567890,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","336|1|000","6|000","6|"}, {2,4,0,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","338|2|000","7|000","4|",987654321,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","338|2|000","6|000","4|"}, {2,5,1,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","338|2|000","7|000","4|",987654321,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","338|2|000","6|000","4|"}, {3,7,0,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","279|3|000","8|000","6|",5432109876,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","279|3|000","7|000","6|"}, {3,8,1,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","279|3|000","8|000","6|",5432109876,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","279|3|000","7|000","6|"}}, {421, {1,3,0,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","336|1|000","0|","6|",1234567890,"U|",1234567890,"йцукенгшщз",20010101,"336|1|000","0|0|","330|4|","0|330|","0|345|","0|328|","0|329|","336|1|000","6|000","6|"}, {2,6,0,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","338|2|000","7|000","4|",987654321,"U|",987654321,"хзщшгнекуц",20020202,"338|2|000","340|7|000","330|6|","0|330|","0|346|","0|328|","0|329|","338|2|000","6|000","4|"}, {3,9,0,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","279|3|000","8|000","6|",5432109876,"U|",5432109876,"куцйъхзщшг",20030303,"279|3|000","340|8|000","330|8|000","0|330|","0|346|","0|328|","0|329|","279|3|000","7|000","6|"}}}}}, {340,"6|000",0,20051201,90400000," 1",1,0,0,0,0,0, {0,0}, {"Actions"}}, {340,"7|000",0,20051201,90790000," 2",1,0,0,0,0,0, {0,0}, {"Actions"}}, {340,"8|000",0,20051201,91350000," 3",0,0,0,1,0,0, {0,0}, {"Actions"}}}, {"Calendars", {11}, {328}}, {"Template Operations"}, {"Correct Entries"}} И все уже не так очевидно как в первом примере. (7) Яндексом я пользоваться умею, я не ваяю что-то по УРБД. Не хочу быть назойливым, по-этому еще раз, что я хочу в итоге получить (таких решений я пока действительно в инете не находил): 1. Имеется работающая система предприятий использующих УРИБ. 2. Необходимо подключить к периферийным ИБ дополнительные ИБ (территориально удаленные) по принципу УРИБ. При этом что необходимо получить, - периферийная ИБ для территориально удаленных должна стать центральной (а УРИБ как известно иметь несколько центральных не позволяет). 3. Информация которая формируется в удаленных ИБ представляет интерес для самой центральной ИБ УРИБ только как факт, а вот ее анализ, возможное изменение или удаление должны производиться на периферийной ИБ (являющеся центральной для удаленных). Обмен данными между периферийной ИБ и центральной ИБ производятся штатными средстваит УРИБ, а вот между периферийной ИБ и удаленными производятся путем эмуляции периферийной ИБ в центральную для удаленных с использованием все тогго-же стандартного механизма УРИБ. Только в данном случае центральноая ИБ не значет о наличие удаленных, для нее данные из этих ИБ поступают через периферийную ИБ. |
|||
10
Скользящий
02.12.05
✎
14:16
|
(9) Снежинка на УРБД - это извращение. Для снежинки хорош МОД. По крайней мере, когда я задавал аналогичный вопрос, мне так ответили.
|
|||
11
АлексV7
02.12.05
✎
16:25
|
Я же не пишу что лучше МОД или УРИБ, извращение УРИБ или нет, я прошу поделиться структурой файлов обмена 1CV77.dat, 1CV77Chs.dat и 1CV77Dld.id, если у кого она есть. И все.
|
|||
12
Скользящий
02.12.05
✎
16:29
|
(11) Цитата из статьи http://www.linuxrsp.ru/artic/smart-questions-ru.html
Вопросы, которые задавать не надо Вот ряд классических глупых вопросов и о чем думают хакеры, когда на них не отвечают. Как можно с помощью X сделать Y? Ответ: Если вы хотите сделать Y, надо так и спрашивать, не предполагая заранее использование метода, который может вовсе не подходить. Вопросы такого вида часто задают те, кто не просто ничего не знает об X, но сбит с толку решаемой проблемой Y и слишком сконцентрирован на деталях своей конкретной ситуации. Обычно лучше игнорировать таких людей, пока они не сформулируют свою проблему лучше. |
|||
13
АлексV7
02.12.05
✎
16:36
|
(12) Я тебя совсем не понимаю. Мой вопрос сформулирован (мне кажется) достаточно конкретно, еще раз сформулирую
"УРИБ: структура файлов обмена 1CV77.dat, 1CV77Chs.dat и 1CV77Dld.id Подскажите алгоритм формирования указанных файлов. В общих чертах как формируются файлы понятно, но есть масса нюансов, например: - как перенести инфо о значении реквизита объекта данных неопределенного типа; - как перенести инфо о подчиненных элементах справочников и т. д." НУЖЕН АЛГОРИТМ ФОРМИРОВАНИЯ ФАЙЛОВ ОБМЕНА 1CV77.dat, 1CV77Chs.dat и 1CV77Dld.id Больше мне никаких X и Y не нужно. Если такой информации нет, то и так и пишите. |
|||
14
Скользящий
02.12.05
✎
16:41
|
(13) Это ты меня не понимаешь. :-) Ты можешь решить свою проблему (выстроить снежинку) своим путем. Но вовсе не факт, что этот способ лучший. Я тебе говорю всего лишь, что твою проблему можно решить с помошью МОД. Почему бы тебе хотя бы не посмотреть что это такое?
|
|||
15
АлексV7
02.12.05
✎
16:59
|
(14) С МОДом знаком, знаю что это такое. Ну дорогой я уже писал об этом см. (11), иначе действительно придеться перейти к иксам и игрикам. А то что касается выстраивания снежинки своим путем, - ты абсолютно прав (но это уже иксы и игрики), я действительно этого и хочу. Но я для этого мне нужно все лишь то, что я вообщем-то и прошу у обладающих этим людей - описание структуры указанных файлов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |