Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / фильтр в 1С 8.2 / 9 сообщений из 9, страница 1 из 1
15.03.2012, 21:36
    #37707542
eggik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
Доброго времени суток. Помогите, пожалуйста, решить следующую задачу:

В справочнике «ДоговорыКонтрагентов» есть реквизит «СрокДействия» .

Необходимо в документах УПП при выборе договора, не показывать те договоры, у которых «СрокДействия» меньше даты документа.
...
Рейтинг: 0 / 0
16.03.2012, 10:25
    #37707971
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
формы какие управляемые или обычные?
...
Рейтинг: 0 / 0
16.03.2012, 10:44
    #37708000
eggik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
Вот как раз мучаюсь с обычными...Пока глухо
...
Рейтинг: 0 / 0
16.03.2012, 11:30
    #37708103
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
eggikВот как раз мучаюсь с обычными...Пока глухо
делаешь запрос по номерам документам где галка стоит такая - номера в фильтр и все. Минус -статично
...
Рейтинг: 0 / 0
16.03.2012, 11:33
    #37708110
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
2Zerro

так и делаете?
...
Рейтинг: 0 / 0
16.03.2012, 11:37
    #37708117
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
sWinTyz2Zerro

так и делаете?
так делает Ламбард
...
Рейтинг: 0 / 0
16.03.2012, 12:02
    #37708181
GermanGM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
eggik, если УПП, то -

Процедура ДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтруктураПараметров=Новый Структура("СрокДействия",Новый Структура("ЗначениеОтбора,ВидСравненияОтбора,ДоступностьОтбора",ЭтотОбъект.Дата,ВидСравнения.БольшеИлиРавно,истина));
РаботаСДиалогами.НачалоВыбораЗначенияДоговораКонтрагента(ЭтотОбъект, ЭтаФорма, Элемент, Контрагент, ДоговорКонтрагента,
Неопределено , СтандартнаяОбработка, СтруктураПараметров);
КонецПроцедуры

(Контрагент - соответствующий реквизит документа, тип - СправочникСсылка.Контрагенты, ЭтотОбъект - документ/внеш.обработка ) Вполне штатный способ, на 99% украденный из конфигурации :)
...
Рейтинг: 0 / 0
16.03.2012, 14:07
    #37708431
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
GermanGMeggik, если УПП, то -

Процедура ДоговорКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтруктураПараметров=Новый Структура("СрокДействия",Новый Структура("ЗначениеОтбора,ВидСравненияОтбора,ДоступностьОтбора",ЭтотОбъект.Дата,ВидСравнения.БольшеИлиРавно,истина));
РаботаСДиалогами.НачалоВыбораЗначенияДоговораКонтрагента(ЭтотОбъект, ЭтаФорма, Элемент, Контрагент, ДоговорКонтрагента,
Неопределено , СтандартнаяОбработка, СтруктураПараметров);
КонецПроцедуры

(Контрагент - соответствующий реквизит документа, тип - СправочникСсылка.Контрагенты, ЭтотОбъект - документ/внеш.обработка ) Вполне штатный способ, на 99% украденный из конфигурации :)

я сделал проще
в хвосте НачалоВыбораЗначенияДоговораКонтрагента
...
Если МетаданныеДокумента.Имя="ЗаказПокупателя" или МетаданныеДокумента.Имя="СчетНаОплатуПокупателю" Тогда
ДатаФильтра=УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПользователь, "ДатаФильтраДоговоров");
Если ЗначениеЗаполнено(ДатаФильтра) Тогда
ФормаВыбора.СправочникСписок.Отбор.Дата.Использование = Истина;
ФормаВыбора.СправочникСписок.Отбор.Дата.ВидСравнения = ВидСравнения.БольшеИлиРавно;
ФормаВыбора.СправочникСписок.Отбор.Дата.Значение = ДатаФильтра; //заменить на
КонецЕсли;
КонецЕсли;

и нет надобности тиражировать этот код в каждую форму
...
Рейтинг: 0 / 0
16.03.2012, 17:28
    #37708913
GermanGM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр в 1С 8.2
Shuhard, да спору нет, собственно... Условие отбора, о решении которого спросил автор темы, нечасто встречается // обычно стандартный отбор по контрагенту, который выдрать из модуля формы любого похожего док-та не сможет только ленивый//. НЕдавно попросили наваять отчет по взаиморасчетам по услугам, вот и вспомнилось
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / фильтр в 1С 8.2 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]