Пощупал на свежем релизе БП3 3.0.175.24, запуская 1с в режиме обычных форм используя ключ /RunModeOrdinaryApplication.
В принципе, список ошибок небольшой:
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3180,37)}: Переменная не определена (УправлениеПользователями)
ДокПоступлениеТоваровУслуг.Склад = <<?>>УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3224,40)}: Переменная не определена (УправлениеПользователями)
ДокВозвратТоваровОтПокупателя.Склад = <<?>>УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3472,22)}: Переменная не определена (УправлениеПользователями)
мСкладПоУмолчанию = <<?>>УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(мТекущийПользователь, "ОсновнойСклад"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3473,34)}: Переменная не определена (УправлениеПользователями)
мОсновнаяВалютаВзаиморасчетов = <<?>>УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(мТекущийПользователь, "ОсновнаяВалютаВзаиморасчетов"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3208,15)}: Переменная не определена (БухгалтерскийУчетРасчетовСКонтрагентами)
СчетаУчета = <<?>>БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(ДокПоступлениеТоваровУслуг.Организация, ДокПоступлениеТоваровУслуг.Контрагент, ДокПоступлениеТоваровУслуг.ДоговорКонтрагента); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3253,15)}: Переменная не определена (БухгалтерскийУчетРасчетовСКонтрагентами)
СчетаУчета = <<?>>БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(ДокВозвратТоваровОтПокупателя.Организация, ДокВозвратТоваровОтПокупателя.Контрагент, ДокВозвратТоваровОтПокупателя.ДоговорКонтрагента); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3328,15)}: Переменная не определена (БухгалтерскийУчетРасчетовСКонтрагентами)
СчетаУчета = <<?>>БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(ДокОтчетКомиссионераОПродажах.Организация, ДокОтчетКомиссионераОПродажах.Контрагент, ДокОтчетКомиссионераОПродажах.ДоговорКонтрагента); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(2893,41)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
НовыйДоговор.ВалютаВзаиморасчетов = <<?>>глЗначениеПеременной("ВалютаУправленческогоУчета"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3180,90)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ДокПоступлениеТоваровУслуг.Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3224,93)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ДокВозвратТоваровОтПокупателя.Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад"); (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаДанныхCommerceML.МодульОбъекта(3588,24)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
мТекущийПользователь = <<?>>глЗначениеПеременной("глТекущийПользователь"); (Проверка: Сервер) Показать
Но расходную накладную не грузит, грузит только приходные документы:
Если СтрокаТаблицыДокумент.Тип = "Поступление товаров и услуг" Тогда
ТекущееСохранение = СохранитьПоступлениеТоваровУслуг(СтрокаТаблицыДокумент, СтрокиДокумента);
ИначеЕсли СтрокаТаблицыДокумент.Тип = "Возврат товаров от покупателя" Тогда
ТекущееСохранение = СохранитьВозвратТоваровОтПокупателя(СтрокаТаблицыДокумент, СтрокиДокумента);
ИначеЕсли СтрокаТаблицыДокумент.Тип = "Отчет комиссионера о продажах" Тогда
ТекущееСохранение = СохранитьОтчетКомиссионераОПродажах(СтрокаТаблицыДокумент, СтрокиДокумента);
ИначеЕсли СтрокаТаблицыДокумент.Тип = "Переоценка товаров принятых на комиссию" Тогда
ТекущееСохранение = СохранитьПереоценкаТоваровПринятыхНаКомиссию(СтрокаТаблицыДокумент, СтрокиДокумента);
ИначеЕсли СтрокаТаблицыДокумент.Тип = "Счет-фактура полученный" Тогда
СтрокиДокумента = НайтиСтрокиДокумента(ДокументыОснования, СтрокаТаблицыДокумент.Ид);
ТекущееСохранение = СохранитьСчетФактуруПолученный(СтрокаТаблицыДокумент, СтрокиДокумента);
КонецЕсли
Показать
В целом, если есть желание, можно взять за образец. Соответствие объектов написать свое (или по наименованию вообще соотносить)