Кто-нибудь встречал для 7.7 обработку для переноса движений (проводок, расчетов) документа между двумя базами идентичными? Пробовал Universal для ТиС - так оно переносит движения методом перепроведения доков, что для УРБД с миграцией "место создания и центр" не подходит - нужна точная копия движений.
Насколько помню, двигать регистры можно только из модуля документа.
А с записями ЖР можно нарваться на коллизию даже в штатном режиме.
Мож, лучше миграцию перестроить или с таблицей 1supdts пошаманить?
mister-x @ Сегодня, 0:00 http://pro1c.org.ua/index.php?act=findpost&pid=114479 і таке http://pro1c.org.ua/redirect.php?http://infostart.ru/public/79515/
Може щось зможете звідти для себе дістати.
В Конвертации Данных есть уже готовая обработка для переноса данных между идентичными конфигурациями.
От хочу скористатись обробкою http://pro1c.org.ua/redirect.php?https://infostart.ru/public/102101/ у ОС Windows 7 x32. Все установив, що вказано у статті. Можливо хтось нею користувався і вже знає про цю помилку - при відкритті цієї обробки помилка:
//======================================================================
Процедура ПриОткрытии()
глОлеДБ = СоздатьОбъект("OLEDBData");
Соединение = "Provider=VFPOLEDB.1;Data Source=" + КаталогИБ() + ";Mode=ReadWrite;Collating Sequence=MACHINE";
Рез = глОлеДБ.Соединение(Соединение);
гЗапрос = глОлеДБ.СоздатьКоманду();
гЗапрос.Выполнить("EXECSCRIPT('SET ANSI OFF')");
// Устанавливаем время ожидания захвата таблиц , если во время выполнения запроса кто то проводит документы
// Очень полезная функция - аналогична времени ожидания в 1С
гЗапрос.Выполнить("EXECSCRIPT('SET REPROCESS TO 60 SECONDS')");
// Убираем буфепизацию, чтобы данные возвращаемые запросам всегда были актуальны
гЗапрос.Выполнить("EXECSCRIPT('SET REFRESH TO 0,-1')");
гЗапрос.Выполнить("Exec('SET TABLEVALIDATE TO 0')");// Отключили блокировки
ТаблицаССылок = СоздатьОбъект("ИндексированнаяТаблица");
ТаблицаССылок.НоваяКолонка("Объект");
ТаблицаССылок.НоваяКолонка("ВидОбъекта");
ТаблицаССылок.НоваяКолонка("ТипОбъекта");
ТаблицаССылок.НоваяКолонка("ОбъектИд");
ТаблицаССылок.НоваяКолонка("Отметка");
ТаблицаССылок.ДобавитьИндекс("Объект","*Объект");
ТаблицаССылок.ДобавитьИндекс("Отметка","*Отметка");
_Форма=СоздатьОбъект("Форма");
_Форма.УстановитьФорму(Форма);
РасшФормы = СоздатьОбъект("РасширениеФормы");
РасшФормы.УстановитьФорму(Форма);
СтарВысота=0;СтарШирина=0;
метаВорк = СоздатьОбъект("MetaDataWork");
КонецПроцедуры // ПриОткрытии
попытка
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
Сообщить("Компонента 1С++ загружена!");
Исключение
Сообщить("Пытались, но не загрузили компоненту 1С++ :(");
КонецПопытки;
глОлеДБ = СоздатьОбъект("OLEDBData");
Соединение = "Provider=VFPOLEDB.1;Data Source=" + КаталогИБ() + ";Mode=ReadWrite;Collating Sequence=MACHINE";
Рез = глОлеДБ.Соединение(Соединение);
Розібрався. Необхідно таким же макром як і ddl-ку 1срр, завантажити formex.dll. Краще їх кинути в каталог bin платформи і завантажувати при старті 1С.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua