Конфигуратор закрывается без ошибок при добавлении функции из общего модуля в расширение

1. user1671936 1 05.11.24 14:59 Сейчас в теме
Добрый день. Столкнулся с такой проблемой: добавляю в расширение общий модуль УчетНДС, все ок, стоит мне добавить в него конструкцию
&ИзменениеИКонтроль или &Вместо
Функция ТаблицаМакетовУПД() Экспорт
	
	ТаблицаМакетов = Новый ТаблицаЗначений;
	ТаблицаМакетов.Колонки.Добавить("ИДМакета",                   Новый ОписаниеТипов("Строка"));
	ТаблицаМакетов.Колонки.Добавить("СинонимМакета",              Новый ОписаниеТипов("Строка"));
	ТаблицаМакетов.Колонки.Добавить("Статус",                     Новый ОписаниеТипов("Строка"));
	ТаблицаМакетов.Колонки.Добавить("ВерсияПостановленияНДС1137", Новый ОписаниеТипов("Число"));
	ТаблицаМакетов.Колонки.Добавить("ПолныйПутьКМакету",          Новый ОписаниеТипов("Строка"));
	ТаблицаМакетов.Колонки.Добавить("ПрослеживаемыеТовары",       Новый ОписаниеТипов("Булево"));
	ТаблицаМакетов.Колонки.Добавить("КлючПараметровПечати",       Новый ОписаниеТипов("Строка"));
	
	ПорядокПримененияФормСФ = 
		УчетНДСПереопределяемый.СоответствиеВерсийПостановленияФормамСчетовФактур();
	
	// УПД.
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус1";
	НовыйМакет.СинонимМакета              = "УПД (статус 1)";
	НовыйМакет.Статус                     = "1";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент";
	
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус2";
	НовыйМакет.СинонимМакета              = "УПД (статус 2)";
	НовыйМакет.Статус                     = "2";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент";
	
	// УПД 981.
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус1_981";
	НовыйМакет.СинонимМакета              = "УПД (статус 1)";
	НовыйМакет.Статус                     = "1";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент981";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_981";
	
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус2_981";
	НовыйМакет.СинонимМакета              = "УПД (статус 2)";
	НовыйМакет.Статус                     = "2";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент981";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_981";
	
	// УПД 534
	// без прослеживаемого товара.
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус1_534";
	НовыйМакет.СинонимМакета              = "УПД (статус 1)";
	НовыйМакет.Статус                     = "1";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент534";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_534";
	
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус2_534";
	НовыйМакет.СинонимМакета              = "УПД (статус 2)";
	НовыйМакет.Статус                     = "2";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент534";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_534";
	
	// УПД 534
	// с прослеживаемым товаром.
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус1_534Прослеж";
	НовыйМакет.СинонимМакета              = "УПД (статус 1)";
	НовыйМакет.Статус                     = "1";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент534Прослеж";
	НовыйМакет.ПрослеживаемыеТовары       = Истина;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_534Просл­еж";
	
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус2_534Прослеж";
	НовыйМакет.СинонимМакета              = "УПД (статус 2)";
	НовыйМакет.Статус                     = "2";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент534Прослеж";
	НовыйМакет.ПрослеживаемыеТовары       = Истина;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_534Просл­еж";
	
	// ФЗ-389 от 31.07.23
	// без прослеживаемого товара.
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус1_2023Кв4";
	НовыйМакет.СинонимМакета              = "УПД (статус 1)";
	НовыйМакет.Статус                     = "1";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент534";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_534";
	
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус2_2023Кв4";
	НовыйМакет.СинонимМакета              = "УПД (статус 2)";
	НовыйМакет.Статус                     = "2";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент534";
	НовыйМакет.ПрослеживаемыеТовары       = Ложь;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_534";
	
	// ФЗ-389 от 31.07.23
	// с прослеживаемым товаром.
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус1_2023Кв4Прослеж";
	НовыйМакет.СинонимМакета              = "УПД (статус 1)";
	НовыйМакет.Статус                     = "1";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент2023Кв4Прослеж";
	НовыйМакет.ПрослеживаемыеТовары       = Истина;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_2023Кв4П­рослеж";
	
	НовыйМакет = ТаблицаМакетов.Добавить();
	НовыйМакет.ИДМакета                   = "УПДСтатус2_2023Кв4Прослеж";
	НовыйМакет.СинонимМакета              = "УПД (статус 2)";
	НовыйМакет.Статус                     = "2";
	НовыйМакет.ВерсияПостановленияНДС1137 = ПорядокПримененияФормСФ[НовыйМакет.ИДМакета];
	НовыйМакет.ПолныйПутьКМакету          = "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент2023Кв4Прослеж";
	НовыйМакет.ПрослеживаемыеТовары       = Истина;
	НовыйМакет.КлючПараметровПечати       = "ПАРАМЕТРЫ_ПЕЧАТИ_УниверсальныйПередаточныйДокумент_2023Кв4П­рослеж";
	
	Возврат ТаблицаМакетов;
	
КонецФункции
Показать
конфиг закрывается без ошибки, при попытке сохраниться/обновиться. В бухгалтерии старая пф упд, нужно новую добавить, чтоб печаталась. Подскажите, пожалуйста, из-за чего конфиг закрывается? Внешнюю УПД прошу не советовать, ее я на крайний случай оставил.
По теме из базы знаний
Найденные решения
2. SlavaKron 05.11.24 16:05 Сейчас в теме
(1)
ТаблицаМакетовУПД
Функция без префикса расширения, может быть поэтому. А вообще заимствование лучше делать интерактивно через команду контекстного меню "Добавить в расширение", когда стоите на заголовке процедуры или функции в основной конфигурации.
user1671936; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 05.11.24 16:05 Сейчас в теме
(1)
ТаблицаМакетовУПД
Функция без префикса расширения, может быть поэтому. А вообще заимствование лучше делать интерактивно через команду контекстного меню "Добавить в расширение", когда стоите на заголовке процедуры или функции в основной конфигурации.
user1671936; +1 Ответить
3. user1671936 1 05.11.24 16:18 Сейчас в теме
(2) блин, во я тупень невнимательный, еще ж нужно в скобках функцию указать, которую изменять и контролировать нужно. Спасибо!
Оставьте свое сообщение

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