Конфигуратор закрывается без ошибок при добавлении функции из общего модуля в расширение
Добрый день. Столкнулся с такой проблемой: добавляю в расширение общий модуль УчетНДС, все ок, стоит мне добавить в него конструкцию конфиг закрывается без ошибки, при попытке сохраниться/обновиться. В бухгалтерии старая пф упд, нужно новую добавить, чтоб печаталась. Подскажите, пожалуйста, из-за чего конфиг закрывается? Внешнюю УПД прошу не советовать, ее я на крайний случай оставил.
&ИзменениеИКонтроль или &Вместо
Функция ТаблицаМакетовУПД() Экспорт
ТаблицаМакетов = Новый ТаблицаЗначений;
ТаблицаМакетов.Колонки.Добавить("ИДМакета", Новый ОписаниеТипов("Строка"));
ТаблицаМакетов.Колонки.Добавить("СинонимМакета", Новый ОписаниеТипов("Строка"));
ТаблицаМакетов.Колонки.Добавить("Статус", Новый ОписаниеТипов("Строка"));
ТаблицаМакетов.Колонки.Добавить("ВерсияПостановленияНДС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П рослеж";
Возврат ТаблицаМакетов;
КонецФункции
ПоказатьПо теме из базы знаний
- Опыт разработки скриптов для автоматизации работы в конфигураторе
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- 1С:EDT. Первые шаги… или есть ли альтернатива конфигуратору?
- Интеграция с маркетплейсами МегаМаркет, Wildberries, OZON, ЯндексМаркет, VK, Avito, Леруа Мерлен, Aliexpress, КУПЕР, Dostavista
Найденные решения
(1)
ТаблицаМакетовУПД
Функция без префикса расширения, может быть поэтому. А вообще заимствование лучше делать интерактивно через команду контекстного меню "Добавить в расширение", когда стоите на заголовке процедуры или функции в основной конфигурации.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ТаблицаМакетовУПД
Функция без префикса расширения, может быть поэтому. А вообще заимствование лучше делать интерактивно через команду контекстного меню "Добавить в расширение", когда стоите на заголовке процедуры или функции в основной конфигурации.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот