Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
9 / 9 / 1
Регистрация: 01.09.2010
Сообщений: 182
1
1C 8.x

Разработка механизма интерактивного обмена между кофигурациями

01.08.2012, 15:51. Просмотров 882. Ответов 1
Метки нет (Все метки)

Доброго времени суток господа программисты !
Такая ситуация, есть две конфигурации одна Бухгалтерия 1.6(нетиповая) и Бухгалтерия 2.0(типовая).
БП 1.6 естественно не на поддержке и не обновляется, а БП 2.0 на поддержке. Необходимо организовать передачу данных из 1.6 в 2.0. Т.е. в аналогичные типовые документы БП 2.0 передать данные из документов 1.6. Нашёл в нете такой вот механизм :
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Automation Client/Server (OLE)
Как из одной базы 1С:Предприятие 8.0 интерактивно заполнить документ в другой базе, используя Automation Client/Server (OLE)? 
V8 = Новый COMОбъект("V8.Application"); 
 
Попытка 
    Открытие = V8.Connect("File=""" + Путь + """;Usr=""Usr1"";"); 
Исключение 
    Предупреждение("База данных не открыта!!!"); 
    Возврат; 
КонецПопытки; 
 
МенеджерДокумента = V8.Документы.РеализацияТоваров; 
Документ = МенеджерДокумента.СоздатьДокумент(); 
ФормаДокумента = Документ.ПолучитьФорму(); 
ФормаДокумента.ОткрытьМодально();
Идея такая, чтобы не вводить данные вручную в каждую базу, просто заполнять документ в 1.6 и по нажатию кнопки на форме документа создавать документ на основании в 2.0 и передавать в этот документ из полей документа в 1.6. Скажите будет ли это работать и какие могут быть проблемы ?
Ещё думаю при внесении изменений в справочники в 1.6 обновлять их в 2.0 через механизмы обмена, т.е. написать свой план обмена. При внесении изменений в документы в 1.6 обновлять(заменять) их новыми, а старые затирать. Закрытие периодов наверное придётся делать отдельно в каждой базе, чтобы исключить расхождения в данных. При удалении документа в 1.6 автоматически удалять его и в 2.0. Скажите пожалуйста насколько это реально в реализации ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.08.2012, 15:51
Ответы с готовыми решениями:

Разработка интерактивного журнала
Добрый день. Есть свой сайт информационный, пришло время делать для него приложение. Приложение -...

Использование механизма обмена сообщениями для управления окнами в ОС Windows
Ошибка в строке wincl.lpszClassName = szClassName; собственно почему ругается??? #include...

Использование механизма обмена сообщениями для управления окнами в ОС Windows
друзья, помогите кто чем может. задание: Разработать программу «рисования» дочерних окон на...

Разработка интерфейсов, использование механизма наследования интерфейсов и применение их в программах
Имеется код, необходимо реализовать, и протестировать эти интерфейсы IComparable (сравнимый),...

1
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
01.08.2012, 18:01 2
Цитата Сообщение от free6878 Посмотреть сообщение
Скажите будет ли это работать
Если корректно написать, то будет.
Цитата Сообщение от free6878 Посмотреть сообщение
Ещё думаю при внесении изменений в справочники в 1.6 обновлять их в 2.0 через механизмы обмена, т.е. написать свой план обмена. При внесении изменений в документы в 1.6 обновлять(заменять) их новыми, а старые затирать. Закрытие периодов наверное придётся делать отдельно в каждой базе, чтобы исключить расхождения в данных. При удалении документа в 1.6 автоматически удалять его и в 2.0. Скажите пожалуйста насколько это реально в реализации ?
Это реально в реализации. При наличии желания и соответствующего опыта.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2012, 18:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Разработка ActiveX для обмена сообщениями
Здравствуйте. Начинаю изучать написание ActiveX на С#. Нужно написать для начала какойнить ActiveX...

Разработка модели, алгоритма и программы информационного обмена вычислительной системы
Собственно всем доброго времени суток. По теме приведенной в заголовке нужно написать программу,...

Ремонт СМА SANYO ASD-3008R S/N: 00000736530038090472 - код заказа механизма открывания люка, Есть ли код заказа этого механизма или заказывать в сборе?
СМА SANYO ASD-3008R S/N: 00000736530038090472, сломан механизм открывания люка. На оффсайте BEKO...

Разработка и отладка программ с одномерными массивами. Алгоритмы обмена местами элементов массива
Задание: Даны целые числа а1, …, а20. Получить новую последовательность из 20 целых чисел, заменяя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.