Имя: Пароль:
1C
1С v8
В 7.7 могу сделать , в 8.1 не могу.
, ,
0 Andrei456
 
04.03.14
04:17
Привет. Подскажите пожалуйста. В 7.7 получается найти элемент справочника и записать элемент ,а в 8.1 нет.

Вот код из 7.7:

Процедура ОбработкаПроведения()

СпрСотр = СоздатьОбъект("Справочник.Сотрудники");

СпрСотр.НайтиЭлемент(Сотрудник);

СпрСотр.ДатаУвольнения = ДатаУвольнения;

СпрСотр.Записать();
        

КонецПроцедуры
1 Wobland
 
04.03.14
04:19
чего подсказать?
2 Wobland
 
04.03.14
04:20
Andrei456
    
Спасибо разобрался, я сейчас ещё в 8.2 попробую.

   Andrei456
    
В 8.2 тоже получилось


наврал штоль?
3 romix
 
04.03.14
04:20
Задача разбивается на поиск элемента (тут надо посмотреть отладчиком или через Сообщить - нашелся ли)

Создание объекта по ссылке, его изменение, запись.
4 Andrei456
 
04.03.14
04:27
Wobland это другая задача и другая тема, в предыдущей не было метода НайтиЭлемент.
5 Andrei456
 
04.03.14
04:29
romix в 7.7 в синтаксис помощнике есть метод НайтиЭлемент,а в 8.1 не могу найти.
6 Andrei456
 
04.03.14
04:39
у меня есть документ приказ о увольнении ,там есть графа сотрудник(справочник ссылка сотрудники) и есть дата увольнения(тип дата). Нужно чтобы при проведении документа, в справочник сотрудники ,именно в нужного сотрудника, записывалась его дата увольнения. Я просто новичок, мне сложновато разобраться)
7 strange2007
 
04.03.14
05:03
(0) Нет, автор, концепция в восьмерке немного более совершенная, чем в семёрке. Если известна ссылка на сотрудника, тогда писать примерно так

ОбСотра = Сотрудник.ПолучитьОбъект();
ОбСотра.ДатаУвольнения = ДатаУвольнения;
ОбСотра.Записать();
8 Wobland
 
04.03.14
05:29
(6) а принятый назавтра сотрудник - это новый сотрудник с теми же свойствами?
9 Karambol
 
04.03.14
05:30
Тебе ещё надо предусмотреть, чтобы при отмене проведения или при перепроведении этот реквизит возвращался в исходное состояние.
10 Andrei456
 
04.03.14
05:43
strange2007 получилось спасибо,   Wobland я особо не понял , но мне главное было в общем разобраться, Karambol спасибо учту на будущее. Спасибо всем).
11 Wobland
 
04.03.14
05:44
(10) как ты будешь принимать то же физлицо на ту же должность обратно?
12 Andrei456
 
04.03.14
05:51
у меня учебная задачи и об этой задачи я не думал , но можно к примеру документ второй создать о приеме на работу, а ну ты наверное о том что при втором увольнении дата увольнения перезапишется?
13 Wobland
 
04.03.14
05:56
даже учебные задачи нужно проектировать
14 strange2007
 
04.03.14
05:59
(12) Как появится свободное время, уделите внимание регистрам сведений и другим объектам метаданных. Просто Ваши оппоненты правы - Вы заколебаетесь с нюансами. Скажем так, лучше смотреть как другие на грабли наступают, чем это делать самому)))
Например, лучше разные сущности разделить полностью. Т.е. сотрудник, это человек, который работает, получает деньги, выговоры, обучается, кушает и т.д. А вот все действия, например, устройство на работу или увольнение, это уже документ и его движения по регистрам. В Вашей задаче дату увольнения лучше писать не в справочник сотрудника, а в регистр, который подчинен этому документу. Т.о. Вы сможете принимать и увольнять одного человека любое кол-во раз и информация вся сохранится. А в случае реквизита справочника, сотрудник после каждой операции будет "затирать" предыдущую

P.S. мне тоже надо учиться внятно высказывать некоторые мысли)))
15 Andrei456
 
04.03.14
06:30
Wobland я согласен. Я просто не знаю самые основные моменты, мне пока рано в разработку углюбляться.

strange2007 у меня в обучении был регистр сведений и мы делали курсы валют, но чтобы к документу применить, я даже и не думал, классная идея,попробую. Получается в измерения нужно кинуть сотрудника ,а в ресурс дату. Ну или я не знаю подумаю короче).
16 Wobland
 
04.03.14
06:37
периодический регистр с измерением сотрудник и ресурсом состояние. и пусть меня поправят более бородатые
17 Andrei456
 
04.03.14
06:58
Wobland спасибо я попробую
18 dmpl
 
04.03.14
08:39
(11) В типовой проблем нет...
19 dmpl
 
04.03.14
08:40
(14) В типовом ЗУПе, между прочим, точно так же и делается - при проведении увольнения дата пишется в сотрудника.
20 Wobland
 
04.03.14
08:45
(19) то есть, (8) - истина?
21 catena
 
04.03.14
09:02
(19)В типовом ЗУПе справочник сотрудников и справочник физлиц даже не муж и жена.
Правда я так и не поняла этого глубинного смысла, чем мешала связка физлицо-приказ...
22 dmpl
 
04.03.14
09:50
(20) Естественно, зачем дублировать сущности, если есть физ.лица? Физ. лицо одно, сотрудники разные.

(21) Ну дык в запросах можно соединение по 1 полю делать вместо 2... и в документах не надо 2 поля делать. И копирование с последующей заменой физ.лица не надо особым образом обрабатывать.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн