компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > 1C (Все версии) > WEB расширение 1С 8.0


Ответ
 
LinkBack Опции темы Опции просмотра
Старый 17.12.2009, 07:17   #1
Пользователи
 
Регистрация: 16.11.2009
Сообщений: 8
По умолчанию

Добрый день.

В 1с при открытии списка выполняется ..НачалоВыбора(Элемент, СтнадартнаяОбработка) - там задается фильтрация для списка.
Как этого же эффекта достичь в WEBПриложении?
Подозреваю V8.CallObjectMethod(...), но из какого места его вызывать?
Помогите пожалуйста.




stosb2 вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
17.12.2009, 07:17
Техник
реклама
По умолчанию

Старый 19.12.2009, 17:21   #2
Пользователи
 
Регистрация: 16.11.2009
Сообщений: 8
По умолчанию

И все-таки как быть если одно из условий у меня отсутствует?
Например мне надо ДоговораКонтрагентов отфильтровать по конкретному Контрагенту, который выбран известен только на основной форме объекта. Как открыть ДоговораКонтрагентов с фильтром по Контрагенту?
Помогите, совсем уже не знаю что делать(
stosb2 вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 19.12.2009, 20:35   #3
Пользователи
 
Регистрация: 04.12.2006
Сообщений: 119
По умолчанию

Цитата:
И все-таки как быть если одно из условий у меня отсутствует?
Например мне надо ДоговораКонтрагентов отфильтровать по конкретному Контрагенту, который выбран известен только на основной форме объекта. Как открыть ДоговораКонтрагентов с фильтром по Контрагенту?
Помогите, совсем уже не знаю что делать(
Если для открытия списка договоров используется DefaultListForm, то отборы для нее передаются в параметрах SelectionName, SelectionValue и SelectionType.
Юрич вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 22.12.2009, 19:38   #4
Пользователи
 
Регистрация: 16.11.2009
Сообщений: 8
По умолчанию

Цитата:
Если для открытия списка договоров используется DefaultListForm, то отборы для нее передаются в параметрах SelectionName, SelectionValue и SelectionType.
А не могли бы по подробнее? Пример кода написать если можно. Каким образом передать отбор можно? Где этот код разместить? Просто под рукой есть только пример про удаленный склад - в нем такого нет.
stosb2 вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 12.01.2010, 17:52   #5
Пользователи
 
Регистрация: 16.11.2009
Сообщений: 8
По умолчанию

Все еще нужна помощь
stosb2 вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 12.01.2010, 20:11   #6
Пользователи
 
Регистрация: 04.12.2006
Сообщений: 119
По умолчанию

Цитата:
Все еще нужна помощь
Если я правильно понял - в основной форме надо вызвать список договоров и отобрать по контрагенту.
Контрагент насколько я понимаю - это владелец договора.
Для выбора используется форма списка по умолчанию - DefaultListForm.aspx
В основной форме контрагент известен.

Если договор нужно выбрать в ТекстБокс - то идея такая же как в 1С

В 1С у поля ввода имеется свойство - связь по владельцу, которое открывает форму выбора с отбором.
В WEB-расширении у V8TextBox есть похожее свойство, в котором указывается имя текстбокса в котором задан владелец. При установке этого свойства и выполнении перечисленного выше все само должно работать.

Если ситуация другая - то прошу объяснить, какая именно.
Юрич вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 13.01.2010, 15:58   #7
Пользователи
 
Регистрация: 16.11.2009
Сообщений: 8
По умолчанию

Цитата:
Если я правильно понял - в основной форме надо вызвать список договоров и отобрать по контрагенту.
Контрагент насколько я понимаю - это владелец договора.
Да, все так. Но какой код именно писать и где? Выше вы писали про параметры SelectionType, Name, Value - где и как и у чего их можно задать?

Попробовал свой список договоров сделать и в нем добавил параметры отбора:
Код:
ListDataSource.WhereParameters.Add("Контрагент", Session["Контрагент"]);
ListDataSource.WhereClause = "Родитель=&Контрагент";
Выводится пустой список, что неверно
Уже все идеи кончились
stosb2 вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 13.01.2010, 20:40   #8
Пользователи
 
Регистрация: 04.12.2006
Сообщений: 119
По умолчанию

Цитата:
Да, все так. Но какой код именно писать и где? Выше вы писали про параметры SelectionType, Name, Value - где и как и у чего их можно задать?

Попробовал свой список договоров сделать и в нем добавил параметры отбора:
Код:
ListDataSource.WhereParameters.Add("Контрагент", Session["Контрагент"]);
ListDataSource.WhereClause = "Родитель=&Контрагент";
Выводится пустой список, что неверно
Уже все идеи кончились
Вот цитата из справки (специально установил расширение для этого):

V8TextBox.OwnerLink - свойство
Возвращает или задает связь по владельцу.

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

От себя добавлю, что при этом в форму выбора средствами JavaScript будут переданы те самые параметры, которые в DefaultListForm программно обрабатываются в ConstructForm() - можно посмотреть пошагово.
Доплнительно вроде никакого кода не надо писать.
Юрич вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 15.01.2010, 21:30   #9
Пользователи
 
Регистрация: 16.11.2009
Сообщений: 8
По умолчанию

Цитата:
V8TextBox.OwnerLink - свойство
Возвращает или задает связь по владельцу.
спасибо!
помогло
stosb2 вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 20:37. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2