1. Используй теги [code=e1cv8][/code] или [code][/code]
2. Отформатируй текст - и читать легче, и тебе легче искать в нем ошибки будет.
3. Не понял как вообще работает блок
Пока ДокПриемник.ПолучитьДокумент()=1 Цикл
ДокПриемник.Новый();
...
4. Не знаю что не так с примечанием (по идее это строка, так что все должно получатсья), но поскольку ДокИсточник в базе OLE (согласно названию темы), то:
4а.
"ДокПриемник.ВидТорговли=ДокИсточник.ВидТорговли;" - так делать нельзя: ты объекту в этой базе присваиваешь значение из другой базы. Тебе нужно по некоему признаку (код, наименование, ...) найти аналогичный объект в рабочей базе и присвоить его значение в документ.
4б. Абсолютно неясно что делает
"ПолучитьКонтрагент(докИсточник);" - есть подозрение, что тоже возвращает OLE объект, а значит - см. (4а)