|
Обработка. Таблица значений типы реквизитов |
☑ |
0
sanyaka
30.05.23
✎
17:49
|
Всем привет.
Пишу обработку. Добавил РеквизитТЗ (Таблица значений) добавил колонку реквизита Договор (тип СправочникСсылка.ДоговорыКонтрагентов).
В коде модуля в процедуре &НаСервере перебираю строки таблицы значений
Для каждого тек из РеквизитТЗ Цикл
...
дог = тек.Договор;
//дог.Наименование - хочется, чтобы написал дог. - и дальше появлялась подсказки Наименование и т.д
КонецЦикла;
Все работает в отладке дог имеет тип СправочникСсылка.ДоговорыКонтрагентов. Можно ли сделать так, чтобы в коде можно было бы обращаться через . к параметрам дог.
Как-бы хочется привести переменную дог к типу ДоговорыКонтрагентов, чтобы проще было. Реально ли такое?
Например, в c# можно пер = (типПеременной)Объект
Понимаю что можно найти по коду, например из справочника и будет счастье но нет ли другого способа?
|
|
1
Волшебник
30.05.23
✎
17:51
|
Пишите без контекстной подсказки
|
|
2
fedoss
30.05.23
✎
17:52
|
Можно после
дог = тек.Договор;
Написать
#Если Сервер И НЕ Сервер Тогда
дог = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
#КонецЕсли
После этого будет подсказка
|
|
3
Ногаминебить
30.05.23
✎
17:53
|
На время написания кода присвоить переменной значение пустой ссылки объекта нужного типа. Потом убрать эту строку. :)
|
|
4
Волшебник
30.05.23
✎
17:54
|
(2) (3) Это будет деза
|
|
5
azernot
30.05.23
✎
17:56
|
(0) За обращение к реквизитам через точку от ссылки бьют по рукам. Очень редко это оправдано.
|
|
6
sanyaka
30.05.23
✎
20:42
|
(2) (3) спасибо
Подскажите, еще как найти все документы в которых используется договор контрагента в качестве объекта расчетов.
Пишу обработку, которая меняет порядок расчетов в договоре. Нужно найти документы в которых используется договор в качестве объекта расчетов, снять с проведения. Изменить договор. Провести документы.
|
|
7
mikecool
30.05.23
✎
21:07
|
(6) возьми ИР , используй консоль кода, не пиши овнообработки
|
|
8
TormozIT
31.05.23
✎
09:59
|
|
|
9
Donkey_hot
31.05.23
✎
10:15
|
(5) Хорошо, если по рукам
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший