Быстрый метод создания периферийной базы УРБД (скрипт SQL)

30.09.11

Интеграция - Обмен между базами 1C

Быстрый метод создания периферийной базы  УРБД (скрипт SQL)

Америку не открою, просто расскажу как быстро создаю новую периферийную базу для SQL.

 

1. Сначала через конфигуратор в центральной базе заводим новую периферийную базу

2. Через Enterprice Manager, в центральной базе в таблице _1SBDSET для новой базы меняем DBSTATUS c "N" на "C", и DBFMODE c "1" на "3" (активируем ее)

3. Отключаем (Detach Database) центральную базу в Enterprice Manager, копируем файлы базы данных .MDF и .LDF туда, где будет распологаться периферийная база и подключаем там ее (Attach Database), (не забываем центральную тоже назад подключить).

4. Через Query Analizer периферийной базы запускаем скрипт (Меняем только номер пер. базы 1С, ну и имя базы SQL)

use

declare @Nom char(3)
declare @NomCentr char(3)

select @NomCentr = dbsign from _1SDBSET where dbstatus = 'M'
set @Nom = '048'              --  МЕНЯТЬ НОМЕР на НОВОЙ НОМЕР ПЕРИФ. БАЗЫ ЗДЕСЬ!!!! (в этом случае 048)

delete from _1SDBSET
  where dbsign <> @NomCentr and dbsign <> @Nom

update _1SDBSET
set dbstatus = 'P'
where dbsign = @NomCentr

update _1SDBSET
set dbstatus = 'M'
where dbsign = @Nom

update  _1SSYSTEM
set  DBSIGN = @Nom

truncate table _1SDWNLDS
truncate table _1SUPDTS

--DBCC SHRINKDATABASE(,5)  - при желании сожмем базу (раскомментировать в этом случае)
--exec sp_changedbowner '1cuser'                       - и если база поключилась с другим владельцем, сменим на нужного

 

5. Радуемся, база готова к работе! идем крутить константы и др ;)

 

См. также

SALE! 10%

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0. Переносятся остатки, документы и справочники

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Предоставляем техподдержку | Обновляем на новые релизы 1С | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - наши сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

50722 45650 руб.

26.05.2020    33912    10    67    

16

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 9.2, УТ 10.3, УТ 11 (обмен данными с любой конфигурацией 1С 7.7, 8.х)

Оптовая торговля Розничная торговля Обмен между базами 1C Сканер штрих-кода Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Управленческий учет Платные (руб)

Конфигурация предназначена для организации offline доступа клиента (покупателя) к информации о товарах, услугах или дисконтных картах посредством сканирования штрих-кода. Основная цель – мгновенно предоставить наиболее актуальную информацию о цене, остатках, наименовании товара (услуги) или накоплениях, держателе, состоянии дисконтной карты.

1800 руб.

21.12.2014    59236    8    21    

20

Выгрузка данных из 1С 7.7. в формате EnterpriseData 1.6 (универсальный формат обмена) в конфигурации 8.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обработка позволяет выгружать данные из ТиС 7.7 в конфигурации 8.3 для сдачи отчетности, для переноса данных при переходе на 8.3, для организации обмена внутри компании при использовании разных версий 1С в структурных подразделениях или формирования отгрузочных накладных для клиентов.

6000 руб.

18.05.2020    22692    59    39    

35

Выгрузка из 1С ТиС 9.2 в 1С БП 3.0 с дополнительными фильтрами по Фирме, Складу, Контрагенту, Проекту, Автору и Юрлицу

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    8367    52    Kuzya_brаtsk    8    

11

Переход с 1С:Комплексной 7.7 на 1С:УТ 10.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15534    5    13    

6

Обмен данными ЗУП 3.1 - Бухгалтерия 7.7

Зарплата Обмен между базами 1C Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13583    2    0    

5

Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Конвертация данных Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    14021    ksnik    0    

15

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19262    17    ksnik    12    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. xklos 20.12.11 08:50 Сейчас в теме
Доброго времени суток! Решение хорошее применена хитрость :) в принципе толково но есть несколько ньюансов если кому будет интересно поднимайте ветку расскажу да и умных комментариев люблю почитать буду рад пообщатся :)
2. alexchebanenko 13.01.12 09:30 Сейчас в теме
Может идиотский вопрос (просто собираюсь попробовать), а как потом автообмен будет? Т.е. выгрузка из основной базы (она около 60 гиг весит) будет только изменений?
3. maxis33 45 13.01.12 09:39 Сейчас в теме
(2) alexchebanenko, да, когда мы создадим новую базу через конфигуратор и активируем ее (_1SBDSET для новой базы меняем DBSTATUS c "N" на "C") то для новой периферийной базы количество объектов для выгрузки будет - 0. Соответственно при обмене из основной базы выгружаться будут только изменения произошедшие с момента клонирования базы.
4. alexchebanenko 13.01.12 09:44 Сейчас в теме
(3) Спасибо! На выходные попробую. А то на неделе поставили задачу создать 3 переферийки, а на тестах одна только выгрузка из основной занимает около 5 часов. Благодаря Вашему скрипту время уменьшится до 30-40 минут для создания одной полноценной переферийки.
5. maxis33 45 13.01.12 09:52 Сейчас в теме
(4) alexchebanenko, еще перед этим действом есть смысл "зашинковать" базу чтобы уменьшить размер файлов базы и лога.
Я обычно перевожу "Recovery model" на "simple" и запускаю команду

DBCC SHRINKDATABASE(ИМЯБАЗЫ,10)

и потом при создании периф. баз основное время (97%) занимает простое копирование файлов..
alexchebanenko; +1 Ответить
7. alexchebanenko 13.01.12 10:46 Сейчас в теме
(5) У меня перед бэкапом все это происходит. Бэкаплю средствами SQL.
6. alexchebanenko 13.01.12 10:44 Сейчас в теме
Не удержался - попробовал. Все великолепно сработало! Взял архивную ночную копию. Только один нюанс - в созданной переферийки отключен автообмен... В основной все ок.
8. alexchebanenko 13.01.12 12:43 Сейчас в теме
Извините, разобрался с (6). Т.к. я взял ночную копию - в таблице _1SBDSET в поле DBFMODE стояла "1". Исправил на "3" и все пошло. Итог - за менее чем 2 часа создал 3 переферийки при том что ни выгонял пользователей! Жаль нет возможности поставить еще пару крестиков. Еще раз спасибо!
9. maxis33 45 13.01.12 12:48 Сейчас в теме
(8) alexchebanenko, Пожалуйста! Мне тоже этот способ часто помогает..
alexchebanenko; +1 Ответить
10. nanik 5 23.05.12 00:08 Сейчас в теме
(9) указанным способом пользовался не один раз, только без скрипта.
11. maxis33 45 23.05.12 11:57 Сейчас в теме
Вот я и сначала тоже без скрипта все делал, но баз мноооого, так гораздо стало проще..
12. nanik 5 23.05.12 12:51 Сейчас в теме
(11) да, баз стало очень много и размер файла выгрузки более 2Гб, поэтому типовые средства полностью отпадают. Со скриптом даже очень удобно, от меня спасибо большое. Есть еще какие-либо наработки?
13. sae74 21.06.12 18:28 Сейчас в теме
14. Region102 12.12.12 05:19 Сейчас в теме
Подскажите, а есть подобный способ для создания РИБ на 1С:8.2? И Enterprice Manager, после SQL 2000, начала называться Management Studio.
15. maxis33 45 13.12.12 17:36 Сейчас в теме
(14) Region102, в 8.2 можно проделать тоже самое, даже еще проще (если обмен по РИБ полный).
в 8.2 так же копируем базу, в главном узле заводим новый узел нужного плана обмена,
а в копии для текущего узла устанавливаем тот же код, который завели в центральной базе, а для записи центральной базы (с кодом центральной базы) устанавливаем признал "главной базы" запустив код вида

ГлавУзел = ПланыОбмена.ПоМагазину.НайтиПоКоду("КодГлавнойБазы");
планыобмена.УстановитьГлавныйУзел(ГлавУзел );
16. Конь_Богатырский 13.07.15 08:13 Сейчас в теме
Бодрый день, подскажите пжалста если требуется обмен по организациям. что нужно изменить? ведь данный способ подходит только для полного обмена?
17. maxis33 45 13.07.15 12:24 Сейчас в теме
(16) Конь_Богатырский, при обмене "по организации" копия базы не подойдет, поэтому видимо выгружать придется стандартно..
либо как здесь указано, а потом в периферийной другие организации удалять... (и следить, чтобы признак удаления в центральную не улетел)
18. Конь_Богатырский 13.07.15 20:08 Сейчас в теме
(17) пасиб большое. будем искать с перломутровоми пуговицами))
Оставьте свое сообщение