Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Перенос данных

Tatyana_rus
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 13
Пост №1
 
07.05.2008 16:26

"День добрый.<br>Производственое предприятие работает в 1С7.7 для SQL (27 платформа), ИТРП (конфигурация для производства). Возникла необходимость переносить данные из ИТРП в УПП 8.1. Поскольку сама конфигурация ИТРП сильно доработана, то хочу сделать свою обработку по переносу информацию через COMОбъект.Соответвенно в УПП 8.1 <br>создаю обработку и в ней подключаю как СОМОбъект конфигурацию ИТРП таким образом:<br> Соединение = Новый COMОбъект("V77S.Application"); <br> СтрокаПодключения = ?(ПодключитьсяМонопольно, "/M", """");<br> СтрокаПодключения = СтрокаПодключения + " /D""""" + КаталогИБ + """";<br><br> Если ИспользоватьАвторизацию Тогда<br> ИмяПользователя = "ИмяПользователя";<br> ПарольПользователя = """";<br> СтрокаПодключения = СтрокаПодключения + " /N""""" + ИмяПользователя + """";<br> СтрокаПодключения = СтрокаПодключения + " /P""""" + ПарольПользователя + """";<br> КонецЕсли;<br><br> Результат = Соединение.initialize(Соединение.RMTrade, СтрокаПодключения, "NO_SPLASH_SHOW");<br><br>Инициализация 1С7.7 происходит нормально и необходмую информацию я переношу.<br>НО!!! При закрытии обработки возникает ошибка:<br>"Инструкция по адресу .... обратилась к памяти по адресу...Память не может быть READ". Потом "Runtime error 216..."<br>Если я подключаюсь к базе НЕ SQL, а DBF, то никаких сообщений не возникает и обработка корректно закрывается.<br>Может кто сталкивался с такой проблемой и знает ее решение?<br>Заранее всем спасибо."

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №2
 
07.05.2008 16:30

"Попробуйте при закрытии Результат = """";"

Tatyana_rus
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 13
Пост №3
 
07.05.2008 16:38

"Пробовала в процедуре ПриЗакрытии писать :<br><br> Соединение = """";<br><br>Потом пробовала<br><br> Соединение.ExecuteBatch("ЗавершитьРаботуСистемы(0);");<br><br>Результата никакого..."

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №4
 
07.05.2008 18:20

"Таня, я же написал Результат = """"; , так пробовали?"

Another_Side
читатель
офлайн
Дата регистрации: 26.05.2006
Сообщений: 159
Пост №5
 
07.05.2008 18:30

Начал заниматься переносом из 7-ки в 8-ку через СОМ, но остановился уже после инициализации базы на методе CreateObject():<br>Значение не является значением объектного типа...

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №6
 
07.05.2008 18:35

Це кому вопрос?

Another_Side
читатель
офлайн
Дата регистрации: 26.05.2006
Сообщений: 159
Пост №7
 
07.05.2008 18:38

Тем у кого не было такого проблемы. Все до CreateObject() делал также, как и автор сей темы...

Tatyana_rus
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 13
Пост №8
 
12.05.2008 09:11

Конечно, и так я тоже пробовала... Я так понимаю, что проблема в том, что остается открытым коннект с SQL-базой. В FoxPro я бы сделала Disconnect(0) - разорвала бы связь, а как сделать в 1С?

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация