Почему пишет что тип не определен?
☑
0
manking
25.09.15
✎
04:49
Добрый день. При нажатии на кнопку
Пишет что
{Справочник.Тест.Форма.ФормаСписка.Форма(153)}: Тип не определен
Сообщить("Тип=" + Тип(ВыборкаЗаписей));
В синтакс помощнике говорится, что метод РегистрыСведений.Выбрать() должен возвращать тип РегистрСведенийВыборка.
&НаКлиенте
Процедура Тест(Команда)
ТестРегистрыСведений();
КонецПроцедуры
//&НаСервереБезКонтекста
&НаСервере
Процедура ТестРегистрыСведений()
ВыборкаЗаписей = РегистрыСведений.УчетнаяПолитикаПредприятия.Выбрать();
Если ВыборкаЗаписей = Неопределено Тогда
Сообщить("Тип неопределен!");
Иначе
Сообщить("Тип=" + Тип(ВыборкаЗаписей));
КонецЕсли
КонецПроцедуры
РегистрСведений УчетнаяПолитикаПредприятия делал и периодическим и непериодическим и подчиненным регистратору, одно и тоже пишет.
1
DDwe
25.09.15
✎
04:53
Отладчик что говорит?
2
manking
25.09.15
✎
04:59
Я отладчик еще не изучал как с ним работать.
Выбрал опцию в отладчике остановка при ошибке и он пишет примерно тоже самое:
Ошибка времени выполнения.
{Справочник.Тест.Форма.ФормаСписка.Форма(153)}: Тип не определен в модуле строка Справочник.Тест.Форма.ФормаСписка.Форма строка 153.
3
ICWiner
25.09.15
✎
05:11
Может надо какой-то регистр указать? Например РегистрыСведений.КурсыВалют.Выбрать(). Вместо КурсыВалют ставь название своего регистра
4
lxndr
25.09.15
✎
05:19
Сообщить("Тип=" + ТипЗНЧ(ВыборкаЗаписей));
5
lxndr
25.09.15
✎
05:20
смысл твоего кода конечно не ясен совсем
6
manking
25.09.15
✎
05:28
(4) Эта работает.
То есть ТипЗНЧ() принимает само значение и возвращает его тип , а Тип() принимает название типа строкой и возвращает тип Тип?
7
Апош
25.09.15
✎
05:32
>В синтакс помощнике говорится
и ведь нашёл же где-то
8
Михаил 1С
25.09.15
✎
06:30
(6) Ну да.
9
ЧеловекДуши
25.09.15
✎
06:36
(0) "Ты выбрал, что и откуда?"... :)
10
ЧеловекДуши
25.09.15
✎
06:37
+(5) +100500... смыслу нет, автор не осознает своего запроса, и хочет, что бы 1С само решила, что нужно :)
11
ЧеловекДуши
25.09.15
✎
06:38
(6) Не в этом твоя проблема :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший