Имя: Пароль:
1C
1С v8
Обычные формы, как жить без демоничексих списков?
0 НичегоНе Понятно
 
17.10.19
06:58
Всем привет! Вот у меня есть список номенклатуры (пара сотен тысяч позиций) мне нужно показать этот список пользователю. Но не весь а процентов 90% отбор будет производиться по некоторым значениям из табличной части (то есть программно) возникает вопрос как показать пользователю список, чтобы наложить отбор формируемый в запросе и не грузить все 180-190к в тз? или 20к не попадающих в отбор. Я точно, что-то пропускаю, не могу понять, что.
1 ДенисЧ
 
17.10.19
06:59
Не мучай себя, иди на УФ. Освободи Lebensraum
2 НичегоНе Понятно
 
17.10.19
07:03
(1)Чота вообще не могу вспомнить случаев, чтобы ты отвечал по существу. Всегда просто с желанием нагадить. Но за то, что поднимаешь ветку спасибо.
3 catena
 
17.10.19
07:08
(2)Ну, на самом деле, не понятно, почему бы и не использовать динамический список?
А вообще, на ОФ тоже есть отбор, в том числе отбор по ссылке. Но при большом количестве ссылок он будет тормозить. Лучше будет, если отбор можно разбить на элементарные отборы по значениям. Если же "список номенклатуры" - это не список справочника, а тз (" не грузить все 180-190к в тз"), то заполнять ТЗ своим результатом отбора. Для удобства можно даже повесить на нее построитель, как в универсальном журнале.
4 SleepyHead
 
гуру
17.10.19
07:12
(0) Что мешает запилить свою управляемую форму? Я так делал в бухгалтерии госучреждения 2.0, и все прекрасно работало, в том числе динамические списки.

Тебе ответили в (1) по существу, но ты, в силу непонятных причин, почему-то счел это за наезд и повел себя крайне некрасиво. Извинился бы что ли.

Если не знаешь, как запилить УФ в конфе с обычными формами, спроси по человечески, тебе ответят.
5 НичегоНе Понятно
 
17.10.19
07:13
(3)
>>Ну, на самом деле, не понятно, почему бы и не использовать динамический список?
Потому, что в обычных формах, нельзя использовать динамический список, конфигурация на 8.2 и обычных формах

>> Но при большом количестве ссылок он будет тормозить
Поэтому пропускаем такой вариант

>>. Если же "список номенклатуры" - это не список справочника, а тз (" не грузить все 180-190к в тз"),
По счастливой случайности, можно использовать список справочника, но как на него наложить программный отбор

>>то заполнять ТЗ своим результатом отбора
Туда упадет как раз 180к ссылок и я бы хотел избежать этого
6 catena
 
17.10.19
07:14
(5)>>Потому, что в обычных формах, нельзя использовать динамический список
Ну это же не правда.
7 catena
 
17.10.19
07:17
ФормаСписка = Справочники.СпецификацииНоменклатуры.ПолучитьФормуСписка(, ЭтаФорма);
    
    ФормаСписка.Отбор.Код.ВидСравнения  = ВидСравнения.Равно;
    ФормаСписка.Отбор.Код.Значение      = Спецификация.Код;
    ФормаСписка.Отбор.Код.Использование = Истина;
    
    ФормаСписка.Открыть();
8 НичегоНе Понятно
 
17.10.19
07:18
(4)>> Что мешает запилить свою управляемую форму?
Отсутствие нормальных уф и кривые тормозящие динамически списки в 8.2, так же вообще необходимость вкорячивать уф, просто ради отображения списка ссылок. Проще уж загрузить эти самые 180к записей. Я ищу простой вариант. Не может быть, что такая простая задача не решалась ну ОФ

>>Тебе ответили в (1) по существу, но ты, в силу непонятных причин
Ответили "освободи жизненное пространство", странное для меня определение по существу, может ему извиниться?
9 catena
 
17.10.19
07:20
(8)У меня 8.2 на ОФ, огрызок УПП. Везде, где можно, меняю формы списков на ДС, тормозов не замечено, пользователи счастливы.
10 НичегоНе Понятно
 
17.10.19
07:24
(6)>>Ну это же не правда.
Ткни меня носом в тип записи на Обычных формах

(7)Так придется грузить весь список нужных или ненужных список в отборы, опять придется оперировать тысячи ссыок. Это лишнее.
11 ДенисЧ
 
17.10.19
07:25
(8) Размечтался.
12 НичегоНе Понятно
 
17.10.19
07:26
Всем желающим сказать воткни уф. Спасибо я рассмотрю ваше предложение. Но спрашиваю я не об этом. Я спрашиваю есть ли возможность так сделать, на обычных формах. И есть ли простой и эффективный способ. Задача, то простая.
13 НичегоНе Понятно
 
17.10.19
07:26
(11)Та не, так в порядке бреда
14 НичегоНе Понятно
 
17.10.19
07:27
(12)На карйная добавлю уж реквизит и буду делать по нему отбор. Но хочется делать красиво, Думал может быть есть варианты.
15 catena
 
17.10.19
07:27
(10)В конфигурации должно стоять "Использовать УФ в обычном приложении". После этого пили УФ в любом месте.

Как делать отбор на ОФ я пример дала. В любой конфигурации на ОФ будет миллион примеров в поиске по "отбор"
16 Garykom
 
гуру
17.10.19
07:28
Странно а как в 1С 7.7 то жили без динамических списков ))
17 SleepyHead
 
гуру
17.10.19
07:28
(12) "некогда пилу точить, лес валить надо."

Это сарказм, а не наезд, так же, как и в (1).
18 НичегоНе Понятно
 
17.10.19
07:30
(15)Скажу хз какой раз(лениво считать) не вижу смысла юзать уф особенно на 8.2
как делать отбор я знаю, но... читай (10) еще можно посмотреть (12)
19 НичегоНе Понятно
 
17.10.19
07:31
(17)Блин ну не знаешь как или нет такой возможности, ну скажи как есть, че умничать то?
20 Paint_NET
 
17.10.19
07:32
Ему советуют, а он выёживается.
21 catena
 
17.10.19
07:32
(18)Читай (3). Запрос можно засунуть в построитель, а построитель выгрузить в тз. Отборы в списке по ссылке при большом количестве ссылок будут тормозить.
22 SleepyHead
 
гуру
17.10.19
07:35
(18) Кончится тем, что ты на ОФ сэмулируешь динамический список, вместо того, чтобы простол воспользоваться готовой технологией ))
Основная теорема систематики: Новые системы плодят новые проблемы.