Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Несоответствие типов
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
csusha
Подскажите пожалуйста мне надо написать программу автоматического формирования кода справочника по названию единицы измерения и в поле ЕдИзм событие ОбработкаВыбора. Вот сам листинг

Перем индекс;

Процедура СправочникСписокЕдОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ЭлементыФормы.СправочникСписок.ТекущиеДанные.Код = Метаданные.Перечисления["ЕдИзм"].ЗначенияПеречисления.Получить(индекс).Имя;
КонецПроцедуры


Но в результате выводится сообщение

{Справочник.ЕдИзмерения.Форма.ФормаСписка(4)}: Ошибка при вызове метода контекста (Получить): Несоответствие типов (параметр номер '1')
ЭлементыФормы.СправочникСписок.ТекущиеДанные.Код = Метаданные.Перечисления["ЕдИзм"].ЗначенияПеречисления.Получить(индекс).Имя;

Помогите что не так
Ardi
Используйте отладчик.
Vofka
1. У вас Код какого типа, строка?
2. А чему равен индекс, где он устанавливается?
Zaval
Цитата(csusha @ 01.03.11, 17:19) необходимо зарегистрироваться для просмотра ссылки
Подскажите пожалуйста мне надо написать программу автоматического формирования кода справочника по названию единицы измерения
Помогите что не так


Вот это самое и не так. Очень плохая идея. Оставьте коду кодово и не громоздите на него смысловую нагрузку(это допустимо разве что в классификаторах).
Если нужно - добавьте реквизит НашКод или СуперАртикул, можете формировать его на основе кода, но сам код оставьте в покое.
Vofka
Zaval, да чё Вы Как для лабораторной работы - потянет smile.gif .

csusha, какой курс?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.