Андрей Кравчук(АндрейКр) прокомментировал 05.05.09 01:05:19 в "Универсальный OLE-перенос объектов между БД с идентичными конфигурациями"
При эксплуатации оказалось, что на работу 1С в режиме ole сервера плохо влияет 1С++. Он у меня включен просто для ускорения работы 1С. Как только выключил исчезли всякие сообщения "Не известная ошибка". Кроме этого после выключения 1С++ нормально стала отключатся база приемник. До этого очень часто приходилось через диспетчер задач выключать. Кроме этого оказалось, что переносится через ole механизм числа только с 15 цифрами (т.е. перенесется 123.123456789012 или 1234.12345678901). Если в базе встречаются такие огромные числа, в которых будет иметь значение больше 15 цифр, то такие числа проходя через ole будут обрезаться.
Андрей Кравчук(АндрейКр) прокомментировал 05.05.09 17:05:52 в "Универсальный OLE-перенос объектов между БД с идентичными конфигурациями"
(114) Вот компоненты в порядке их загрузки: 1С++ 3.0.1.22 vkloader 1.0.0.4 spreadsheet.dll (йоксель) turbomd.dll 1.0.1.2 formex.dll 2.0.5.93 ExtPrn.dll - это для матричных принтеров Addon1C sleep.dll Ромикса +патч kernell 33стоит патч hogik`а для преодоления ограничения максимального размера (1 гб) файлов dbf В принципе я понимаю, что возможно это какой-то конфликт между компонентами, который выявляется только при использовании 1С как ole сервер. В обычном режиме все работает очень стабильно. Кстати 1С++ я выключил не в базе источнике, а именно в той базе которая используется как ole сервер. В базе источника по прежнему 1С++ работает. После выключения сразу же: 1. Исчезли сообщения типа: КвоСтрокВПриемнике=ОбъектПриемник.КоличествоСтрок(); : {F:\СВЕРТКА\131\ПЕРЕНОС ОБЪЕКТОВ 1.31 (OLE).ERT(1409)}: Неизвестная ошибка Эта ошибка была плавающей, т.е. нажимаю выгрузить, идет обмен, потом раз - и эта ошибка, нажимаю сразу же еще раз обмен - все - ошибки нет. Иногда все время была, пока не выйдешь из 1С и не зайдешь снова. 2. При выходе из базы источника 1С, которая в качестве ole не закрывалась. Очень редко, когда закроется. Сейчас закрывается всегда.
artbear(artbear) прокомментировал 05.05.09 18:05:39 в "Универсальный OLE-перенос объектов между БД с идентичными конфигурациями"
(115) Сразу скажу, что использование turbomd.dll 1.0.1.2 явно ошибочно :( В этом случае 100% будут ошибки при использовании последней 1С++ и/или ФормЕкс :(
Ищи в форуме 1cpp.ru ссылки на последнюю версию turbomd.dll версии 1.0.0.1 размер 20480 от 2006 года.
Это и есть последняя версия TurboMD, просто автор с нумерацией напутал :)
Андрей Кравчук(АндрейКр) прокомментировал 06.05.09 16:05:17 в "Универсальный OLE-перенос объектов между БД с идентичными конфигурациями"
Стоит отметить еще по отношении к работе 1С в качестве ole сервера: при подключении ole в случае, если подключаемую базу надо проиндексировать, то ole сервер автоматически начинает индексацию, а пользователю появляется стандартный диалог "Переключится, Повторить". Это наверно только если подключать монопольно - не проверял. Так что если вдруг при подключении появляется такое окно, не стоит сразу уничтожать процессы 1С.
Документ: вид "ТабельОтработанногоВремени"; Табель отработанного времени 000026 (21.05.2009) --> ОК. Табель отработанного времени 000026 (21.05.2009). ОК. ОбъектПриемник = База.ВидРасчета.ПолучитьАтрибут(Объект.Код); {\\PROG\PROG\OLE\131\ПЕРЕНОС ОБЪЕКТОВ 1.31 (OLE).ERT(201)}: 1С:Предприятие: Неверное имя атрибута Перенос из ЗиК в ЗиК 285 релиз + ругается почему-то на приказы на прием на работу, что номер не уникальный, хотя на самом деле все нормально.
Проверил на типовой (релиз 282) - всё работает, приказы переносит.
Рекомендации: 1. Структура конфигураций должна быть идентична, сравните мд-шники. 2. Проверьте не "сбита" ли нумерация документов "приказ на приём на работу".
Да, действительно сбита нумерация. Есть приказы с разной длиной цифр, с буквами. На копии восстанавливал нумерацию, стало все нормально. Хотя № такого приказа в приемнике нет )
Оболочка для основной обработки - всего лишь пример. Если хотите, можете доработать её, добавив пункт "все". Основная обработка переносит любые объекты, которые ей "подсовывает" обработка-оболочка.