Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 08:07

Не могу получить ссылку на элемент справочника из списка значений 1с8.3

Автор krasdok, 03 июл 2014, 10:15

0 Пользователей и 1 гость просматривают эту тему.

krasdok

Немогу получить значения элемента справочника который был помещен в список значений для присвоения их элементам другого справочника.
Ошибка:
{Справочник.Пациенты.Форма.ФормаЭлемента.Форма(36)}: Метод объекта не обнаружен (ПолучитьОбъект)
Сп=Сп.Значение.ПолучитьОбъект();

Делаю так:

&НаСервере
Функция ПатологияДобавить()
// Вставить содержимое обработчика.
  Список = Новый СписокЗначений();
  Список.Очистить();
  Выборка = Справочники.ЗначенияПатологии.Выбрать();
  Пока Выборка.Следующий() Цикл
   Список.Добавить(Выборка.Ссылка, Выборка.Аналит, Истина);
сообщить("" + Выборка.Аналит);
КонецЦикла;
  Возврат Список
КонецФункции

&НаКлиенте
Процедура ПатологияПриИзменении(Элемент)
// Вставить содержимое обработчика.
  Список=ПатологияДобавить();
  Для Каждого Элемент Из Список Цикл
  ЭлементСписок=Элемент.Значение;
  ЭлементСписок=ЭлементСписок.ПолучитьОбъект();
  Строка=объект.ТаблицаПоказателей.Добавить();
  Строка.Коэффициент=ЭлементСписок.Коэффициент;

        КонецЦикла;
КонецПроцедуры

Голову сломал...
Очень жду помощи!!!

cska-fanat-kz

А где у вас в приведенном коде
"Сп=Сп.Значение.ПолучитьОбъект();"?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

krasdok

Без Сп=Сп.Значение.ПолучитьОбъект(); на другой код ругается.
Вот последняя ошибка...
Что не так делаю???
{Справочник.Пациенты.Форма.ФормаЭлемента.Форма(42)}: Метод объекта не обнаружен (ПолучитьОбъект)
       ЭлементСписок=ЭлементСписок.ПолучитьОбъект();
Добавлено: 03 июл 2014, 19:16


Одним словом надо значения из одного справочника отобрать и поместить на форму другого справочника при создании элемента.
Добавлено: 04 июл 2014, 08:46


Одним словом надо элементы одного справочника отсортировать и добавить в таблицу элемента другого справочника при его создании.
Пробую через список значений но не могу добраться из этого списка к реквизитам справочника чтобы их вставить.
Плиз прошу совета и помощи...

cska-fanat-kz

ПолучитьОбъект() недоступен на клиенте.
Работу с данными осуществляйте только на сервере.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

krasdok

Я уже понял тогда как мне заполнить таблицу справочника используя значеня из другого???
Добавлено: 07 июл 2014, 18:18


Что посоветуете?
Добавлено: 07 июл 2014, 19:29


&НаСервере
Процедура ПатологияДобавить()
Выборка = Справочники.ЗначенияПатологии.Выбрать();
Пока Выборка.Следующий() Цикл
       Строка = Объект.ТаблицаПоказателей.Добавить();
       Строка.Показатель=Справочники.Аналиты.НайтиПоНаименованию(Выборка.Наименование).Ссылка;
       Строка.Коэффициент = Выборка.Коэффициент;
КонецЦикла; 

КонецПроцедуры



&НаКлиенте
Процедура ПатологияПриИзменении(Элемент)
  ПатологияДобавить();
  элементы.ТаблицаПоказателей.Обновить();
  КонецПроцедуры

Добавлено: 07 июл 2014, 19:30


Вот так все заработало...

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск