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

Необходима помощь с ссылками в табличных частях

Автор a1phoenix, 26 сен 2012, 15:43

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

a1phoenix

Добрый день!
Столкнулся с проблемой:
В 1с 8.2 потребовалась необходимость реквизиту табличной части документа ссылаться на реквизит справочника. Основная загвоздка в том, что необходимо ссылаться не на наименование, а на другой реквизит. То есть при выборе значения в этом реквизите необходимо подставлять не наименование а другой реквизит, но выбор в справочнике проводить по наименованию?
Заранее спасибо за помощь.

mixqn

а самого элемента справочника в строке быть не должно? если сам элемент будет, то любой его реквизит можно отображать при выводе строки. наверно даже можно в том же месте (в смысле в той же колонке, в том же элементе управления), но я не уверен. Никогда так не извращался :) Попробуйте.

a1phoenix

Да самого элемента быть не должно, может быть попробовать взять его в переменную и уже с ней работать... А так же быть может подскажите кусок кода каким образом при выведении элемента справочника вывести и его любой реквизит?

Dethmontt

В новой платформе 8.3 есть возможность управлять представлениями ссылок...
(8.2 и более ранних версиях такой возможности нет, только два поля КОД и НАИМЕНОВАНИЕ), но в 8.2 можно хранить именно значение реквизита выбираемого справочника, но тут появляется трудность в получении ссылки на владельца реквизита (Можно попробовать сделать 2поля в ТЧ, но так извращаться мне лично лень =))))
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Или использовать свойство ячейки ТЕКСТ (наверное так будет более правильно красиво)
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

a1phoenix

Да и все таки получается использовать 2 поля в ТЧ будет лучшим вариантом. Спасибо.
Добавлено: 28 сен 2012, 08:40


Еще такой вопрос, сделал необходимое число полей, а так же добавил поле с ссылкой на справочник. Как из элемента справочника на который ссылается одно поле заполнить остальные поля уже не наименованием а другими данными? Желателен пример процедуры или функции которая с таким справится..
Опять таки заранее благодарен.

Dethmontt

Через точку из ссылки можно получить все его данные
Наименование = Ссылка.Наименование;
Реквизит1 = Ссылка.Реквизит1;
НаименованиеРеквизита1 = Ссылка.Реквизит1.Наименование; //Если Реквизит1 тоже ссылка на какой нибудь например справочник
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!


Теги:

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

Рейтинг@Mail.ru

Поиск