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

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. Действительно надо было спозиционировать.
Всем большое спасибо!


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