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

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

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

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

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

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

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

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

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

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

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


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