Имя: Пароль:
1C
1С v8
Проведение и заполнение документа
0 Snail
 
26.10.20
16:53
Загружаю из экселя документы
Документы создались.
В документе есть Объект.Водитель (Справочники водители), он уже заполнился в документе из эксель.  В справочнике есть реквизит Автомобиль
Как сделать так, чтобы когда выделяешь 50 (любое число) документов, нажать провести, чтобы заполнялся  Объект.Автомобиль (есть на форме документа)
1 Snail
 
26.10.20
16:56
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)  Здесь рыть?
2 Snail
 
26.10.20
17:00
Реквизит Автомобиль в справочнике Водители
3 Snail
 
26.10.20
17:01
НаКлиенте при изменени водителя заполняется автомобиль
4 mastodont
 
26.10.20
17:02
Это точно хочешь делать при проведении документов? Зачем?
Может лучше справочник обработать как-то?

По какому принципу сопоставляются водители и автомобили?
5 Snail
 
26.10.20
17:07
&НаСервереБезКонтекста
Функция ПроверкаАвтомобиля(Ссылка)
    Возврат Ссылка.Автомобиль;
КонецФункции


&НаКлиенте
Процедура КонтрагентПриИзменении(Элемент)
    Объект.Автомобиль = ПроверкаАвтомобиля(Объект.Водитель);
КонецПроцедуры
6 Snail
 
26.10.20
17:07
Так в форме документа делаю
7 mastodont
 
26.10.20
17:08
Тебе надо автомобиль заполнить в документе или в справочнике водителей?
8 mastodont
 
26.10.20
17:09
(6) если хочешь при проведении делать, то форма документа тут ни при чем...
9 Snail
 
26.10.20
17:11
Вот и спрашиваю как и где )
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)  Здесь рыть? В модуле объекта
10 mastodont
 
26.10.20
17:12
(9) ответь на вопрос в (7)
11 Snail
 
26.10.20
17:13
Надо заполнить в документе
12 mastodont
 
26.10.20
17:15
(11) ну да тогда можно сделать передзаписью...
13 mastodont
 
26.10.20
17:16
То есть у документа есть реквизит автомобиль?

тогда что-то типа
Если не значениезаполнено(Объект.Автомобиль) тогда

Объект.Автомобиль=Объект.Водитель.Автомобиль;

КонецЕСли;
14 Snail
 
26.10.20
17:17
Как это написать?

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Автомобиль = Справочники.Водители. ????
Или как? Подскажи пожалуйста
15 Snail
 
26.10.20
17:18
<<?>>Объект.
16 Snail
 
26.10.20
17:20
Да, работает! Огромное спасибище!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс