Вход | Регистрация

1С:Предприятие ::

Метки:

как отобразить элементы подчиненого справочника?

Я
   sergey_ssn
 
03.12.04 - 13:27
Народ помогите кто может.Суть моей проблемы такова: У меня есть справочники банковские счета и фирмы.Справочник банковские счета
подчинен справочнику фирмы. Как сделать, чтобы отобразились все счета
(поле наимование)у конкретной фирмы.Фирму можно выбрать, на форме она
расположена ввиде реквизита.
 
 
   Crew
 
1 - 03.12.04 - 13:30
ИспользоватьВладельца
   Crew
 
2 - 03.12.04 - 13:34
(1)+
Связать с реквизитом, "Связан с" в свойствах реквизита на закладке Дополнительно.
   laeg
 
3 - 03.12.04 - 13:47
А где ты собираешься ОТОБРАЖАТЬ все счета ?
   sergey_ssn
 
4 - 03.12.04 - 14:00
Я хочу отобразить в браузере.т.е. я строю web приложение с помощью web компоненты. Использоватьвладельца() не подходит. И там никак не свяжешь.
Отображаю я обычным текстом.Response.Write(Счет);
   laeg
 
5 - 03.12.04 - 14:06
(4)
Хотя я Web не силен, но все же почему не подходит ИспользоватьВладельца() ?!?!
   sergey_ssn
 
6 - 06.12.04 - 09:11
Вообще-то да подходит. Но у меня ничего неотображает. Может быть где-то я допустил ошибку?
------------------------------------------------------------
<%Фир = Request.QueryString("tFirma").Item;  
СпрБанк = СоздатьОбъект("Справочник.БанковскиеСчета");
СпрБанк.ИспользоватьВладельца(Фир);    
СпрБанк.ВыбратьЭлементы();
    Пока (СпрБанк.ПолучитьЭлемент() = 1) Цикл
      Счет=СпрБанк.Наименование;
      ТипСч=СпрБанк.ТипСчета;
      Бан=СпрБанк.Банк;%>
<table border=0>
<tr>
<td>
<%
Response.Write(Счет);
%>
</td> <td><%
Response.Write(ТипСч);
%></td>
<td>
<%
Response.Write(Бан);
%>
</td>
<%КонецЦикла;%>
</tr>
</table>
   laeg
 
7 - 06.12.04 - 09:13
А Фир - это точно элемент справочника владельца ?
Попробуй СпрБанк.ИспользоватьВладельца(Фир.ТекущийЭлемент());
   sergey_ssn
 
8 - 06.12.04 - 09:56
Справочник БанковскиеСчета подчинен справочнику Фирмы. Фир - это поле наименование в справочнике фирмы. Если Этот код перенести в 1с и распечатать в
таблице то все работает. А тут непоказывает.В переменную фир точно попадает значение, если  Response.Write вывести то показывает. Если писать СпрБанк.ИспользоватьВладельца(Фир.ТекущийЭлемент()); то выдает ошибку: Значение не представляет агрегатный объект (ТекущийЭлемент).
   Rovan
 
9 - 06.12.04 - 10:53
(8) Посмотри отладчиком ТипЗначения( Фир ) что показывает ?
   laeg
 
10 - 06.12.04 - 10:57
Скорее всего фир - это строка, справочник.Фирмы.Наименование ...

Сначала нужно спозиционироваться на данном элементе ... Если уникальны Наименования то можно примерно так

спрФир = СоздатьОбъект("Справочник.Фирмы");
спрФир.НайтиПоНаименованию(СокрЛП(Фир),0,1);
СпрБанк.ИспользоватьВладельца(спрФир.ТекущийЭлемент());
 
 
   sergey_ssn
 
11 - 06.12.04 - 12:06
Правильно ты мне написал laeg. Действительно надо было спозиционировать.
Всем большое спасибо!


Список тем форума
  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует