Имя: Пароль:
1C
1С v8
ЗУП: начало работы в новой базе, что следует перенести из предыдущей
,
0 Антиквар
 
16.11.11
13:36
Всем привет!
С Нового года нужно начать работать в новой базе ЗУП, в которую перенести данные из прежней за 2 года для расчета среднего.
Хочу воспользоваться документом Перенос данных.
Сотрудников и справочники перенесу стандартной обработкой 1С ЗагрузкаВыгрузкаXML, а вот с расчетными данными сложнее.
Получается нужно перенести сальдо по регистрам на 1 января 2010 года, и все движения расчетных регистров за 2010 и 2011 год для расчета среднего.
Для этого и планирую использовать документ Перенос данных, создав в нем нужные движения нужных регистров.
Как считаете, это нормальный выход?
Есть ли какие подводные камни при использовании этого документа? А то в 1С-ном описании  к нему сказано: "Документы создаются автоматически при переносе данных из конфигурации "1С:Зарплата+Кадры 7.7" и не предназначены для интерактивного ввода".
И кстати что за обработка в 7.7. по переносу? Может есть смысл её поизучать, может она поможет автоматизировать мне этот процесс, чтобы хотя бы просто понять, по каким именно регистрам нужно переносить сальдо, по каким движения за 2 года...
1 almar
 
16.11.11
13:37
а зачем новая база?
2 pavlika
 
16.11.11
13:41
(0) Скорее всего из-за этого: v8: ЗУП: склейка баз и обрезание
3 Jaffar
 
16.11.11
13:45
(0) а как обработка 7.7 поможет тебе понять, что нужно перенести из старого ЗУПа в новый?
4 Антиквар
 
16.11.11
14:10
(1) pavlika правильно написал. Склеивать базы надо, плюс старые периоды убрать, т.к. базы огромные.
Я подумал, что с Переносом данных проще всего будет.

(3) Ну да, скорее надо смотреть обработку 8-ки по загрузке данных из 7.7.
Но наверное лучше попробовать сделать загрузку из 7.7., чтобы понять что и как там делается... Возможно я не прав, даже хочу чтоб был не прав, т.к. у меня ни 7-ки нет, ни обработки...
5 Антиквар
 
16.11.11
16:20
Что-то я не понимаю, хотел посмотреть как создается документ Перенос данных. Но поиск по конфигурации ничего не дал.
А в обработке "ПереносДанныхИзИнформационныхБаз1СПредприятия77" данное словосочетание вообще не встречается...
6 almar
 
16.11.11
16:24
(5)

ЗначениеОбъект = Документы.ПереносДанных.СоздатьДокумент();
ЗначениеОбъект.Организация = Организация;
ЗначениеОбъект.Дата = ДатаНачала;
ЗначениеОбъект.ПериодРегистрации = ДатаНачала;
ЗначениеОбъект.Комментарий = "Начисления "+СокрЛП(Организация.Наименование)+" "+РаботаСДиалогами.ДатаКакМесяцПредставление(ДатаНачала);
ЗначениеОбъект.УстановитьНовыйНомер();
НоваяСтрока = ЗначениеОбъект.ТаблицаРегистровРасчета.Добавить();
НоваяСтрока.Имя = Метаданные.РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Имя;
НоваяСтрока.Представление = Метаданные.РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Синоним;
НоваяСтрока = ЗначениеОбъект.ТаблицаРегистровРасчета.Добавить();
НоваяСтрока.Имя = Метаданные.РегистрыРасчета.ДополнительныеНачисленияРаботниковОрганизаций.Имя;
НоваяСтрока.Представление = Метаданные.РегистрыРасчета.ДополнительныеНачисленияРаботниковОрганизаций.Синоним;
ЗначениеОбъект.Записать();
ЗначениеСсылка = ЗначениеОбъект.Ссылка;
Регистратор = ЗначениеОбъект.Ссылка;
НаборО=РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
НаборД=РегистрыРасчета.ДополнительныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
НаборО.Отбор.Регистратор.Установить(Регистратор);
НаборД.Отбор.Регистратор.Установить(Регистратор);
......

и понеслось!
7 zhivaz
 
16.11.11
16:29
(5) Док ПереносДанных - это тот-же КорректировкаЗаписейРегистров, токо с другим названием, и пользуемый типовыми правилами для переноса из зика.
8 shuhard
 
16.11.11
16:31
(7) перенос круче,
есть Рг, не подвластные КорректировкаЗаписейРегистров
9 Антиквар
 
16.11.11
17:01
(6) Спасибо! Я вобщем-то представляю как программно документ создать. Хотелось посмотреть, по каким регистрам сальдо переносится в случае перехода с 7.7. Хотя ведь там наверное всё переносится, без всякого сальдо. В любом случае я ничего не нашел в конфе про создание этого документа, как ни странно.
Хотелось бы уточнить, по каким регистрам нужно перенести сальдо, а по каким данные для среднего.

(8) Т.е. в принципе делать через Перенос данных - это нормально, несмотря на предупреждения 1С? Если я вручную создам несколько таких документов и перенесу начисления за 2 года, а также сальдо по регистрам?
Этот документ кстати все региcтры двигать может?
10 almar
 
16.11.11
17:03
(9) Возьми базу 7.7, перенеси в ЗУП и посмотри, что перенеслось
11 Антиквар
 
16.11.11
17:05
(10) Где б её взять, у меня 7-ки то давно нет уже :) Но подумаю над этим, спасибо.
12 almar
 
16.11.11
17:07
(11) Демо Зика 7.7 в пустую ЗУПу
13 Dен
 
16.11.11
18:58
(0) А какая проблема со старой базой?
Она тоже ЗУП8?
14 Антиквар
 
16.11.11
19:13
(13) Да, она тоже ЗУП8. Проблема в том, что базы три, и их нужно слить во дну. А главное, закачать в новую базу нужно только 2 года для расчета среднего. Вот я  и думаю переносом данных это сделать, в смысле сальдо и начисления за 2 года. Написать обработку, которая автоматически создаст документ Перенос данных. Сотрудников и прочие справочники перенести 1С-ной обработкой.
15 Начинающий Программер
 
16.11.11
19:29
Не забудь про гемморой с ПФР, а с этого года и регистрами по НДФЛ - расчеты по каждому сотруднику тоже надо будет впихнуть в новую базу.
16 truba
 
16.11.11
19:52
ТС, перетягивай все до чего дотянутся руки, послушай человека гулявшего по граблям "перенести минимум". Когда идет срочная отчетность прыгать по базам в поисках нужной инфы за предыдущие периоды очень и очень сомнительное удовольствие. Вот буквально сегодня прыгал в 7ку из за сверки отпусков, так оказалось что перенос выявил ошибки отдела кадров и очередной раз произносил хвалу тому перенеслось и это. Если тебе не перенести и уйти а дальше работать с этой базой - переноси по возможности больше.
17 Dен
 
16.11.11
20:00
(14) Согласен с (16)
Перенеси все. Конфигурации ведь идентичные.
Перенести все будет даже проще.
18 Антиквар
 
16.11.11
20:46
(16) Да, мне и дальше с этой базой работать. Но базы очень большие. Например, загрузка одной базы в другую (это если полностью всё переносить) занимает где-то 4 суток. И это при том, что не каждый раз срабатывает, то сервер перегрузится, т.к. админ забыл выполнить мою просьбу по отключению этого дела, то ещё чего...
Я просто полную загрузку уже пробовал.

(17) А чем воспользоваться, чтобы перенести всё? Может я не так делаю, может есть путь проще и быстрее? Я пробовал переносить всё стандартной 1С-ной обработкой ВыгрузкаЗагрузкаДанныхXML. А потом дубли править другой обработкой, тоже стандартной 1С-ной. Выгрузка базы занимает не так много времени, но вот её загрузка в другую базу, это ужас.
19 Антиквар
 
16.11.11
21:56
up
20 Dmitry77
 
16.11.11
22:50
грузи частями. Например сначала физ лиц на А, потом на Б. Базы советую не обрезать ибо это потом доп проблемы в будущем. По опыту писал правила где-то 2 дня и ими грузил.
21 Dmitry77
 
16.11.11
22:54
по опыту около 100 сотрудников за период 6 лет выгружается около 1 часа (но это воообще вся инфа) и около 1-2 часов загружается.
22 Антиквар
 
16.11.11
23:09
(20) А каким образом грузить частями?
Обработка "ВыгрузкаЗагрузкаДанныхXML" позволяет конечно выгрузить только справочник сотрудников, но не так чтобы сотрудников на букву А :)
Или речь о Конвертации данных? Если так, то с ней вообще не знаком, месяц проразбираюсь, а до нового года надо ещё обкатку пройти. Во всяком случае мне показалось, что КД вещь не простая.
23 Антиквар
 
16.11.11
23:11
(20) А какие доп. проблемы в будущем при обрезании базы? Все про них говорят, но что конкретно?
Все пользователи согласны предыдущие периоды смотреть в старых базах, если что-то понадобится. Пусть даже если это будет неудобно, это их решение. Моя проблема будет лишь в том случае, если я что-то неверно перенесу или не всё перенесу для среднего или ещё для чего. Этого в принципе и боюсь...
24 Dmitry77
 
16.11.11
23:22
(23) история по кадровым данным. - ты ее в новой БД не увидишь.
Исправлять ошибки в разных БД в разы сложнее ем в одной.
А вообще озвучь объем БД. (кол-во физлиц и кол-во лет работы).
25 Антиквар
 
16.11.11
23:35
(24) Всего три базы, все на SQL. Две примерно одинакового размера: 3 с лишним ГГб. Это размер в файловом варианте (в SQL не могу посмотреть, нет доступа). Одной базе 5 лет (около 2500 физлиц), другой 3 года (около 5 тыс. физлиц). Третья база небольшая, ей тоже лет 5, но проблем с ней нет, там немного сотрудников.

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

Исправлять ошибки как раз нужно будет в одной базе после слияния, почему в разных то? Старые базы будут лишь на просмотр.

(20) и я так и не понял, каким способом предлагаешь грузить частями, какой обработкой? Или речь все-таки о конфигурации КД?
26 Dmitry77
 
16.11.11
23:42
(25) базы не больно большие. Оставь самую большую за основу. И в нее грузи 2 другие.
Да правила пишутся в КД. Сначала делаются одинаковы конфигурации, потом в КД автоматом создаются правила и немного правятся. Потом пару недель выверяются ошибки.
27 Антиквар
 
16.11.11
23:51
(26) Я именно так и пробовал, в самую большую грузил 2 остальных.
Но только без всяких правил, грузил 1С-ной стандартной обработкой "ВыгрузкаЗагрузкаДанныхXML".
Дак вот одна большая база в другую грузилась почти 4 суток.
Может железо не очень мощное, не знаю, там сисадмины рулят, мне доступа нет.
А с КД это быстрее что ли будет? Зачем мне эти правила нужны, если всё-равно всё грузить?
28 Dmitry77
 
16.11.11
23:57
(27) ну в КД можно настроить что бы грузилось как тебе надо и можно грузить частями.
29 Антиквар
 
17.11.11
00:02
(28) боюсь не хватит времени на её изучение, но видимо придется попробовать.
30 Said_We
 
17.11.11
00:09
(29) Отборы ставить в виде галочек, что переносить и что нет?
Да ладно?
В самом простом варианте это не так долго. С восьмерки в восьмерку ещё быстрее.
Есть большая вероятность, что большие базы тягать получиться дольше.
31 Антиквар
 
17.11.11
00:24
(30) Да, я думаю что работать она должна медленее. Потому как обработка, которой я это делал (ВыгрузкаЗагрузкаДанныхXML) тупо всё пишет, без всяких правил и проверок. Но тут есть возможность частямикак я понял. Хотя и в той обработке можно чатсями, т.е. выбирать объекты, которые переносим. Правила кстати там тоже вроде можно выбирать, только я пока не в курсе что это такое и переносил всё как есть.
32 Начинающий Программер
 
17.11.11
06:45
Я сам писал перенос, сначала справочники загрузил, потом документы. Но это я из 7.7 бюджетной в бюджетный ЗУП грузил, там заморочек много было, в том числе и настройки в новой базе по-другому сделал, поэтому мне проще было самому перенести.
33 Dен
 
17.11.11
08:27
А как насчет COMСоединения, думаю перенос данных пройдет быстрее.
34 Антиквар
 
17.11.11
09:10
(33) Ну для этого придется свою обработку переноса писать, если я Вас правильно понял? 1С-ная вроде только с файлами выгрузки XML работает
35 Dен
 
17.11.11
09:28
(34) Ну да.
36 IBTM
 
17.11.11
10:35
(0) ещё один велосипед изобретает...
37 Антиквар
 
17.11.11
10:55
(36) По-моему как раз не изобретаю, а пытаюсь использовать предоставляемые 1С-ом возможности. А люди советуют исходя из собственного опыта, что лучше делать, а что нет. Буду рад услышать и Ваше мнение, чтобы велосипед не изобретать.
38 truba
 
17.11.11
11:21
Если хочешь попробуй в разных вариантах по железу. Когда то я все делал на мощном компе в файл. версии и грузил после в сиквел и выходило быстрее притом чуть ли не в разы.
39 Антиквар
 
17.11.11
12:10
(38) А это идея, в файловом режиме попробовать загрузку. Спасибо.