Не работает метод получить списка значений
04.08.2003
15:42
#1
Вызываю метод получить списка значений, передаю ему строку. В списке абсолютно точно есть представление, равное строке, тем не менее метод возвращает пустое значение
((. Не могу понять в чем дело, объсните кто-нибудь.
04.08.2003
17:18
#2
При работе со строками значение имеют пробелы - вполне вероятно, что надо (или, наоборот, не надо) использвать СокрЛП().
Кроме того, попробуйте вызывать "ВыбратьЗначение()" - чтобы визуально убедиться, что нужное значение там действительно есть.
Кроме того, попробуйте вызывать "ВыбратьЗначение()" - чтобы визуально убедиться, что нужное значение там действительно есть.
05.08.2003
11:28
#3
"Я уже все упростил до предела. Создаю список,
потом обращаюсь к нему из процедуры, возвращает пустое значение
(этот список находится в стандартной обработке "ПредприятиеКлиент" бухгалтерии)
Процедура ПолучитьВидДокумента()
ВидДокумента=ВидыОпераций.Получить("01");
//Возвращает пустышку
КонецПроцедуры;
ВидыОпераций=СоздатьОбъект("СписокЗначений");
ВидыОпераций.Установить("Платежное поручение", "01");
ВидыОпераций.Установить("Платежное требование", "02");
ВидыОпераций.Установить("Денежный чек", "03");
ВидыОпераций.Установить("Объявление на взнос наличными", "04");
ВидыОпераций.Установить("Платежное требование-поручение","05");
"
потом обращаюсь к нему из процедуры, возвращает пустое значение
(этот список находится в стандартной обработке "ПредприятиеКлиент" бухгалтерии)
Процедура ПолучитьВидДокумента()
ВидДокумента=ВидыОпераций.Получить("01");
//Возвращает пустышку
КонецПроцедуры;
ВидыОпераций=СоздатьОбъект("СписокЗначений");
ВидыОпераций.Установить("Платежное поручение", "01");
ВидыОпераций.Установить("Платежное требование", "02");
ВидыОпераций.Установить("Денежный чек", "03");
ВидыОпераций.Установить("Объявление на взнос наличными", "04");
ВидыОпераций.Установить("Платежное требование-поручение","05");
"
05.08.2003
12:52
#4
"Метод Получить возвращает значение по указанному представлению, а в Вашем случае:
ВидыОпераций.Установить("Платежное поручение", "01");
представлением будет "Платежное поручение".
Поэтому:
Либо
ВидДокумента=ВидыОпераций.Получить("Платежное поручение
"); вернет "01"
либо
ВидыОпераций.Установить("01","Платежное поручение");
тогда
ВидДокумента=ВидыОпераций.Получить("01");
вернет "Платежное поручение"
"
ВидыОпераций.Установить("Платежное поручение", "01");
представлением будет "Платежное поручение".
Поэтому:
Либо
ВидДокумента=ВидыОпераций.Получить("Платежное поручение
"); вернет "01"
либо
ВидыОпераций.Установить("01","Платежное поручение");
тогда
ВидДокумента=ВидыОпераций.Получить("01");
вернет "Платежное поручение"
"
Читают тему
(гостей: 1)