|
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
|
ну в общем понятно. ладно, пойду спать, уже полпятого утра ((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |