Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.12.172] |
|
Сообщ.
#1
,
|
|
|
У меня в Расшифровке обычная переменная - передается, а список значений нет. Почему...
В процедуре Сформировать при выводе ячеек таблицы вставляю код: Список.Установить("Контрагент",Контрагент); Список.Установить("Договор",Договор); Сообщить(Список.Получить("Договор")); Сообщить(Список.Получить("Контрагент")); Все пар-ры сообщаются верно. В процедуре ОработкаЯчейкиТаблицы пишу: Процедура ОбработкаЯчейкиТаблицы(Зн,Фл) Фл=0; Если ТипЗначенияСтр(Зн)="СписокЗначений" Тогда Дог=Зн.Получить("Договор"); Сообщить( "Вот: "+Строка(Дог) ); КонецЕсли; КонецПроцедуры Выводится "Вот" и пустая строка, а если передавать обычную переменую - то все ок. Гляньте, где я накосячил |
Сообщ.
#2
,
|
|
|
Если я правильно тебя понял, то ты должен сначала найти докумен по значению типа документ.
Пробуй так: Цитата Если ТипЗначенияСтр(Зн)="СписокЗначений" Тогда Дог.НайтиДокумент(Зн.Получить("Договор")); Сообщить("Вот: "+Строка(Дог)); КонецЕсли; |
Сообщ.
#3
,
|
|
|
Обычно "Договор" имеет тип справочника. По этим данным не возможно сказать в чём ошибка - слишком мало информации. Сделай проще - запусти под отладчиком и отследи на каком этапе теряются значения. А там уж можно будет делать выводы. Самый универсальный способ. А так ведь даже не известно что передаётся и как.
|
Сообщ.
#4
,
|
|
|
Цитата Обычно "Договор" имеет тип справочника. А я бы использовал тип "Документ" смитри топик № 2 |
Сообщ.
#5
,
|
|
|
Я не про то говорю . Если в список сохраняется значение типа Документ, то и извлекать нужно соответственно Документ. Просто в стандартных конфах Договор это обычно справочник подчиненный элементу справочника Контрагент.
|