Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Как перенести проводки из одной базы в другую? (число прочтений - 8319 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Как перенести проводки из одной базы в другую?
Ответ #15 - 03. Декабря 2007 :: 08:15
Печать  
bobank писал(а) 03. Декабря 2007 :: 08:13:
Т.е., у меня ~150 справочников в системе и все их прописывать в левое соединение?


Что все 150 используются в проводках?  Ужас
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как перенести проводки из одной базы в другую?
Ответ #16 - 03. Декабря 2007 :: 08:18
Печать  
2(Nick) А где сказано что код одинаковый?
См. сабж "Но как выполнить синхронизацию хотябы по коду?"
2(bobank) Может тогда воспользоваться типовыми вещами от 1С с диска ИТС (через текст, Конвертация данных) или типа "Универсала 2.6"?
У меня есть приблуда, но она недоделана Печаль
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
bobank
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 03. Октября 2007
Re: Как перенести проводки из одной базы в другую?
Ответ #17 - 03. Декабря 2007 :: 08:18
Печать  
Глубоко не анализировал, но половина точно.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Как перенести проводки из одной базы в другую?
Ответ #18 - 03. Декабря 2007 :: 08:20
Печать  
bobank писал(а) 03. Декабря 2007 :: 08:18:
Глубоко не анализировал, но половина точно.


В таком случае ищи готовое решение, потому как создать своё с такими возможностями очень не простая задача. И стоимость будет больше
  
Наверх
ICQ  
IP записан
 
bobank
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 03. Октября 2007
Re: Как перенести проводки из одной базы в другую?
Ответ #19 - 03. Декабря 2007 :: 09:23
Печать  
На ум пришло довольно тривиальное решение, может кому пригодится:

Объект1С=СоздатьОбъект("V77.Application");
РезультатПодключения=Объект1С.Initialize(Объект1С.RMTrade
                                                             ," /d"+КатИБ
                                                            +" /n"+Пользователь1С
                                                            +" /p"+Пароль1С
                                                                      ,"NO_SPLASH_SHOW");
Если РезультатПодключения = 0 Тогда
   Предупреждение("Не удалось подключится к базе.");
   Возврат;
КонецЕсли;

ТекстЗапроса="
      |SELECT
      |     Проводки.ACCDTID [Дебет $Счет.Основной]
      |    ,Проводки.DTSC0 [СубконтоДт1 $Субконто]
      |    ,Проводки.VDTSC0 AS СубконтоДт1_вид
      |    ,Проводки.ACCKTID [Кредит $Счет.Основной]
      |    ,Проводки.KTSC0 [СубконтоКт1 $Субконто]
      |    ,Проводки.VKTSC0 AS СубконтоКт1_вид
      |    ,Проводки.AMOUNT AS Количество
      |    ,Проводки.SUM_ AS Сумма
      |FROM
      |    _1SENTRY AS Проводки
      |WHERE
      |              (Проводки.ACTIVE = ' ')
      |    AND ((Проводки.PROVKIND = ' ') OR (Проводки.CORNO > 0))
      |    AND (Проводки.DATE_TIME_DOCID Between :НачДата AND :КонДата~)";

           


//использую первые попавшиеся глобальные переменные в открытой базе
// глРасшифровка и глТаблица

Объект1С.глРасшифровка=Объект1С.CreateObject("ODBCRecordSet");

Объект1С.глРасшифровка.УстановитьТекстовыйПараметр("НачДата",Дата1);
Объект1С.глРасшифровка.УстановитьТекстовыйПараметр("КонДата",Дата2);

Объект1С.глТаблица=Объект1С.глРасшифровка.ВыполнитьИнструкцию(ТекстЗапроса);

Ну а дальше, как говорится, получай хоть код, хоть наименование.

Всем спасибо за внимание.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Как перенести проводки из одной базы в другую?
Ответ #20 - 03. Декабря 2007 :: 09:36
Печать  
Тогда зачем тебе прямые запросы? Делай всё через OLE
  
Наверх
ICQ  
IP записан
 
bobank
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 03. Октября 2007
Re: Как перенести проводки из одной базы в другую?
Ответ #21 - 03. Декабря 2007 :: 09:44
Печать  
Nick писал(а) 03. Декабря 2007 :: 09:36:
Тогда зачем тебе прямые запросы? Делай всё через OLE


А ты когда нибудь пробовал выбрать 130000!!! с различными условиями и с развернутыми оборотами по указанным субконо, а не по всем, стандартными средствами 1С? Попробуй, уходит на это примерно 2-2,5 часа, а 1С++ - секунд 20-30. Есть разница?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Как перенести проводки из одной базы в другую?
Ответ #22 - 03. Декабря 2007 :: 09:56
Печать  
bobank писал(а) 03. Декабря 2007 :: 09:44:
Nick писал(а) 03. Декабря 2007 :: 09:36:
Тогда зачем тебе прямые запросы? Делай всё через OLE


А ты когда нибудь пробовал выбрать 130000!!! с различными условиями и с развернутыми оборотами по указанным субконо, а не по всем, стандартными средствами 1С? Попробуй, уходит на это примерно 2-2,5 часа, а 1С++ - секунд 20-30. Есть разница?


Т.е. выборку ты делаешь прямым запросом а синхронизацию через OLE.
  
Наверх
ICQ  
IP записан
 
bobank
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 03. Октября 2007
Re: Как перенести проводки из одной базы в другую?
Ответ #23 - 03. Декабря 2007 :: 10:00
Печать  
ДА.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как перенести проводки из одной базы в другую?
Ответ #24 - 03. Декабря 2007 :: 12:24
Печать  
Панятна... т.е. тут 2 часа терять категорически не согласен... а с последующими часами готов мириться... Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
bobank
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 03. Октября 2007
Re: Как перенести проводки из одной базы в другую?
Ответ #25 - 03. Декабря 2007 :: 12:30
Печать  
Цитата:
Панятна... т.е. тут 2 часа терять категорически не согласен... а с последующими часами готов мириться... Улыбка


Если имеешь ввиду последующую загрузку выбранных проводок, то да.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать