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

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Журнал документов с фильтром по множеству полей.

Ø
Я
  
28.06.01 - 17:47
Народ, очень нужен совет...
Необходимо дать заключение о возможности использования в программе «1С:Предприятие 7.7» «справочников» для отображения документов по аналогии со встроенным объектом «Журнал документов».
Причины постановки задачи:
Отсутствие возможности в «журнале» документов отбора, определяющимся более чем одним реквизитом документа.
Для отбора по нескольким реквизитам документа действующих по правилу логического умножения возможно использование дополнительного «общего реквизита» документа, в который записывается сумма значений всех входящих в отбор полей. Однако, для фильтра более чем по 3-м условиям, необходимо использование неприемлемо большого количества «общих реквизитов».
Отсутствие возможности в «журнале» отображать документы, отобранные программно (например, каким-либо запросом).
Наличие возможности в форме списка справочника отображать элементы, отобранные программно, что открывает путь для создания произвольного фильтра.
 
 
   xtk
1 - 28.06.01 - 17:48
Возможная реализация использования «справочников» для отображения документов:
Создается справочник (например «Сделки»).
Создается подчиненный ему справочник (например «Дерево сделок»).
При создании документов, относящихся к определенному логистическому циклу (счет, отгрузка, оплата и т.д. и т.п.), создается элемент справочника «Сделки», содержащий ссылку на родительский документ. По мере проведения операций, в атрибуты этого элемента записываются значения, характеризующие состояние этой сделки («активная сделка», сальдо взаиморасчетов и т.д.). Создание документов по данной сделке сопровождается созданием новых элементов подчиненного данной «сделке» справочника «Дерево сделок».
«Дата» - атрибут справочника и по ней осуществляется сортировка.
   xtk
2 - 28.06.01 - 17:52
Сделок - около 50 в день. Железо мощное. Терминал, сиквел.
Жить такая штука будет?
   Dich
3 - 28.06.01 - 18:03
Ну если Сиквел, то была у меня идея следующего плана:
1.Создается вспомогательная сортировочная таблица под сиквелом. В ней определены поля сортировки.
2.На документ (на 1sJOURN, DH и DT) цепляется триггер, который изменяет значения этих полей.
3. Тело триггера можно даже динамически формировать, исходя из структуры метаданных. Также можно генерить (перегенерять) и вспомогательную таблицу (структуру и данные).
И все. SELECT по этой таблице ты сможешь сделать каким угодно сложным.
ЗЫ: не реализовал из-за не очень сильной надобности.
   xtk
4 - 28.06.01 - 18:09
to Dich. Подумаю... Кстати, ты случаем не из первопрестольной?
   Dich
5 - 28.06.01 - 18:14
В мой подмыльник посмотри :-))))))
Хохлы мы ...
   xtk
6 - 28.06.01 - 18:20
А, сорри, проглядел :)
   ЛВ
7 - 28.06.01 - 18:28
Стандартный подход - использование таблицы значений, в которую отбираются документы по условиям. Это в значительной степени реализовано самой 1С в обработке "Универсальный журнал" на одном из ИТС-ов. Очевидные проблемы возникают, когда результаты отбора содержат много записей.
   xtk
8 - 28.06.01 - 18:38
to 7. Видел, знаю, не катит.
Вообще, вопрос открыт (0,1,2): покатит или нет
   xtk
9 - 29.06.01 - 10:13
Что-же скажут гуру?
   .
10 - 29.06.01 - 10:41
А сколько полей отбора тебе необходимо?
 
  Рекламное место пустует
   Dich
11 - 29.06.01 - 12:06
2 ЛВ: ото-ж. И не просто результаты содержат много записей, а даже если у тебя очень много документов, то строить выборку будет долгонько...
2 чел(хм... xtk?): а сама по себе идея строить дерево сделок в справочнике классная. Должнго сработать. Правда правила модификации элементов справочника придется нудно прописывать.
   xtk
12 - 29.06.01 - 12:16
to 10 - около 20 и их комбинации.
to Dich - нудность не пугает:). Пугает отсутствие сведений о реализации подобного и возможных камнях подводных.
   .
13 - 29.06.01 - 16:45
.
   /
14 - 30.06.01 - 13:50
/
   xtk
15 - 02.07.01 - 13:49
Отсутствие реакции - тоже результат...
   DVV
16 - 02.07.01 - 14:28
А почему:"Отсутствие возможности в «журнале» отображать документы, отобранные программно (например, каким-либо запросом)."?
Делал через отчетик, что-то типа журнала. Могу выслать.
   xtk
17 - 02.07.01 - 14:58
Спасибо, но:
.)вывод в ТЗ или "таблицу ввода данных" долгий
.)интерфейс убогий получится.
.)кроме того нужно несколько быстрых отборов



Список тем форума

Форум Территория 1С

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