Имя: Пароль:
1C
1С v8
Способ хранения списка значений в ТЧ
0 John83
 
09.02.16
15:07
1. Новые реквизиты ТЧ 50% (1)
2. Хранить в тексте 50% (1)
3. Дополнительная ТЧ 0% (0)
Всего мнений: 2

Есть ТЧ документа (обычные формы), в котором выбираются определенные дни недели, на их основании считаются данные в этой же строке.
Какой вариант реализации лучше выбрать?
1. Сделать доп. ТЧ по аналогии с ГТД по импорту.
2. Добавить в ТЧ реквизиты пн, вт, ср и т.д.
3. Хранить в текстовом виде.
1 vicof
 
09.02.16
15:10
Без знания, нафига это надо, советы бесполезны
2 John83
 
09.02.16
15:16
(1) знания чего?
3 Timon1405
 
09.02.16
15:18
(0)
Сделать свою красивую форму выбора
выдаем дням двоичные веса, при закрытии выбора посчитать двоичную сумму набранных дней
табличку вида:
0 - ничего не выбрано
1 - выбрано только Вс
2 - выбрана только Сб
3 - выбрано Вс+Сб
4 - выбрана только Пт
итд.
, на выходе из формы выбора будет число- эквивалент выбранных дней.
Табличку хранить в переменной в документе
Сделать числовой реквизит в ТЧ, поместить туда выбранное число.
в представлении в ТЧ писать расшифровку из таблички какую хочешь строку вида "Пн+Ср+Пт",
при работе с данными из числа легко выделяются выбранные дни.
4 vicof
 
09.02.16
15:22
Для чего потом это все будет использоваться
5 HardBall
 
09.02.16
15:35
Иначе РС

Новые реквизиты ТЧ
6 John83
 
09.02.16
15:50
(3) перебирать все варианты? 7!?
не многова-то ли получится?
7 John83
 
09.02.16
15:50
(4) есть дата начала посещения бассейна, дата окончания, задаются дни недели и нужно посчитать количество посещений
8 HardBall
 
09.02.16
17:32
Количество посещений это количество дат посещения в период между датой начала и датой окончания посещения.
ИМХО
9 Лефмихалыч
 
09.02.16
17:38
без понимания, как будет использоваться, все ответы - в трубу
10 John83
 
09.02.16
18:08
(8) как считать - это уже десятый вопрос
11 John83
 
09.02.16
18:08
(9) в (7) написал
12 Рэйв
 
09.02.16
18:11
Список подставляй при выборе, чего тут думать то?
13 HardBall
 
09.02.16
18:15
(10) Как регистрируется посещение?
14 John83
 
09.02.16
18:20
(13) по пропускам через ШК, но к данному вопросу никак не относится, т.к. посетитель может и не появится, но посещение все равно будет защитано
15 John83
 
09.02.16
18:20
(12) какой список? и как его хранить?
16 marvak
 
09.02.16
18:31
(0)
Сделай кнопку в командной панели типа "Выбрать дни", а в ТЧ в реквизите храни "битовую маску" выбранных дней: "1001000" - выбраны Пн и Ср. В обработке, котрая вызывается по кнопке "Выбрать дни", делай выбор дней и заполнение маски.
17 marvak
 
09.02.16
18:31
да

Хранить в тексте
18 marvak
 
09.02.16
18:34
а вообще, конечно, лучше сделать доп. структуру для хранения, мало ли где оно будет еще использоваться. И работать с ней будет удобнее.
так что скорее Доп ТЧ
19 John83
 
09.02.16
19:42
(16) а вот это интересная идея - сам даже и не подумал о таком
20 John83
 
12.02.16
14:44
сделал по совету (16).
ПриНачалеРедактирования ТЧ вывожу свою форму, в которой выбираются значения, но как сделать, чтобы при закрытии моей формы сразу заканчивалось редактирование поля (или осуществлялся бы переход в след. ячейку в случае новой строки)?