Имя: Пароль:
1C
 
Условие по дням недели
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) Пропустил имя справочника
Форма = Справочники.ИмяСправочника.ПолучитьФормуСписка();
AdBlock убивает бесплатный контент. 1Сергей