Ошибка Обнаружено логическое завершение исходного текста модуля
Первый пост про двухчасовой поиск ошибки в доработанной конфигурации.
Ошибка возникла уже при работе, причем после обновления посредством объединения конфигураций проверка синтаксиса не выдавала ошибку синтаксиса.
При формировании формы она вылетал с ошибкой Обнаружено логическое завершение исходного текста модуля
После попыток поймать ошибку в отладчике и окончании ее на модуле Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма
Далее после открытия в самом модуле синтаксис ругался:
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма(4137,15)}: Обнаружено логическое завершение исходного текста модуля
КонецПроцедуры<<?>> (Проверка: Сервер)
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма(4157,1)}: Неопознанный оператор
<<?>>&НаСервере (Проверка: Тонкий клиент)
Вот текст Модуля:
...
#Область Инициализация
ЭтоНоваяСтрока = Ложь;
#КонецОбласти
#Область ДОП_Доработки
&НаСервере
Процедура Доп_ЭлементыФормы()
Оказалось все до банального просто:
После обновления область доработок оказалась после области инициализация (возможно косяк объединения) и это вызывает ошибку. Достаточно оказалось перенести область доработок до области Инициализация.
Ошибка возникла уже при работе, причем после обновления посредством объединения конфигураций проверка синтаксиса не выдавала ошибку синтаксиса.
При формировании формы она вылетал с ошибкой Обнаружено логическое завершение исходного текста модуля
После попыток поймать ошибку в отладчике и окончании ее на модуле Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма
Далее после открытия в самом модуле синтаксис ругался:
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма(4137,15)}: Обнаружено логическое завершение исходного текста модуля
КонецПроцедуры<<?>> (Проверка: Сервер)
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма(4157,1)}: Неопознанный оператор
<<?>>&НаСервере (Проверка: Тонкий клиент)
Вот текст Модуля:
...
#Область Инициализация
ЭтоНоваяСтрока = Ложь;
#КонецОбласти
#Область ДОП_Доработки
&НаСервере
Процедура Доп_ЭлементыФормы()
Оказалось все до банального просто:
После обновления область доработок оказалась после области инициализация (возможно косяк объединения) и это вызывает ошибку. Достаточно оказалось перенести область доработок до области Инициализация.
По теме из базы знаний
- Обновление измененной типовой конфигурации 1С на платформе 8.3 за 7 дней. Как сократить время. Программа и методика испытаний
- Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария
- Разработка и сценарное тестирование с Vanessa-ADD. Собственные шаги и библиотеки. Экспортные сценарии
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Могу от себя добавить, что такая ошибку может возникнуть если вы случайно Неправильно назовете область
Например:
#Область Прием Сообщений или # Область ПриемСообщений, оба варианта будут не правильны из за пробелов в первом варианте после слова Прием, имя области должно быть слитно, во втором после #
Например:
#Область Прием Сообщений или # Область ПриемСообщений, оба варианта будут не правильны из за пробелов в первом варианте после слова Прием, имя области должно быть слитно, во втором после #
У меня ошибка выскочила после обновления на релиз БП 3.0.106.101 База типовая, нет доработок и расширений. {ОбщийМодуль.РезервноеКопированиеИБКлиент.Модуль(1,1)}: Обнаружено логическое завершение исходного текста модуля
Вылечил так: добавил расширение, и первых две процедуры из ОбщийМодуль.РезервноеКопированиеИБКлиент внес в него с директивой "Вместо". В само расширение код процедур не переносил, оставил так как при добавлении по умолчанию.
Вылечил так: добавил расширение, и первых две процедуры из ОбщийМодуль.РезервноеКопированиеИБКлиент внес в него с директивой "Вместо". В само расширение код процедур не переносил, оставил так как при добавлении по умолчанию.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот