Имя: Пароль:
1C
 
При записи регистра сведений из формы записи заполнить измерение автоматически
0 Mechanik21
 
01.02.24
09:44
Здравствуйте
Застрял с вроде бы простым вопросом.
Есть регистр сведений, независимый. Его заполняет пользователь по мере необходимости.
У него есть 2 измерения: одно - заполняет пользователь; второе - должно подтягиваться автоматически.
Вопрос: в каком событии и как описать заполнение второго измерения?
При записи срабатывает и на удаление тоже и я не могу отличить, когда идёт просто запись, а когда удаление.
Для записи думаю использовать менеджер записи с замещением существующей записи. Хотя может быть лучше использовать набор...
1 Волшебник
 
01.02.24
09:46
Модуль набора записей, процедура ПриЗаписи. В ней цикл
Для Каждого запись ИЗ ЭтотОбъект Цикл


При удалении набор будет пустой.
2 Mechanik21
 
01.02.24
11:10
(1) только на второй раз записи заполняется
в первый раз набор пустой
3 Ненавижу 1С
 
01.02.24
11:13
(2) так работает изменение РС - удаление и вставка
4 PR
 
01.02.24
11:15
(2) И что?
В первый раз идет удаление записи, во второй запись новой записи
В РС всегда так, изучай матчасть
5 Mechanik21
 
01.02.24
11:31
сработало вот так
на форме написал

&НаКлиенте
Процедура КонтрагентПриИзменении(Элемент)
	
	Запись.КодКонтрагента = ВернутьКодПартнера(Запись.Контрагент);
	
КонецПроцедуры

&НаСервере
Функция ВернутьКодПартнера(Контрагент)
	
	Возврат Контрагент.Партнер.Код;
	
КонецФункции
6 Волшебник
 
01.02.24
11:31
(5) ужас...
7 Волшебник
 
01.02.24
11:32
Как можно в поле КодКонтрагента засунуть Код партнёра? жуть
8 PR
 
01.02.24
11:42
(5) А если контрагент не будет меняться?
А если контрагента откроют и нем поменяют код?
9 Волшебник
 
01.02.24
11:50
почему измерением является КодКонтрагента, а не Партнер (ссылка на спр. Партнеры)?
10 Ненавижу 1С
 
01.02.24
11:52
Зачем всё это?