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

Дополнительные сведения и реквизиты

Автор KRV_IT, 15 сен 2015, 13:19

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

KRV_IT

Здравствуйте, форумчане. Наткнулась на такой момент,который никак не могу понять: завожу дополнительный реквизит и вношу дополнительное сведение к справочнику контрагент, тип одинаковый - договор. При попытке внесения каждого открывается форма списка справочника Договоры, но! в одном случае в списке все договоры(если из доп.реквизита), а во втором случае - пусто. При этом, если создавать договор в пустом списке, он все равно не отобразится(хотя и создастся). Если тип устанавливаю - контрагент(просто для проверки), то в обоих случаях одинаковый результат - полный список. Никак не могу найти, что за отбор и каким образом передается в форму при переходе из доп. сведений. Подскажите, пожалуйста.

Дмитрий@

Функция ПрочитатьТаблицуСвойствИЗначений()

Запрос = Новый Запрос();

Запрос.УстановитьПараметр("НазначениеСвойств",       ?(НазначениеСвойств = Неопределено, ОбщегоНазначения.ПолучитьСписокНазначенийСвойствКатегорийОбъектовПоСсылке(ОбъектОтбораЗначений), НазначениеСвойств));
Запрос.УстановитьПараметр("ОбъектОтбораЗначений",    ОбъектОтбораЗначений);

Запрос.Текст = "
|ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| СвойстваОбъектов.Наименование                               КАК СвойстваОбъектовНаименование,
| СвойстваОбъектов.ПометкаУдаления                            КАК ПометкаУдаления,
| СвойстваОбъектов.Ссылка                                     КАК Свойство,
| РегистрСведений.ЗначенияСвойствОбъектов.Значение            КАК Значение
|
|ИЗ
|// Отбираются свойства, предназначенные для заданного типа объектов.
| (
| ВЫБРАТЬ
| ПланВидовХарактеристик.СвойстваОбъектов.Ссылка          КАК Ссылка,
| ПланВидовХарактеристик.СвойстваОбъектов.Наименование    КАК Наименование,
| ПланВидовХарактеристик.СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
|
| ИЗ
| ПланВидовХарактеристик.СвойстваОбъектов
|
| ГДЕ
| ПланВидовХарактеристик.СвойстваОбъектов.НазначениеСвойства В ( &НазначениеСвойств )
|
| )                                                           КАК СвойстваОбъектов
|
|ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
|// Присоединяются значения свойств, назначенные для заданного объекта.
| РегистрСведений.ЗначенияСвойствОбъектов
|ПО
| РегистрСведений.ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка
| И
| РегистрСведений.ЗначенияСвойствОбъектов.Объект = &ОбъектОтбораЗначений
|
|УПОРЯДОЧИТЬ ПО
| СвойстваОбъектовНаименование
|";

ТабЗн = Запрос.Выполнить().Выгрузить();
ТабЗн.Колонки.Удалить(0);

Возврат ТабЗн;

КонецФункции

Добавлено: 15 сен 2015, 18:21


Параметры устанавливаются в этих строках, передаются они из формы источника
Запрос.УстановитьПараметр("НазначениеСвойств",       ?(НазначениеСвойств = Неопределено, ОбщегоНазначения.ПолучитьСписокНазначенийСвойствКатегорийОбъектовПоСсылке(ОбъектОтбораЗначений), НазначениеСвойств));
    Запрос.УстановитьПараметр("ОбъектОтбораЗначений",    ОбъектОтбораЗначений);

Теги:

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

Рейтинг@Mail.ru

Поиск