УстановитьОтбор
Показывать по
10
20
40
сообщений
- 1
- 2
23.10.2009
13:11
#1
"прописываю в журнале отбор по двум реквизитам из документов. Список работает:т.е. в списке выбираю автор, в поле ввода -выбираю ФИО пользователя, нажимаю кнопку Отобрать где начинает работать процедура по выборке нужных документо с ФИО пользователя но результата нет, подскажите что там примерно должно быть написано, а то может я делаю не так?
Процедура Отобрать()
ВидОтбора=СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());
Если ВидОтбора = "Автор" Тогда
УстановитьОтбор(ВидОтбора,ПолучаемАвтор);
КонецЕсли;
КонецПроцедуры"
Процедура Отобрать()
ВидОтбора=СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());
Если ВидОтбора = "Автор" Тогда
УстановитьОтбор(ВидОтбора,ПолучаемАвтор);
КонецЕсли;
КонецПроцедуры"
23.10.2009
15:01
#4
Конечно поможет. 
Вопрос - что значит нет рультата? Это значит получается пустота или как было так и остается как-будто нет отбора?
Ну еще можно такой вапрос: Совпадает ли тип реквизита Автор в документах с типом выбранного ПолучаемАвтор?
Вопрос - что значит нет рультата? Это значит получается пустота или как было так и остается как-будто нет отбора?
Ну еще можно такой вапрос: Совпадает ли тип реквизита Автор в документах с типом выбранного ПолучаемАвтор?
23.10.2009
15:03
#5
"смотрю по отладчику все работает а теперь когда дело доходит до отбора выдает ошибку
УстановитьОтбор(ВидОтбора, ПолучаемАвтор);
{Журнал.Снабжение.Форма.ФормаСписка.Модуль(14)}: Неверное имя реквизита!
Что то намудрила !
Процедура ПриОткрытии()
СписокВидовОтбора.ДобавитьЗначение("Автор","Автор");
СписокВидовОтбора.ДобавитьЗначение("Статус","СтатусЗаявки");
СписокВидовОтбора.ТекущаяСтрока();
Форма.ОбработкаВыбораСтроки(1);
КонецПроцедуры
//*****************************************
Процедура Отобрать()
ВидОтбора=СокрЛП(СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока()));
Если ВидОтбора = "Автор" Тогда
УстановитьОтбор(ВидОтбора, ПолучаемАвтор);
КонецЕсли;
КонецПроцедуры
///****************************************
Процедура ПриИзмененииВидаОтбора()
ВидОтбора = СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());
Если (ВидОтбора="Статус") Тогда
Форма.ПолучаемСтатус.Видимость(1);
форма.ПолучаемАвтор.Видимость(0);
Иначе
форма.ПолучаемСтатус.Видимость (0);
Форма.ПолучаемАвтор.Видимость(1);
КонецЕсли;
КонецПроцедуры
Наверно что то неправильно с ВидОтбора
"
УстановитьОтбор(ВидОтбора, ПолучаемАвтор);
{Журнал.Снабжение.Форма.ФормаСписка.Модуль(14)}: Неверное имя реквизита!
Что то намудрила !
Процедура ПриОткрытии()
СписокВидовОтбора.ДобавитьЗначение("Автор","Автор");
СписокВидовОтбора.ДобавитьЗначение("Статус","СтатусЗаявки");
СписокВидовОтбора.ТекущаяСтрока();
Форма.ОбработкаВыбораСтроки(1);
КонецПроцедуры
//*****************************************
Процедура Отобрать()
ВидОтбора=СокрЛП(СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока()));
Если ВидОтбора = "Автор" Тогда
УстановитьОтбор(ВидОтбора, ПолучаемАвтор);
КонецЕсли;
КонецПроцедуры
///****************************************
Процедура ПриИзмененииВидаОтбора()
ВидОтбора = СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());
Если (ВидОтбора="Статус") Тогда
Форма.ПолучаемСтатус.Видимость(1);
форма.ПолучаемАвтор.Видимость(0);
Иначе
форма.ПолучаемСтатус.Видимость (0);
Форма.ПолучаемАвтор.Видимость(1);
КонецЕсли;
КонецПроцедуры
Наверно что то неправильно с ВидОтбора
"
23.10.2009
15:17
#7
"я исправила на название что в документе и в журнал выходит, графаотбора-Заказчик
//********************************
Процедура ПриОткрытии()
СписокВидовОтбора.ДобавитьЗначение("Заказчик","Заказчик");
СписокВидовОтбора.ДобавитьЗначение("Статус","СтатусЗаявки");
СписокВидовОтбора.ТекущаяСтрока();
Форма.ОбработкаВыбораСтроки(1);
КонецПроцедуры
//*****************************************
Процедура Отобрать()
ВидОтбора=СокрЛП(СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока()));
Если ВидОтбора = "Заказчик" Тогда
УстановитьОтбор(ВидОтбора, ПолучаемАвтор);
КонецЕсли;
КонецПроцедуры
///****************************************
Процедура ПриИзмененииВидаОтбора()
ВидОтбора = СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());
Если (ВидОтбора="Статус") Тогда
Форма.ПолучаемСтатус.Видимость(1);
форма.ПолучаемАвтор.Видимость(0);
Иначе
форма.ПолучаемСтатус.Видимость (0);
Форма.ПолучаемАвтор.Видимость(1);
КонецЕсли;
КонецПроцедуры
Но ошибка все равно таже, а если написать через найтиПоЗначению ?
"
//********************************
Процедура ПриОткрытии()
СписокВидовОтбора.ДобавитьЗначение("Заказчик","Заказчик");
СписокВидовОтбора.ДобавитьЗначение("Статус","СтатусЗаявки");
СписокВидовОтбора.ТекущаяСтрока();
Форма.ОбработкаВыбораСтроки(1);
КонецПроцедуры
//*****************************************
Процедура Отобрать()
ВидОтбора=СокрЛП(СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока()));
Если ВидОтбора = "Заказчик" Тогда
УстановитьОтбор(ВидОтбора, ПолучаемАвтор);
КонецЕсли;
КонецПроцедуры
///****************************************
Процедура ПриИзмененииВидаОтбора()
ВидОтбора = СписокВидовОтбора.ПолучитьЗначение(СписокВидовОтбора.ТекущаяСтрока());
Если (ВидОтбора="Статус") Тогда
Форма.ПолучаемСтатус.Видимость(1);
форма.ПолучаемАвтор.Видимость(0);
Иначе
форма.ПолучаемСтатус.Видимость (0);
Форма.ПолучаемАвтор.Видимость(1);
КонецЕсли;
КонецПроцедуры
Но ошибка все равно таже, а если написать через найтиПоЗначению ?
"
- 1
- 2
Читают тему
(гостей: 1)