Имя: Пароль:
1C
1С v8
Изменить реквизит при создании на основании
,
0 Простенький вопросик
 
27.08.20
09:08
На основании документа 1 создается документ 2. Как в этот момент задать значение реквизита документа 1?
1 dka80
 
27.08.20
09:10
В процедуре обработказаполнения из данных заполнения получить объект документа 1 и изменить. Только это так себе затея, потому как легко словить ошибку "данные изменены другим пользователем" для документа 1
2 Ненавижу 1С
 
гуру
27.08.20
09:26
(0) зачем?
3 Простенький вопросик
 
27.08.20
09:29
(2)
хотят так
4 dka80
 
27.08.20
09:35
Возможно, читатель удивится, но наша с вами профессия называется не “1С-программист”, вообще не “Программист”, даже не “Разработчик ПО”. Полное имя нашей профессии звучит так: “Инженер программных систем обработки информации и управления” (для пущего педантизма, код 2202 по старой советской классификации).

То есть мы занимаемся не просто разработкой, а инженерным делом. При этом абсолютно не важно, что там будет написано в трудовой книжке, потому что вот на сарае тоже написано, а внутри все-таки твердое топливо.

Главный секрет инженерного дела – знание, как устроена и по каким принципам действует та или иная система, тот или иной процесс и так далее. На фундаменте точного знания инженер выстраивает правильную стратегию и тактику своей деятельности, добиваясь поставленных целей и решая поставленные перед ним задачи.

http://catalog.mista.ru/1c/articles/1282173/
5 Простенький вопросик
 
27.08.20
09:39
В общем сделал в обработке проведения документа 2. Посмотрим что дальше.
6 dka80
 
27.08.20
09:43
(5) ну круто, че. Увеличил время транзакции это раз, большой шанс поймать ошибку "в данной транзакции уже происходили ошибки" и рвать волосы на жопе в поиске источника это два. Жди сообщений от пользователей "конфликт блокировок"
7 Простенький вопросик
 
27.08.20
09:47
(6)
а в обработке заполнения не так?
8 Ненавижу 1С
 
гуру
27.08.20
09:49
Сделайте через РС
9 dka80
 
27.08.20
09:50
(7) не совсем так. Там транзакции нет для документа 2, это раз, во вторых, во всех типовых ссылка на документ1 будет храниться в документ2 - и это наиболее правильное решение с точки зрения производительности. Поэтому вопрос в (2) остается актуальным
10 dezss
 
27.08.20
09:53
(0) А если на основании документа1 создадут 3 документа2, то что будет в твоем реквизите?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн