Имя: Пароль:
1C
1С v8
список значений дней недели
0 LivingStar
 
12.04.13
09:35
есть ли где в типовых конфигурациях выбор в поле значения из списка дней недели по названию?
1 Tashiro
 
12.04.13
09:37
в УТ есть календарь, там по-любому есть в УПП вроде тоже должно быть
2 LivingStar
 
12.04.13
09:39
(1) полю установил РежимВыбораИзСписка и КнопкаСпискаВыбора, но он сейчас открывается пустой. Можно ли в него занести значения и  выбирать их?
3 butterbean
 
12.04.13
09:39
руками давно бы уже накидал
4 Любопытная
 
12.04.13
09:39
СписокВыбора заполни
5 SerF_2011
 
12.04.13
09:40
(2) можно.
6 LivingStar
 
12.04.13
09:45
на форму положил поле, задал ему тип список значений, но не могу получить к нему доступ через элементыФормы что бы заполнить, почему?
7 LivingStar
 
12.04.13
09:48
(4) f rfr pfgjkybnm& yfgjvybnt
8 LivingStar
 
12.04.13
09:48
(4) а как заполнить? напомните?
9 Fish
 
12.04.13
09:50
(0) В УПП есть перечисление ДниНедели
10 kosts
 
12.04.13
09:55

ПолеВвода = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ПолеВвода", Истина, );
   
   ПолеВвода.Ширина = 100;
   ПолеВвода.Лево = 40;
   ПолеВвода.Верх = 40;
   
   СписокВыбора = ПолеВвода.СписокВыбора;
   СписокВыбора.Добавить(1, "Первый");
   СписокВыбора.Добавить(2, "Второй");
   СписокВыбора.Добавить(3, "Третий");
   
   ПолеВвода.КнопкаСпискаВыбора = Истина;
   
   ПолеВвода.ТипЗначения = Новый ОписаниеТипов();
   ПолеВвода.РежимВыбораИзСписка = Истина;
   
   ПолеВвода.Данные = "";
11 LivingStar
 
12.04.13
10:07
у поля на форме заполнил список выбора
но сейчас эти значения не записываются
выбрать можно оно они не сохраняются
вообще думал что будут сохраняться значения массиваа
12 LivingStar
 
12.04.13
10:08
как увязать поле числового типа с выбираемые в нём значения из списка Понедельник-Воскресенье, что бы в поле помещались значений 1-7, дни недели только для выбора пользователю
13 cw014
 
12.04.13
10:13
"оно они не сохраняются" - оХГДЕЖ, пятниццо
14 LivingStar
 
12.04.13
10:13
Процедура ДеньНеделиПриИзменении(Элемент)
   Если Элемент.Значение = "Понедельник" Тогда
       ДеньНедели = 1;
   ИначеЕсли Элемент.Значение = "Вторник" Тогда
       ДеньНедели = 2;
   ИначеЕсли Элемент.Значение = "Среда" Тогда
       ДеньНедели = 3;
   ИначеЕсли Элемент.Значение = "Четверг" Тогда
       ДеньНедели = 4;
   ИначеЕсли Элемент.Значение = "Пятница" Тогда
       ДеньНедели = 5;
   ИначеЕсли Элемент.Значение = "Суббота" Тогда
       ДеньНедели = 6;
   ИначеЕсли Элемент.Значение = "Воскресенье" Тогда
       ДеньНедели = 7;
   КонецЕсли;
КонецПроцедуры
15 cw014
 
12.04.13
10:13
Мдааааа
16 LivingStar
 
12.04.13
10:15
(14) только сейчас они не заполняются в поле вообще
подскажите как поправить то?
17 LivingStar
 
12.04.13
10:16
перед открытием заполнил

   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Понедельник");
   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Вторник");
   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Среда");
   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Четверг");
   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Пятница");
   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Суббота");
   ЭлементыФормы.ДеньНедели.СписокВыбора.Добавить("Воскресенье");
18 LivingStar
 
12.04.13
10:20
(17) убрал все это оставил как было
ПриЗаписи() элемента справочника
ДеньНедели стот всегда 0
в независимости что я выбрал в дне недели
!
19 Serg_1960
 
12.04.13
10:25
Я бы предложил использовать группу переключателей - визуально наглядно.

Пятница всё-таки :)
20 LivingStar
 
12.04.13
10:32
записывать записывает но вот при открытии не устанавливает (((

Процедура ПриЗаписи(Отказ)
   Если ЭлементыФормы.ДеньНедели.Значение = "Понедельник" Тогда
       ДеньНедели = 1;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Вторник" Тогда
       ДеньНедели = 2;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Среда" Тогда
       ДеньНедели = 3;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Четверг" Тогда
       ДеньНедели = 4;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Пятница" Тогда
       ДеньНедели = 5;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Суббота" Тогда
       ДеньНедели = 6;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Воскресенье" Тогда
       ДеньНедели = 7;
   КонецЕсли;
КонецПроцедуры
// --------------------------------------------------
Процедура ПриОткрытии()
   Если ДеньНедели = 1 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Понедельник";
   ИначеЕсли ДеньНедели = 2 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Вторник";
   ИначеЕсли ДеньНедели = 3 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Среда";
   ИначеЕсли ДеньНедели = 4 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Четверг";
   ИначеЕсли ДеньНедели = 5 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Пятница";
   ИначеЕсли ДеньНедели = 6 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Суббота";
   ИначеЕсли ДеньНедели = 7 Тогда
       ЭлементыФормы.ДеньНедели.Значение = "Воскресенье";
   КонецЕсли;
КонецПроцедуры
21 LivingStar
 
12.04.13
10:42
так что ли?

Процедура ПриЗаписи(Отказ)
   Если ЭлементыФормы.ДеньНедели.Значение = "Понедельник" Тогда
       ДеньНедели = 1;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Вторник" Тогда
       ДеньНедели = 2;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Среда" Тогда
       ДеньНедели = 3;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Четверг" Тогда
       ДеньНедели = 4;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Пятница" Тогда
       ДеньНедели = 5;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Суббота" Тогда
       ДеньНедели = 6;
   ИначеЕсли ЭлементыФормы.ДеньНедели.Значение = "Воскресенье" Тогда
       ДеньНедели = 7;
   КонецЕсли;
КонецПроцедуры
// --------------------------------------------------
Процедура ПриОткрытии()
   Если ДеньНедели = 1 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Понедельник";
   ИначеЕсли ДеньНедели = 2 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Вторник";
   ИначеЕсли ДеньНедели = 3 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Среда";
   ИначеЕсли ДеньНедели = 4 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Четверг";
   ИначеЕсли ДеньНедели = 5 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Пятница";
   ИначеЕсли ДеньНедели = 6 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Суббота";
   ИначеЕсли ДеньНедели = 7 Тогда
       ЭлементыФормы.ДеньНедели.ВыделенныйТекст = "Воскресенье";
   КонецЕсли;
КонецПроцедуры
22 hhhh
 
12.04.13
10:56
(21) вы это, детский сад.

Заводите поле выбора. И в нем есть свойство "Строки списка выбора", щелкаете и заносите туда ваш список:

1 - Понедельник
2 - вторник

и так далее, 7 строчек.

А весь этот ваш код выбросьте.
Основная теорема систематики: Новые системы плодят новые проблемы.