Здравствуйте, зашедшие в этот топик :)
Не могу понять - в КД3.0 генерю текст модуля менеджера обмена через универсальный формат, получается такой текст
#Область ПОД
// Заполняет таблицу правил обработки данных.
//
// Параметры:
// НаправлениеОбмена - строка ("Отправка" либо "Получение").
// ПравилаОбработкиДанных - таблица значений, в которую добавляются правила.
Процедура ЗаполнитьПравилаОбработкиДанных(НаправлениеОбмена, ПравилаОбработкиДанных) Экспорт
Если НаправлениеОбмена = "Получение" Тогда
ДобавитьПОД_Справочник.Контрагенты(ПравилаОбработкиДанных);
КонецЕсли;
КонецПроцедуры
#Область Получение
#Область Справочник.Контрагенты
Процедура ДобавитьПОД_Справочник.Контрагенты(ПравилаОбработкиДанных)
ПравилоОбработки = ПравилаОбработкиДанных.Добавить();
ПравилоОбработки.Имя = "Справочник.Контрагенты";
ПравилоОбработки.ОбъектВыборкиФормат = "Справочник.Контрагенты";
ПравилоОбработки.ИспользуемыеПКО.Добавить("Справочник_Контрагенты_Получение");
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#КонецОбласти
Показать
пытаюсь сохранить конфу, сразу выводятся ошибки
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат.Модуль(36,10)}: Ошибка в операторе препроцессора
#Область <<?>>Справочник.Контрагенты (Проверка: Сервер)
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат.Модуль(37,33)}: Ожидается символ '('
Процедура ДобавитьПОД_Справочник<<?>>.Контрагенты(ПравилаОбработкиДанных) (Проверка: Сервер)
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат.Модуль(46,2)}: Пропущен оператор препроцессора Область (Region)
#<<?>>КонецОбласти (Проверка: Сервер)
не могу понять где собака зарылась, если в названии области Справочник.Контрагенты точку меняю на подчеркивание - одна ошибка уходит, две остаются :(
(5) #Область <<?>>Справочник.Контрагенты (Проверка: Сервер)
Он потом стал собирать, а точка поставила точку на сборку!
В модуле ничего руками делать не нужно!
Пишешь код и транслятор все сделает за тебя!