Имя: Пароль:
1C
1C 7.7
v7: Перенос записей регистра Партии ТМЦ
,
0 Михаил Анянов
 
14.12.11
19:43
Столкнулся со следующей проблемой. В одной организации свертка ИБ была осуществлена при помощи хитрой обработки, которая создала документ Свертка ИБ, и сослала на него все записи регистра ПартииНаличие ОстаткиТМЦ и прочие...

Обычный рабочий день, сбой, помогает только Тестирование и исправление, но из регистра партий удалились все записи по этому документу (сам документ - пустышка, нет ни таблиц, ни реквизитов). Бэкапов не делали несколько месяцев :)

Есть старая база, в которой записи по регистру по этому документу есть. Но вот как теперь перенести эти данные? Пробовал конвертацию данных, создал правила выгрузки/загрузки (по умолчанию, без доработки), ну и модули обработок выгрузки и загрузки данных в базу 7.7, данные выгрузил, загрузил - записей не появилось :(

Может на уровне dbf'ок как то осуществить перенос (я совсем не знаю структуру файлов информационных баз 7.7), например если записи за период хранятся в отдельном файле - просто подменить его, или есть какая то выгрузка/загрузка данных за период?
1 ProProg
 
14.12.11
19:45
Вешайся
2 Amra
 
14.12.11
19:47
В базе с движениями добавляешь табличные части, соответствующие структуре регистров, заполняй их из движений. В рабочей базе создаешь такую же структуру и пишешь проведение по регистрам изходя из данных этих таблиц. Переносишь через КД эти таблицы из копии в рабочую
3 Темный Эльф
 
14.12.11
19:48
Записи регистров на уровне 1С формируются модулем документа. Выгрузи движения документа в промежуточный файл и перепиши модель документа так, чтобы он читал файл и двигал регистры. Писать напрямую в таблицы без досконального знания структуры 1С-ных баз не стоит.
4 Ёпрст
 
14.12.11
20:32
"Хитрая обработка" :)))
Видать поделка КонецЦикла с инфостарта, если не ошибаюсь.
5 Ёпрст
 
14.12.11
20:34
Если это копия этой же базы, то прямым запросом перенести всю движуху - это самое быстрое решение.
7 filh
 
14.12.11
20:36
к 5 + много.
8 Mikeware
 
14.12.11
20:37
(3) Да там все делается элементарно....
Хоть прямым запросом, хоть тупейшей обработкой из двух десятков строк (запущеной из третьей базы)
зы. читаю  (1) и убеждаюсь - "снеговик разжижает мозг"©
9 andrewks
 
14.12.11
20:37
(8) думаешь, таки там снеговик виноват?
10 DJ Anthon
 
14.12.11
20:37
http://infostart.ru/public/96745/ попробуй мою. как раз для таких случаев
12 Mikeware
 
14.12.11
20:39
(9) Да вроде на клюшках некоторые обработки были им достаточно прилично сделаны...
13 Ёпрст
 
14.12.11
20:52
(10) движуху регистра тоже переносит ?
14 ДенисЧ
 
14.12.11
20:52
(13) если это то, что мне сегодня прислали - так я не смог его заставить работать...
15 Ёпрст
 
14.12.11
20:52
+13 у автора, если че, есть пустой документ и привязанные к нему движения регистра.
16 Ёпрст
 
14.12.11
20:53
(14) я даже не смотрел, мне лень :)
17 ДенисЧ
 
14.12.11
20:54
(16) а мне вот понадобилось...
18 Ёпрст
 
14.12.11
20:54
А вообще, Вадимко зачетную мину создал с пустым доком :)
Снял с проведения и привет котёнку.
19 Ёпрст
 
14.12.11
20:55
(17) Стареешь?
:)
20 ДенисЧ
 
14.12.11
20:56
(19) Других дел навалом...
21 Ёпрст
 
14.12.11
20:58
(20) а.. чего переносить то собирался ?
22 Mikeware
 
14.12.11
20:58
(18) Так вроде она так и называлась - "граната для обезъян"
23 DJ Anthon
 
14.12.11
20:59
(13) так для этого и создавалась.
24 Ёпрст
 
14.12.11
21:02
(22)  не-не-не..
У него просто свёртка была, "гранату" я выкладывал - там просто правка движухи регистра.

(23) для этого нужно свой код пихать в модули каждого дока ?
не интересно, лучше б на перехватчике слепил бы.
И..всё это уже есть в МОД-е.
25 ДенисЧ
 
14.12.11
21:02
(21) не поленись - открой мои темы за сегодня....
26 filh
 
14.12.11
21:03
(22) это поделка Ёпрст3
27 andrewks
 
14.12.11
21:03
(22) это от Ёпрст так обработочка называется :)
28 Михаил Анянов
 
14.12.11
21:05
(10) К сожалению на инфорстарте прикрыли возможность скачивания обработок бесплатно (хотя бы 1 раз в день) :-/

Нашел какую то обработку ОЛЕ-переноса... документов и справочников, к сожалению движения документов не переносит. Сори, в 7.7 ни кодил ни разу, поэтому немного сложновато.
29 DJ Anthon
 
14.12.11
21:05
(24) каждому свое
30 Михаил Анянов
 
14.12.11
21:06
(5) как прямым запросом это сделать?
31 Mikeware
 
14.12.11
21:06
(24)(26)(27) Гранаты раздают, а количество обезъян все не уменьшается....
"Гранаты у него не той системы...."© :-))
32 DJ Anthon
 
14.12.11
21:07
(24) говорю же, на перехватчик перепишу в следующем году, если вообще до этого руки дойдут. мод не видел и видеть не хочу. по скринам понял, что она мне не понравится уже с самого начала.
33 Ёпрст
 
14.12.11
21:07
(30) селект в базе источнике, инсерт\апдект в базе приёмнике, + условие на iddoc.
можно прям в консоли выполнить и привет.
34 povar
 
14.12.11
21:09
Каждый раз убеждаюсь, что ёпрст садист ))
35 Михаил Анянов
 
14.12.11
21:09
(33) скуля нету
36 Ёпрст
 
14.12.11
21:10
(25) ну ты и лентяй..
Если 2 дока, мог бы и руками движения создать :)
Хоть моей поделкой, хоть прямым запросом.
У тя же скуль-базы ?


(28) не прикрыли, просто нужно выкладывать свои поделки с доступом ВСЕ, попробуй че-нить у меня скачать.




(32) ну и зря. МОД - одна из лучших универсальных поделок для переноса.
37 Ёпрст
 
14.12.11
21:10
(35) и че ?
Он не нужен, всё делается и для дбф-базы.
38 Михаил Анянов
 
14.12.11
21:11
Пока что прихожу к выводу переделывать обработку ДвиженияДокумента на выгрузку
39 Михаил Анянов
 
14.12.11
21:11
(37) инстурмент не подскажешь?
40 Ёпрст
 
14.12.11
21:11
(34) не-не-не..
я падонок и тварь!
:)
41 andrewks
 
14.12.11
21:12
(36) "просто нужно выкладывать свои поделки с доступом ВСЕ"  хес с маслом, всё, прикрыли лавочку
42 DJ Anthon
 
14.12.11
21:12
(35) попробуй мод, потом мою обработку, напишешь что удобнее ;)

(24) добавлю - ну добавляется код, ну и что? все равно автоматически и не нарушает ничего, конфига тупо возвращается на место.
43 Михаил Анянов
 
14.12.11
21:12
просто как мне в дбфках определить что эти записи к этому документу относятся %|
44 Ёпрст
 
14.12.11
21:12
(39) фоксовый провайдер + загрузить 1cpp.dll, всё собственно.
45 Михаил Анянов
 
14.12.11
21:13
(42) не могу я ее скачать )) на почту не вышлешь?
46 Ёпрст
 
14.12.11
21:14
(42) в смысле "автоматически" ?

я твою поделку не смотрел, как ты добавляешь свой код в модуль проведения ?
Как учитываешь флаг "автоматическое удаление движений" ?
47 ProProg
 
14.12.11
21:14
(0) 20 000 рублей и вопрос решен.
48 Михаил Анянов
 
14.12.11
21:17
(47) за 20 я сам ее решу :)
49 andrewks
 
14.12.11
21:17
фсё, не могу на это больше смотреть. садист + мазохист = сладкая боль...

(45) у мну есть документ универсальный, можно внедрить в любую базу. может считать и сохранить движуху любого дока, в себя или в файл, потом считать из файла.

можно инкаспулировать в обе БД, в одной сольёшь в файло, в другой импортнёшь и проведешь.

если надо - пиши мыло
50 DJ Anthon
 
14.12.11
21:18
(46) ))))

(45) щас выложу.
51 Михаил Анянов
 
14.12.11
21:18
(49) insurgut@яндекс.ру
52 Ёпрст
 
14.12.11
21:20
могу кинуть поделку, которая перенесёт всю движуху от одного дока к другому.
Надо ?
53 Михаил Анянов
 
14.12.11
21:21
(52) ну конечно надо, уже пятый час камасутрой занимаюсь
54 ProProg
 
14.12.11
21:23
(48) что значит за 20 ты её решишь? ты ща её за зарплату решаешь, а зарплату как известно лучше бы многие пиво пили. какие нафиг 20.
55 Михаил Анянов
 
14.12.11
21:25
(54) - найду человека который мне ручками за 5 тыр движения этого документа перенесет - делов пару дней, а на оставшиеся 15 тыров - плюшек куплю :)
56 Михаил Анянов
 
14.12.11
21:25
(54) в ручную - документами оприходования
58 Ёпрст
 
14.12.11
21:26
59 Михаил Анянов
 
14.12.11
21:27
(57) да не плачу я, это я тебе вариант нарисовал того, что ты суммы рисовать начал тут - я знаю сколько это стоит для клиента, и для того, кто это делает, если у него есть уже готовые обработки
60 Ёпрст
 
14.12.11
21:28
зподелку запускаешь в копии, указываешь путь до базы приёмника, создаст тебе сам док и всю движуху, останется только подвинуть итоги.

Если документ уже есть - закоменти создание документа в поделке! А то задвоешь iddoc в журнале :)

Проверь сперва на копии базы.
61 Ёпрст
 
14.12.11
21:29
vfp скачаешь тут:
62 Ёпрст
 
14.12.11
21:30
63 povar
 
14.12.11
21:31
+(60) После того как все получится не забудь заглянуть в личку к ёпрст
64 Михаил Анянов
 
14.12.11
21:33
эникею... ))
65 Михаил Анянов
 
14.12.11
21:33
бубен рядом
66 andrewks
 
14.12.11
21:38
(51) лови
67 Михаил Анянов
 
14.12.11
21:39
Установил Microsoft OLE DB Provider for Visual FoxPro 9.0, 1CPP.dll скопировал с директорию базы и папку BIN 1c 7.7, запускаю обработку...

Неудачная попытка создания объекта (OLEDBData)
68 Aleksey
 
14.12.11
21:42
(28) Да ладно пофлуди у них на форуме и качай.

Как минимум создай там эту тему
69 Ёпрст
 
14.12.11
21:42
(67) загрузитьВнешнююкомпоненту("1cpp.dll") воткни в код поделки  и запускай не монопольно
70 Михаил Анянов
 
14.12.11
21:47
(69) FAILED! ICommandText::Execute(): File 'dh6721.dbf' does not exist. :(
71 DJ Anthon
 
14.12.11
21:50
72 DJ Anthon
 
14.12.11
21:50
перед переносом нажми обработать конфигурацию. не боись, старую можно вернуть той же кнопкой или вручную, она бэкапится рядом ;)
73 Ёпрст
 
14.12.11
21:56
(70) 2 минуты, у тебя же нет ТЧ дока :)
74 Михаил Анянов
 
14.12.11
21:59
(66) сделал уже выгрузку и делаю загрузку по твоему варианту, самое красивое решение вроде бы будет, аналог корректировки записей регистров сведений в 8ке ))
75 Михаил Анянов
 
14.12.11
21:59
если загрузит...
76 Ёпрст
 
14.12.11
22:00
77 Михаил Анянов
 
14.12.11
22:00
(73) а может не в этом дело, а в том что конфигурации не идентичные (старая и новая)? Но тебе виднее наверное :)
78 Михаил Анянов
 
14.12.11
22:01
гружу )
79 Ёпрст
 
14.12.11
22:03
(77) ? ты же сказал, что копия!!!!!!!!
Ясен пень, что если не прямой потомок - то ой.
:))))
80 DJ Anthon
 
14.12.11
22:05
(79) вооооооот. ))))
81 Ёпрст
 
14.12.11
22:06
(80) чего вот ?
В твоей поделке тоже болт будет - надо будет синхрить все справочники :)))))
82 DJ Anthon
 
14.12.11
22:07
(81) отнюдь
83 DJ Anthon
 
14.12.11
22:09
(81) при частичном переносе (режим сразу выбирается, полный, частичный или ручной) переносится только необходимое. все, что найдено только подставляется. при полном - полностью синхрится до копейки. ну и, конечно, можно настроить отдельно каждый вид объектов или даже пачками.
84 Михаил Анянов
 
14.12.11
22:09
Загрузка прошла успешно, вариант andrewks оказался простым и рабочим! Выражаю благодарность всем за помощь!
85 DJ Anthon
 
14.12.11
22:10
(84) так выкладывай, если он, конечно, не против ;)
86 Михаил Анянов
 
14.12.11
22:13
э, не не мое, тут уже автору решать - у него MD'шник с документом ДвижениеРегистров - который может в свою ТЧ внести все движения любого документа, сохранить их в текстовый файл и загрузить с него с другой базе - очень красиво править движения получается в случае чего :)
87 DJ Anthon
 
14.12.11
22:16
(86) а если справочники уже отличаются?
88 DJ Anthon
 
14.12.11
22:17
ну в общем понятно. ладно, пойду спать, уже полпятого утра ((