Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Некорректное сообщение об ошибке в строгих типах. Не существует типа "Таблица" #1055

Closed
DmitryShvaika opened this issue Jun 17, 2022 · 2 comments
Assignees
Labels
bsl 1C Built-in Script Language bug Something isn't working strict-types Система строгой типизации

Comments

@DmitryShvaika
Copy link
Contributor

Описание ошибки

Выдается некорректное сообщение об ошибке. Не существует типа "Таблица"

image

image

в данном случае должен быть тип ДанныеФормыКоллекция

Как воспроизвести

  1. Создать обработку с табличной частью ТабличнаяЧасть1
  2. В модуле фомы ввести текст:
// @strict-types - директива для edt - проверка модуля в строгих типах (все переменные должны быть описаны)

&НаКлиенте
Процедура Команда1(Команда)
	
	МояПроцедура(Объект.ТабличнаяЧасть1);
	
КонецПроцедуры

// Моя процедура.
// 
// Параметры:
//  Таблица - ТаблицаЗначений
//
&НаКлиенте
Процедура МояПроцедура(Таблица)
	
	Таблица = Таблица;
	
КонецПроцедуры

  1. Наблюдать ошибку

Скриншоты

No response

Ожидаемое поведение

В сообщении должен указываться правильный существующий тип

Лог рабочей области

не требуется

Версия 1С:EDT

2021.3.4

Операционная система

Windows

Установленные плагины

No response

Дополнительная информация

архив тестового проекта
test.zip

@DmitryShvaika DmitryShvaika added the bug Something isn't working label Jun 17, 2022
@RedMammoth
Copy link
Contributor

Там просто в сообщении перепутаны местами имя типа и имя параметра. Да сообщение неверное, но должно звучать как Вызываемый тип выражения не пересекается с типом "ТаблицаЗначений" параметра: "Таблица"

@DmitryShvaika
Copy link
Contributor Author

Тогда достаточно сообщение поправить.
Хорошо бы вызываемый тип тоже в сообщение вывести чтобы было понятно что с чем не пересеклось.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bsl 1C Built-in Script Language bug Something isn't working strict-types Система строгой типизации
Projects
None yet
Development

No branches or pull requests

4 participants