Вызываю метод получить списка значений, передаю ему строку. В списке абсолютно точно есть представление, равное строке, тем не менее метод возвращает пустое значение ((. Не могу понять в чем дело, объсните кто-нибудь.
Вызываю метод получить списка значений, передаю ему строку. В списке абсолютно точно есть представление, равное строке, тем не менее метод возвращает пустое значение ((. Не могу понять в чем дело, объсните кто-нибудь.
При работе со строками значение имеют пробелы - вполне вероятно, что надо (или, наоборот, не надо) использвать СокрЛП()</b>.<br><br>Кроме того, попробуйте вызывать "ВыбратьЗначение()" - чтобы визуально убедиться, что нужное значение там действительно есть.
"Я уже все упростил до предела. Создаю список,<br><br>потом обращаюсь к нему из процедуры, возвращает пустое значение <br><br>(этот список находится в стандартной обработке "ПредприятиеКлиент" бухгалтерии)<br><br><br><br>Процедура ПолучитьВидДокумента()<br><br> ВидДокумента=ВидыОпераций.Получить("01");<br><br> //Возвращает пустышку<br><br>КонецПроцедуры;<br><br><br><br>ВидыОпераций=СоздатьОбъект("СписокЗначений");<br><br>ВидыОпераций.Установить("Платежное поручение", "01"); <br><br>ВидыОпераций.Установить("Платежное требование", "02"); <br><br>ВидыОпераций.Установить("Денежный чек", "03");<br><br>ВидыОпераций.Установить("Объявление на взнос наличными", "04");<br><br><br><br>ВидыОпераций.Установить("Платежное требование-поручение","05");<br><br><br><br><br><br>"
"Метод Получить возвращает значение по указанному представлению, а в Вашем случае:<br><br>ВидыОпераций.Установить("Платежное поручение", "01"); <br><br>представлением будет "Платежное поручение".<br><br>Поэтому:<br><br>Либо<br><br>ВидДокумента=ВидыОпераций.Получить("Платежное поручение<br><br>"); вернет "01" <br><br>либо <br><br>ВидыОпераций.Установить("01","Платежное поручение"); <br><br>тогда<br><br>ВидДокумента=ВидыОпераций.Получить("01"); <br><br>вернет "Платежное поручение"<br><br><br><br><br><br>"
Вот так всегда, обидно однако