|
Условие по дням недели | ☑ | ||
|---|---|---|---|---|
|
0
dimrus
15.09.07
✎
18:21
|
Вообще в 1С есть такое понятия как дни недели?
Хотелось бы что то типо такого: в Справочнике заполняется наименование типа объекта и 2 реквизита ДеньНачала(допустим пятница) и ДеньОкончания(допустим воскресенье) И нада чтобы при выводе списка наименований(из справочника) , учитывались дни недели |
|||
|
1
shuhard
15.09.07
✎
18:29
|
и как можно не разглядеть в хэлпе ДЕНЬНЕДЕЛИ ?
|
|||
|
2
IronDemon
15.09.07
✎
18:29
|
Есть перечисления ДниНедели, я через них строил.
|
|||
|
3
dimrus
15.09.07
✎
19:06
|
конфа самописная , состоит из 2-х справочников и 2-х доков =)
|
|||
|
4
dimrus
15.09.07
✎
19:07
|
в хелпе все здорово конечно но как происходит сравнения с системными днями неделями?
|
|||
|
5
skvs
16.09.07
✎
14:04
|
Заведи перечисление ДниНедели, теперь привязывай к датам в справочнике:
ДеньНачала = Перечисления.ДниНедели.Получить(ДеньНедели(ДатаНачала)-1); |
|||
|
6
dimrus
16.09.07
✎
17:43
|
(5) так в справочниках вообще дат никаких нету =(
Перечисление создал, в справочнике для одного из наименования задаю ДеньНачала: Суббота ДеньОкончания: Воскресенье и при выводе списка наименований из любого другого места в будний день эта позиция наименования не выводилась, а в выходные выводилась проблема как условие вывода списка задать по такому условию? как с системной датой сравнить дни недели |
|||
|
7
Wladimir_spb
16.09.07
✎
17:55
|
Сделай параметр сеанса "день недели" и RLS прикрути.
ИМХО, (0) - бред... Попробуй пояснить задачу, лучше с примером. |
|||
|
8
dimrus
16.09.07
✎
21:02
|
Есть Справочник тип карты , там записаны типы:
Полугодовая, годовая, выходная, будничная и т.д. В Справочнике Карточка клиента, щелкаем на кнопочку и появляется список типов возможных карт на текущий момент; (сейчас отбор есть для типов ток по времени, нада еще по дням недели добавить) так вот если выходной день сейчас, тогда чтобы в этом списке не было карт типа будничные; или если будни тип выходной сам знаю что бред, но вот хотелось бы знать можно ли это сделать не особо заморачиваясь? |
|||
|
9
Wladimir_spb
16.09.07
✎
21:28
|
Ставь отбор в форме списка карт. Типа: "если ДеньНедели(ТекущаяДата())<6, то ТипКарты не равно выходная, иначе ТипКарты не равно будничная"
|
|||
|
10
IronDemon
16.09.07
✎
21:32
|
(6) Может лучше сделать табличную часть с днями недели, например эта карта активна в субботу и воскресение. Тогда можно нормально через запрос все вытащить.
У меня есть справочник Маршруты, где информация о том каких клиентов в какой день недели дожен посетить агент. И нормально все работает :) |
|||
|
11
skvs
17.09.07
✎
02:44
|
Попробуй через свойство Отбор основного реквизита формы списка справочника.
Форма = Справочники.ПолучитьФормуСписка(); Форма.СправочникСписок.Отбор.ДеньНедели.Значение=Понедельник; Форма.СправочникСписок.Отбор.ДеньНедели.Значение=Вторник; Форма.СправочникСписок.Отбор.ДеньНедели.Использование=Истина; Форма.Открыть(); |
|||
|
12
Wladimir_spb
17.09.07
✎
08:52
|
(11) Мысль правильная, но код странный, явно нерабочий...
|
|||
|
13
skvs
18.09.07
✎
02:19
|
(11) Пропустил имя справочника
Форма = Справочники.ИмяСправочника.ПолучитьФормуСписка(); |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |