|
Можно ли выгрузить данные регистра накопления с движениями без документов из 1 базы в 2 ? | ☑ | ||
---|---|---|---|---|
0
gabd_marat
25.02.20
✎
11:58
|
После обновления программистом затерлись записи в регистре накопления. В итоге нужно перенести все записи на определенное число из регистра накопления с движениями. То есть что бы каждая запись была прикреплена к документу. Все сделать без проведения документа. Документы в закрытом периоде. Можно это сделать через КД? Базы идентичны 100% , та как бекап.
|
|||
1
ДенисЧ
25.02.20
✎
12:00
|
ВыгрузкаЗагрузкаДанныхXML
|
|||
2
Ёпрст
25.02.20
✎
12:04
|
(0)
можно и через кд2 |
|||
3
Ёпрст
25.02.20
✎
12:04
|
но проще импорт в скуле
|
|||
4
gabd_marat
25.02.20
✎
12:40
|
(3) Затрет же базу?
|
|||
5
johnnik
25.02.20
✎
12:47
|
ВыгрузкаЗагрузкаДанныхXML поможет. На инфостартах есть даже обработка с отбором, если вдруг фильтра по периоду недостаточно (например, надо по одному контрагенту перенести и т.п.), но с обработкой надо быть аккуратным, она помимо самих документов и движений "тянет" и все, что в них используется. Потащите документ, а в нем есть организация, валюта, контрагент/договор и прочее. Все это пойдет в другую базе тоже и возможно задублируются в базе-приёмнике. А если их отцепить соответствующей галкой, то могут быть другие траблы, а именно: <Объект не найден>. В принципе, если база-источник и приёмник - это одна и та же база, то у них внутренние идентификаторы объектов тоже идентичные и все не так страшно, дублей либо не будет, либо их можно без опасений объединить в один объект. Но вот если базы РАЗНЫЕ, просто конфигурации идентичные, то с кучей предопределенных объектов будут проблемы. Особенно я "люблю" задвоение справочника "Валюты"
|
|||
6
gabd_marat
25.02.20
✎
13:27
|
(5) Мне нужно перенести только записи в регистре накопления без документов самих , они в базе есть. И что бы движения цеплялись к документам. Такое возможно же?
|
|||
7
gabd_marat
25.02.20
✎
13:29
|
Просто ни разу не пользовался с обработкой
|
|||
8
gabd_marat
25.02.20
✎
13:33
|
(5) Перенести записи в регистре накопления и сформировать движения как я понимаю разные вещи в данном случае? Записи переносом не встанут к документам ?
|
|||
9
azernot
25.02.20
✎
13:33
|
(6) >без документов самих , они в базе есть
Они синхронизированы по UID? |
|||
10
gabd_marat
25.02.20
✎
13:40
|
(9) Опыта в 1с мало, как понять синхронизированы по UID? я так понимаю guid, это может при конвертации данных?
|
|||
11
gabd_marat
25.02.20
✎
13:41
|
(5) С фильтром о периоду недостаточно, можете скинуть ссылку?
|
|||
12
ASU_Diamond
25.02.20
✎
13:58
|
типа такого нужно?
http://catalog.mista.ru/public/63799/ |
|||
13
gabd_marat
25.02.20
✎
14:24
|
(12) Да , но у меня нет стартмани, поэтому можно это реализовать через КД, или может у кого на руках есть эта обработка?
|
|||
14
pechkin
25.02.20
✎
14:26
|
обработку написать 15 мин.
Это запись в файл. чтение не сложнее |
|||
15
gabd_marat
25.02.20
✎
14:27
|
(14) Как записи сформировать в движения с документами ?
|
|||
16
pechkin
25.02.20
✎
14:31
|
запросом выбираешь регистраторы и по каждому движению выгружаешь набор
|
|||
17
pechkin
25.02.20
✎
14:32
|
можно так
|
|||
18
ASU_Diamond
25.02.20
✎
14:33
|
я даже догадываюсь каким программистом затерлись движения...
|
|||
19
gabd_marat
25.02.20
✎
14:48
|
(17) В кд это можно сделать что бы не писать свою обработку?
Я так понимаю сделать отбор по движениям не так сложно. Сложность в записи файла и чтении.Структура файла xml должна быть "читаема". при чтении файла нужно сформировать движения по документу, то есть не общим обработчиком проведения , а ДокументОбъект.Движения.Записать() по конкретному регистру? |
|||
20
gabd_marat
25.02.20
✎
14:49
|
(19) При этом предварительно удалив предыдущие записи,если таковые встречаются? Искать доку в базе по gud?
|
|||
21
Ёпрст
25.02.20
✎
16:09
|
(4) это как напишешь
|
|||
22
gabd_marat
25.02.20
✎
16:17
|
(21) Писать не охото времени нет, через кд и универсальный обмен можно сделать?
|
|||
23
gabd_marat
25.02.20
✎
16:25
|
(21) наверное есть стандартные методы путем через кд , с дописанием правил обмена при загрузке
Для каждого Набор из ДокументОбъект.Движения Цикл ДокументОбъект.Движения.Записать() КонецЦикла; |
|||
24
vicof
25.02.20
✎
16:31
|
(23) Позовите программиста
|
|||
25
Ёпрст
25.02.20
✎
16:35
|
(22) грохнул записи какого-то одного регистра, или все ?
|
|||
26
Ёпрст
25.02.20
✎
16:36
|
(22) можно, тока правила придётся писать всё равно
|
|||
27
Ёпрст
25.02.20
✎
16:36
|
хотя, там полный автомат при создании
|
|||
28
dezss
25.02.20
✎
16:38
|
(19) 1с-ка сама запишет и прочитает эти xml-ки. Почитай про предлагаемые тебе функции в СП.
|
|||
29
gabd_marat
25.02.20
✎
16:50
|
Обновлял не я , одного регистра, и по определенным контрагентам. (25)
|
|||
30
Ёпрст
25.02.20
✎
17:00
|
(29) ну, если знаешь кд2 - пиши примитивные правила, в которых перечислишь все виды регистраторов этого регистра, + в ПКС только ПКГС твоего регистра.. усё.
|
|||
31
Ёпрст
25.02.20
✎
17:01
|
далее универсальной выгрузкой пометишь все эти документы и поставишь отбор там же на клиентосов из списка.. всё собственна
|
|||
32
gabd_marat
08.03.20
✎
09:36
|
Ни каких правил писать не нужно. ОбработкоЙ выгрузкаизагрузкахданных выгружаем записи регистра накопления без документов. И все устанавливает норм. Движения документов поддтягиваются, регистратор в регистре определяется
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |