Оп=СоздатьОбъект("Операция");
	Оп.Новая();
	Оп.ДатаОперации=КонДата;
	Оп.Содержание="Описание ручной операции";
	Оп.СуммаОперации=ОбщаяСуммаОперации; // Никакого смысла не несет - просто для информации (в журнале, например)
	//Оп.<РеквизитОперации>=Значение;
	
	Пока <Условие цикла> Цикл // В твоем случае - обход по строкам dbf
		Оп.НоваяПроводка();
		Дт=Оп.Дебет;
		Дт.Счет=СчДт;
		Дт.Субконто(1,СкДт1);
		Дт.Субконто(2,СкДт2);
		Дт.Субконто(3,СкДт3);
	
		Кт=Оп.Кредит;
		Кт.Счет=СчКт;
		Кт.Субконто(1,СкКт1);
		Кт.Субконто(2,СкКт2);
		Кт.Субконто(3,СкКт3);
		
		// Один из счетов возможен "00", если это внесение остатков
		// Один из блоков может отсутствовать, если счет забалансовый
		
		Оп.Сумма=Сумма;
		//Оп.Количество=Кво; // Если счет количественный
	
		//Оп.<РеквизитПроводки>=Значение;
	КонецЦикла;
	
	Оп.Записать();