Имя: Пароль:
1C
1С v8
как записать в справочник
0 sr_deadman
 
28.12.12
10:36
Профессиональное программирование в 1С:Предприятии 8.х
www.Spec8.ru
Базовый курс
Домашнее задание №5. Блок 1.
Необходимо хранить время начала и окончания рабочего дня предприятия в константах.
Создайте справочник «Варианты обедов». Занесите в него предопределенные элементы
• Рыба;
• Мясо;
• Курица.
Создайте роль, которая будет содержать права на все объекты. Для роли отметьте
признак установки полных прав на новые объекты.
В списке пользователей создайте двух пользователей с полными правами: Администратор
и Менеджер.
Создайте справочник «Пользователи», в нем определите реквизит «Администратор»
булевского типа.
Создайте справочник «ОбедыПользователей», подчиненный «Пользователям».
Определите реквизиты:
• Дата;
• Вариант обеда (ссылка на соответствующий справочник).
Справочник «Пользователи» должен автоматически синхронизироваться со списком
пользователей. Для этого при старте приложения проверяйте есть ли текущий пользователь в
справочнике. Если нет, его нужно программно добавить.
Опираясь на эти данные, модифицируйте алгоритмы домашнего задания №4:
• Проверка при входе и выходе и диалог о запросе обеда не должны осуществляться
для пользователей с флагом «Администратор»;
• Время работы предприятия берется из констант;
• Варианты обеда выбираются из одноименного справочника, но выбирать нужно
элементы, не помеченные на удаление;
• Результат выбора пользователя записывайте в справочник
«ОбедыПользователей». При выборе нескольких вариантов выполняйте запись
нескольких элементов справочника;
• Вопрос о выборе обеда должен задаваться только в том случае, если ранее
пользователь не выбирал обед. Например, при первом входе в систему
пользователь указал вариант обеда, тогда при втором запуске в эту же дату вопрос
задавать не следует.
----------------------------------------------------------------------
надо выполнить это задание
• Результат выбора пользователя записывайте в справочник
«ОбедыПользователей». При выборе нескольких вариантов выполняйте запись
как записать в справочник
1 tdm
 
28.12.12
10:38
и ? ...вы у нас каждое задание на форум постить будете, а как же самостоятельно подумать
2 Maxus43
 
28.12.12
10:39
где вопрос?
3 Ursus maritimus
 
28.12.12
10:39
А там перед домашним заданием ничего не было? Может там почитать?
4 sr_deadman
 
28.12.12
10:40
мне надо ее выполнить
вопрос:
• Результат выбора пользователя записывайте в справочник
«ОбедыПользователей». При выборе нескольких вариантов выполняйте запись
как записать в справочник
5 sr_deadman
 
28.12.12
10:40
я сделал так
Функция Записать()Экспорт
    Спр = Справочники.ОбедыПользователей.СоздатьЭлемент();
    Спр.Наименование = ОбщийМодульСервер.Проверка();                                      
    Спр.Записать();
    Возврат Спр;
КонецФункции
6 Ursus maritimus
 
28.12.12
10:41
ОбщийМодульСервер.Проверка();  
Это что?
7 tdm
 
28.12.12
10:41
(2) (3) да это домашнее задание, простейшее!!!
блеать, не могу сдержаться...специально чтобы люди думали и эксперементировали...НА ФОРУМ это выложить...как такие люди работать то будут!)
простите не сдержался...
8 sr_deadman
 
28.12.12
10:42
общийМодульПроверка

Функция Проверка()Экспорт
    Выборка = Справочники.ВариантыОбедов.Выбрать();
    СписокЗначений = Новый СписокЗначений;
    Пока Выборка.Следующий() Цикл
        Если Не Выборка.ПометкаУдаления Тогда
            СписокЗначений.Добавить(Выборка.Ссылка);
        КонецЕсли;
    КонецЦикла;
    Возврат СписокЗначений;
КонецФункции
9 Ursus maritimus
 
28.12.12
10:44
(8) И причем тут наименование?
10 tdm
 
28.12.12
10:44
(8) у вас преподаватель закрепленный за вами... вам правда лучше на начальном этапе САМОМУ пробовать
11 sr_deadman
 
28.12.12
10:45
я тока учусь 1с мне сказали это задание выполнить
12 Maxus43
 
28.12.12
10:46
(11) я бы с курсов у УЦ начал, там живой преподователь объясняет, понятней намного
13 salvator
 
28.12.12
10:47
Совсем обнаглели, неучи.
14 tdm
 
28.12.12
10:47
(11) я понимаю, сам курсы на заре 8-ки вел... если это кажется сложным вернитесь назад
это учеба, и лучше её самому прорешать, правда-правда если хотите дальше двигаться
тут много спецов которые решат это быстро но вам то это ничего не даст
15 sr_deadman
 
28.12.12
10:47
преподавателя пока нет
16 tdm
 
28.12.12
10:48
(14) >>вернитесь назад
в смысле вернитесь на несколько тем назад, прорешайте САМОСТОЯТЕЛЬНО, я вам не из вредности это советую)
с наступающим! и успехов в освоении
17 sr_deadman
 
28.12.12
10:49
я запись сделал примерно так

Спр = Справочники.ОбедыПользователей.СоздатьЭлемент();
 Спр.Записать();
я сделал так
18 Godofsin
 
28.12.12
10:56
(17) Реквизиты заполняй
19 Schwonder
 
28.12.12
11:22
Сварщики, говорят, сегодня не плохо зарабатывают.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший