Очень нужна помошь по правила обмена. Перенос документа со всеми его движениями и проводками

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. PORGY3000 48 13.10.15 05:22 Сейчас в теме
Очень нужна помощь по правила обмена. Перенос документа со всеми его движениями и проводками из БП3 в БП3. Без перепроведения. Могу заплатить на карту если надо.

Есть план обмена в котором регистрируются документы для выгрузки. с помощью стандартной обработки "Универсальный обмен хмл" и правил обмена - выгружаем данные в файл. Этот файл загружаем в другой базе такой же обработкой "Универсальный обмен хмл".
Вознаграждение за ответ
Показать полностью
Найденные решения
10. vovan_victory 63 13.10.15 11:08 Сейчас в теме
(5) PORGY3000,
Параметры конвертации:
ТекущийДокумент
ПроводкиДокумента

ПКО -- Событие "Перед выгрузкй"

Если Источник.ПометкаУдаления  ТОгда
	Отказ = Истина;
КонецЕсли;

//Получим проводки БУ и НУ
ВходящиеДанные = Новый Структура("Хозрасчетный");
Параметры.ТекущийДокумент = Источник;
Выполнить(Алгоритмы.ПолучитьПроводкиДокумента);
ВходящиеДанные.Хозрасчетный = Параметры.ПроводкиДокумента;
Показать


Получение проводок

	Хозрасчетный = Новый ТаблицаЗначений;
	Хозрасчетный.Колонки.Добавить("Активность");
	Хозрасчетный.Колонки.Добавить("ВалютаДт");
	Хозрасчетный.Колонки.Добавить("ВалютаКт");
	Хозрасчетный.Колонки.Добавить("КоличествоДт");
	Хозрасчетный.Колонки.Добавить("КоличествоКт");
	Хозрасчетный.Колонки.Добавить("НеКорректироватьСтоимостьАвтоматически");
	Хозрасчетный.Колонки.Добавить("Организация");
	Хозрасчетный.Колонки.Добавить("Период");
	Хозрасчетный.Колонки.Добавить("Регистратор");
	Хозрасчетный.Колонки.Добавить("Содержание");
	Хозрасчетный.Колонки.Добавить("ПодразделениеДт");
	Хозрасчетный.Колонки.Добавить("ПодразделениеКт");
	Хозрасчетный.Колонки.Добавить("СубконтоДт");
	Хозрасчетный.Колонки.Добавить("СубконтоКт");
	Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаДт");
	Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаКт");
	Хозрасчетный.Колонки.Добавить("Сумма");
	Хозрасчетный.Колонки.Добавить("СчетДт");
	Хозрасчетный.Колонки.Добавить("СчетКт");
	Хозрасчетный.Колонки.Добавить("СуммаВРДт");
	Хозрасчетный.Колонки.Добавить("СуммаВРКт");
	Хозрасчетный.Колонки.Добавить("СуммаНУДт");
	Хозрасчетный.Колонки.Добавить("СуммаНУКт");
	Хозрасчетный.Колонки.Добавить("СуммаПРДт");
	Хозрасчетный.Колонки.Добавить("СуммаПРКт");
	
	Хозрасчетный.Колонки.Добавить("ИмяПКО");
	Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоДт");
	Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоКт");
	
	
	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("Регистратор", Параметры.ТекущийДокумент);
	
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ХозрасчетныйДвиженияССубконто.Активность,
	|	ХозрасчетныйДвиженияССубконто.Организация,
	|	ХозрасчетныйДвиженияССубконто.Период,
	|	ХозрасчетныйДвиженияССубконто.Регистратор,
	|	ХозрасчетныйДвиженияССубконто.СчетДт,
	|	ХозрасчетныйДвиженияССубконто.СчетКт,
	|	ХозрасчетныйДвиженияССубконто.ПодразделениеДт КАК ПодразделениеДт,
	|	ХозрасчетныйДвиженияССубконто.ПодразделениеКт КАК ПодразделениеКт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт1, НЕОПРЕДЕЛЕНО) КАК СубконтоДт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт2, НЕОПРЕДЕЛЕНО) КАК СубконтоДт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт3, НЕОПРЕДЕЛЕНО) КАК СубконтоДт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт1, НЕОПРЕДЕЛЕНО) КАК СубконтоКт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт2, НЕОПРЕДЕЛЕНО) КАК СубконтоКт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт3, НЕОПРЕДЕЛЕНО) КАК СубконтоКт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаДт, НЕОПРЕДЕЛЕНО) КАК ВалютаДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаКт, НЕОПРЕДЕЛЕНО) КАК ВалютаКт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоДт, НЕОПРЕДЕЛЕНО) КАК КоличествоДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоКт, НЕОПРЕДЕЛЕНО) КАК КоличествоКт,
	|	ХозрасчетныйДвиженияССубконто.Сумма,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаДт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаКт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаКт,
	|	ХозрасчетныйДвиженияССубконто.Содержание,
	|	ХозрасчетныйДвиженияССубконто.НеКорректироватьСтоимостьАвтоматически,
	|	ХозрасчетныйДвиженияССубконто.СуммаНУДт КАК СуммаНУДт,
	|	ХозрасчетныйДвиженияССубконто.СуммаНУКт КАК СуммаНУКт,
	|	ХозрасчетныйДвиженияССубконто.СуммаПРДт КАК СуммаПРДт,
	|	ХозрасчетныйДвиженияССубконто.СуммаПРКт КАК СуммаПРКт,
	|	ХозрасчетныйДвиженияССубконто.СуммаВРДт КАК СуммаВРДт,
	|	ХозрасчетныйДвиженияССубконто.СуммаВРКт КАК СуммаВРКт
	|ИЗ
	|	РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Регистратор = &Регистратор, , ) КАК ХозрасчетныйДвиженияССубконто";
	
	Результат = Запрос.Выполнить().Выгрузить();
	Результат.Колонки.Добавить("СубконтоДт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));
	Результат.Колонки.Добавить("СубконтоКт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));
	
	Результат.Колонки.Добавить("ИмяПКОСубконтоДт");
	Результат.Колонки.Добавить("ИмяПКОСубконтоКт");
	
	
	Для Каждого СтрокаТаблицы Из Результат Цикл
		
		ИмяПКОСубконтоДт = "ВидыСубконтоХозрасчетные";
		ИмяПКОСубконтоКт = "ВидыСубконтоХозрасчетные";
		
		Для к = 1 по 3 Цикл
			
			Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоДт" + к]) Тогда
				СтрокаТаблицы.СубконтоДт.Вставить(СтрокаТаблицы["ВидСубконтоДт" + к], СтрокаТаблицы["СубконтоДт" + к]);
				
			
			КонецЕсли;
			
			Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоКт" + к]) Тогда
				СтрокаТаблицы.СубконтоКт.Вставить(СтрокаТаблицы["ВидСубконтоКт" + к], СтрокаТаблицы["СубконтоКт" + к]);
				
			
			КонецЕсли;
			
		КонецЦикла;
		
		СтрокаТаблицы.ИмяПКОСубконтоДт = ИмяПКОСубконтоДт;
		СтрокаТаблицы.ИмяПКОСубконтоКт = ИмяПКОСубконтоКт;
		
	КонецЦикла;
	
	Для к = 1 по 3 Цикл
		
		Результат.Колонки.Удалить("ВидСубконтоДт" + к);
		Результат.Колонки.Удалить("СубконтоДт" + к);
		Результат.Колонки.Удалить("ВидСубконтоКт" + к);
		Результат.Колонки.Удалить("СубконтоКт" + к);
		
	КонецЦикла;
	
	Для Каждого СтрокаТаблицы Из Результат Цикл
		
		НоваяСтрока = Хозрасчетный.Добавить();
		ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТаблицы);
		
	КонецЦикла;
	
	Параметры.ПроводкиДокумента = Хозрасчетный;
Показать


ПКО -- Событие "Перед загрузкой"

РежимЗаписи = "Запись";



ПКО -- Событие "После загрузки"

ДвиженияБух = Объект.Движения.Хозрасчетный.Прочитать();
ДвиженияБух.Записывать = Истина;


ДвиженияБух.Загрузить(ПараметрыОбъекта.ПроводкиДокумента);


Как то так
chubajs12; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kasper076 105 13.10.15 06:34 Сейчас в теме
(1) PORGY3000, а что конкретно не получается?
5. PORGY3000 48 13.10.15 09:56 Сейчас в теме
(2) kasper076, Да дело в том что пробовал разные рекомендации по настройке правил. И ни одна не заработала. Хочется чтобы кто нибудь на пальцах объяснил как настроить план обмена и как сделать правила по переносу хоть одного документа с его проводками из одной базы в такую же.

Последний вариантом было выгрузить структуру конфигурации с галкой "документы с всеми движениями". Сделать правила (которые автоматом делаются). И использовать эти правила для перегрузки.
10. vovan_victory 63 13.10.15 11:08 Сейчас в теме
(5) PORGY3000,
Параметры конвертации:
ТекущийДокумент
ПроводкиДокумента

ПКО -- Событие "Перед выгрузкй"

Если Источник.ПометкаУдаления  ТОгда
	Отказ = Истина;
КонецЕсли;

//Получим проводки БУ и НУ
ВходящиеДанные = Новый Структура("Хозрасчетный");
Параметры.ТекущийДокумент = Источник;
Выполнить(Алгоритмы.ПолучитьПроводкиДокумента);
ВходящиеДанные.Хозрасчетный = Параметры.ПроводкиДокумента;
Показать


Получение проводок

	Хозрасчетный = Новый ТаблицаЗначений;
	Хозрасчетный.Колонки.Добавить("Активность");
	Хозрасчетный.Колонки.Добавить("ВалютаДт");
	Хозрасчетный.Колонки.Добавить("ВалютаКт");
	Хозрасчетный.Колонки.Добавить("КоличествоДт");
	Хозрасчетный.Колонки.Добавить("КоличествоКт");
	Хозрасчетный.Колонки.Добавить("НеКорректироватьСтоимостьАвтоматически");
	Хозрасчетный.Колонки.Добавить("Организация");
	Хозрасчетный.Колонки.Добавить("Период");
	Хозрасчетный.Колонки.Добавить("Регистратор");
	Хозрасчетный.Колонки.Добавить("Содержание");
	Хозрасчетный.Колонки.Добавить("ПодразделениеДт");
	Хозрасчетный.Колонки.Добавить("ПодразделениеКт");
	Хозрасчетный.Колонки.Добавить("СубконтоДт");
	Хозрасчетный.Колонки.Добавить("СубконтоКт");
	Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаДт");
	Хозрасчетный.Колонки.Добавить("ВалютнаяСуммаКт");
	Хозрасчетный.Колонки.Добавить("Сумма");
	Хозрасчетный.Колонки.Добавить("СчетДт");
	Хозрасчетный.Колонки.Добавить("СчетКт");
	Хозрасчетный.Колонки.Добавить("СуммаВРДт");
	Хозрасчетный.Колонки.Добавить("СуммаВРКт");
	Хозрасчетный.Колонки.Добавить("СуммаНУДт");
	Хозрасчетный.Колонки.Добавить("СуммаНУКт");
	Хозрасчетный.Колонки.Добавить("СуммаПРДт");
	Хозрасчетный.Колонки.Добавить("СуммаПРКт");
	
	Хозрасчетный.Колонки.Добавить("ИмяПКО");
	Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоДт");
	Хозрасчетный.Колонки.Добавить("ИмяПКОСубконтоКт");
	
	
	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("Регистратор", Параметры.ТекущийДокумент);
	
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ХозрасчетныйДвиженияССубконто.Активность,
	|	ХозрасчетныйДвиженияССубконто.Организация,
	|	ХозрасчетныйДвиженияССубконто.Период,
	|	ХозрасчетныйДвиженияССубконто.Регистратор,
	|	ХозрасчетныйДвиженияССубконто.СчетДт,
	|	ХозрасчетныйДвиженияССубконто.СчетКт,
	|	ХозрасчетныйДвиженияССубконто.ПодразделениеДт КАК ПодразделениеДт,
	|	ХозрасчетныйДвиженияССубконто.ПодразделениеКт КАК ПодразделениеКт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт1, НЕОПРЕДЕЛЕНО) КАК СубконтоДт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт2, НЕОПРЕДЕЛЕНО) КАК СубконтоДт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт3, НЕОПРЕДЕЛЕНО) КАК СубконтоДт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоДт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт1, НЕОПРЕДЕЛЕНО) КАК СубконтоКт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт2, НЕОПРЕДЕЛЕНО) КАК СубконтоКт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт2,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоКт3, НЕОПРЕДЕЛЕНО) КАК СубконтоКт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3, НЕОПРЕДЕЛЕНО) КАК ВидСубконтоКт3,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаДт, НЕОПРЕДЕЛЕНО) КАК ВалютаДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютаКт, НЕОПРЕДЕЛЕНО) КАК ВалютаКт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоДт, НЕОПРЕДЕЛЕНО) КАК КоличествоДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.КоличествоКт, НЕОПРЕДЕЛЕНО) КАК КоличествоКт,
	|	ХозрасчетныйДвиженияССубконто.Сумма,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаДт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.ВалютнаяСуммаКт, НЕОПРЕДЕЛЕНО) КАК ВалютнаяСуммаКт,
	|	ХозрасчетныйДвиженияССубконто.Содержание,
	|	ХозрасчетныйДвиженияССубконто.НеКорректироватьСтоимостьАвтоматически,
	|	ХозрасчетныйДвиженияССубконто.СуммаНУДт КАК СуммаНУДт,
	|	ХозрасчетныйДвиженияССубконто.СуммаНУКт КАК СуммаНУКт,
	|	ХозрасчетныйДвиженияССубконто.СуммаПРДт КАК СуммаПРДт,
	|	ХозрасчетныйДвиженияССубконто.СуммаПРКт КАК СуммаПРКт,
	|	ХозрасчетныйДвиженияССубконто.СуммаВРДт КАК СуммаВРДт,
	|	ХозрасчетныйДвиженияССубконто.СуммаВРКт КАК СуммаВРКт
	|ИЗ
	|	РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Регистратор = &Регистратор, , ) КАК ХозрасчетныйДвиженияССубконто";
	
	Результат = Запрос.Выполнить().Выгрузить();
	Результат.Колонки.Добавить("СубконтоДт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));
	Результат.Колонки.Добавить("СубконтоКт", Новый ОписаниеТипов("РегистрБухгалтерииСубконто.Хозрасчетный"));
	
	Результат.Колонки.Добавить("ИмяПКОСубконтоДт");
	Результат.Колонки.Добавить("ИмяПКОСубконтоКт");
	
	
	Для Каждого СтрокаТаблицы Из Результат Цикл
		
		ИмяПКОСубконтоДт = "ВидыСубконтоХозрасчетные";
		ИмяПКОСубконтоКт = "ВидыСубконтоХозрасчетные";
		
		Для к = 1 по 3 Цикл
			
			Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоДт" + к]) Тогда
				СтрокаТаблицы.СубконтоДт.Вставить(СтрокаТаблицы["ВидСубконтоДт" + к], СтрокаТаблицы["СубконтоДт" + к]);
				
			
			КонецЕсли;
			
			Если ЗначениеЗаполнено(СтрокаТаблицы["ВидСубконтоКт" + к]) Тогда
				СтрокаТаблицы.СубконтоКт.Вставить(СтрокаТаблицы["ВидСубконтоКт" + к], СтрокаТаблицы["СубконтоКт" + к]);
				
			
			КонецЕсли;
			
		КонецЦикла;
		
		СтрокаТаблицы.ИмяПКОСубконтоДт = ИмяПКОСубконтоДт;
		СтрокаТаблицы.ИмяПКОСубконтоКт = ИмяПКОСубконтоКт;
		
	КонецЦикла;
	
	Для к = 1 по 3 Цикл
		
		Результат.Колонки.Удалить("ВидСубконтоДт" + к);
		Результат.Колонки.Удалить("СубконтоДт" + к);
		Результат.Колонки.Удалить("ВидСубконтоКт" + к);
		Результат.Колонки.Удалить("СубконтоКт" + к);
		
	КонецЦикла;
	
	Для Каждого СтрокаТаблицы Из Результат Цикл
		
		НоваяСтрока = Хозрасчетный.Добавить();
		ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТаблицы);
		
	КонецЦикла;
	
	Параметры.ПроводкиДокумента = Хозрасчетный;
Показать


ПКО -- Событие "Перед загрузкой"

РежимЗаписи = "Запись";



ПКО -- Событие "После загрузки"

ДвиженияБух = Объект.Движения.Хозрасчетный.Прочитать();
ДвиженияБух.Записывать = Истина;


ДвиженияБух.Загрузить(ПараметрыОбъекта.ПроводкиДокумента);


Как то так
chubajs12; +1 Ответить
15. VyacheslavKuznetsov 14.10.15 21:49 Сейчас в теме
(10) vovan_victory, Ну вы и наструячили :) Это же штатными средствами все переносится, без программирования.
4. avto1c 13.10.15 08:31 Сейчас в теме
(1) PORGY3000, кинь dt конвертации мне на k.yaremchukГАВrusavt.ru и напиши какой документ какие правила в конфе используеш.
14. VyacheslavKuznetsov 14.10.15 21:48 Сейчас в теме
(1) PORGY3000, При выгрузке метаданных из конфы поставь галки "выгружать документы с движениями", и "выгружать регистры накопления" и "бухгалтерии". Если доки идентичны, то в ПКО все правила настраиваются 1 в 1. В событии после загрузки нужно дописать что-то вроде:
Объект.Движения.Хозрасчетный.Записывать = Истина;

строчку повторить для всех регистров.
3. doctorov_s 40 13.10.15 08:22 Сейчас в теме
А если непосредственный обмен настроить! Нет такой возможности???
7. PORGY3000 48 13.10.15 10:05 Сейчас в теме
(3) doctorov_s, Сервера связаны только через FTP.
6. PORGY3000 48 13.10.15 10:04 Сейчас в теме
Да не все так гладко - конфы конечно отличаются но не по тем документам которые хочется переносить. Перенос идет в одну сторону.Так же хочется чтобы переезжали проводки документов которые с галкой "Ручные корректировки"
8. klinval 339 13.10.15 10:32 Сейчас в теме
Есть стандартная 1С-овская обработка "Выгрузка и загрузка данных XML" (на диске ИТС путь 1CIts\EXE\EXTREPS\UNIREPS83\UploadToXML) . Если не нужно чтобы выгружались вместе с документами другие объекты (Справочники например) нужно сначала снять галочку у всех "Выгружать при необходимости". Далее галочка "Вместе с документами выгружать их движения".
Далее либо выбираем период выгрузки и в "Настройки выгрузки" ставим галочку напротив нужного типа документа, или на вкладке "Дополнительные объекты для выгрузки" вручную (или через добавить запросом) указываем какие именно документы выгружать.

В базе приёмнике просто выбираем файл выгруженный из источника. Если базы по структуре идентичны, то проблем возникнуть не должно и никаких правил писать не нужно!
ZUL_MTFKA; h00k; kasper076; Doom2w; +4 Ответить
9. PORGY3000 48 13.10.15 10:53 Сейчас в теме
(8) klinval, Базы не идентичные. Но документы которые нужно переносить одинаковые.В обоих базах. И нужно переносить не период. А доки заведенные за последние пару дней. Поэтому нежен ПланОбмена чтобы в нем регистрировать что изменили.
16. denis_aka_wolf 79 16.10.15 11:57 Сейчас в теме
(8) klinval, - если документы точно идентичные, тогда спокойно можете использовать обработку указанную в (8) klinval
Только в отборе укажите документы Ссылка ВСПИСКЕ ... подбор документов
либо Дата >= НужнаяДата
11. ya.Avoronov 115 13.10.15 17:12 Сейчас в теме
С вами что-то не так! Вы, судя по профилю, программист 1С.
Разобраться с правилами КД за пару часов сможет даже Low level программист.

Да и задача ваша невнятно звучит: Что за документ? Что вы уже пытались делать, какие ошибки получили? Где исходники баз? Скрины? Что вы вообще хотите? За что вы готовы платить?

Может вам сюда: СЮДА или ТУДА?
12. SGordon1 13.10.15 19:34 Сейчас в теме
Если базы НЕ идентичны, то как можно переносить проводки с корректировками? По моему велик риск пролететь ...
13. karpik666 3783 14.10.15 18:10 Сейчас в теме
Если документы одинаковые, то накатите на одну конфу - конфу приемника, сравнением и объиднением, чтобы полностью заменить метаданные, тогда по сути в документах данные останутся, и можно переносить обменом между идентичными конфигурациями, но это если и структура регистров одинаковая, кстати могу посоветовать свою: Перенос между идентичными конфигурациями с анализом, позволяет анализировать какие документы и данные загружать.
17. 91197ch 29 16.10.15 15:02 Сейчас в теме
Мы из Одной базы в почти идентичную выгружаем регламентным заданием через Com-объект. При выгрузке переносится сам документ и все его движения по регистрам. Без перепроведения.
18. arkanru 43 16.10.15 19:58 Сейчас в теме
В общем если конфигурации одинаковые, то сам бог ( 1с ) велел "ВыгрузкаЗагрузка Данных ...."! Было дело сливал три базы в одну, где в одной базе была куча ошибок после переноса с" бухгалтерии строительной организации". Дошло до смешного переносил по ком- раздельно, документы и регистры....
19. PORGY3000 48 16.10.15 21:36 Сейчас в теме
Отвечаю всем.. Дело было не в правилах обмена. Просто коллега добавил Подписку на Событие ПриЗаписи и менял в ней режим проведения с запись на проведение. А такой подход при перегрузке доков в режиме "Обмена" - вызывает сразу ошибку на любом документе. Поэтому утверждаю что стандартные правила обмена (при выгрузке опиания конфы с галкой "документы с движениями"), И при Автоматических правилах при создании конвертации, И при загрузке данных в режиме "Обмена" создает Копию документа со всеми его движениями по регистрам и проводкам - как они были в конфе источнике.
Всем огромное спасибо за внимание к моей проблеме.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот