Имя: Пароль:
1C
1С v8
8.2 УФ, отбор в табличной части справочника.
0 s202
 
26.11.17
10:26
Задача - на форме элемента справочника (УФ) отобрать нужные строки (программно).
Как я понял, в УФ для этого есть ОтборСтрок, в который подставляется значение типа ФиксированнаяСтруктура.
Но так можно отобрать только по виду сравнения "Равно".
А мне нужен отбор по интервалу. Как это сделать ?
1 nordbox
 
26.11.17
10:40
ничего не понял
2 s202
 
26.11.17
10:43
(1) Виноват, забыл уточнить. Речь идет о табличной части справочника.
Т.е. в (0) первую строку читаем так:
Задача - на форме элемента справочника (УФ), в табличной части - отобрать нужные строки (программно).
3 nordbox
 
26.11.17
10:44
Элементы.<ТабТЧ>.ОтборСтрок =
        Новый ФиксированнаяСтруктура("ТабТЧ", <чем отбираешь>);
Так что ли?
4 Мимохожий Однако
 
26.11.17
10:44
У справочника есть табличная часть или это форма списка справочника? Каким боком здесь отбор по интервалу. Мог бы описать структуру справочника для начала
5 s202
 
26.11.17
10:59
(4) "У справочника есть табличная часть" - Да.
"это форма списка справочника?" - Нет, это форма элемента справочника. А на ней - табличная часть справочника. В ней записи, их нужно отобрать.

"Мог бы описать структуру справочника для начала".
УТ11, справочник "Сделки с клиентами". Создана новая табличная часть "ТранспортныеРасходы", в ней в числе прочих есть реквизит с типом "Дата".
6 s202
 
26.11.17
11:01
Новая табличная часть "ТранспортныеРасходы" выведена на форму элемента.
Задача -  отбирать записи по интервалу дат.
По одной дате - отбирается прекрасно через ОтборСтрок.
Но надо отбирать по интервалу дат.
7 Cyberhawk
 
26.11.17
11:03
Запросом ТЗ и загружать в таблицу формы, либо ДС
8 Cyberhawk
 
26.11.17
11:04
Отчет на СКД можно ещн
9 s202
 
26.11.17
11:12
(7) Спасибо
10 nordbox
 
26.11.17
11:19
(9) ФиксированнаяСтруктура("ПолеТвое", <чем отбираешь>);
а вот чем отбираешь пробовал поиграться?
11 s202
 
26.11.17
11:24
(10) А что там можно сделать? Вместо даты указать что-то другое?
12 nordbox
 
26.11.17
11:30
Да
Элементы.<ТВое>.ОтборСтрок = Новый ФиксированнаяСтруктура("Поле", Массив);
https://forum.infostart.ru/forum9/topic144129/
13 nordbox
 
26.11.17
11:30
14 nordbox
 
26.11.17
11:33
структуру туда лучше засунь
15 h-sp
 
26.11.17
12:36
(12) интервал дат не получится так походу.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс