Имя: Пароль:
1C
1С v8
Обработка. Таблица значений типы реквизитов
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
(0) Да. https://infostart.ru/1c/articles/922320/
(6) Подбор и обработка объектов (ИР) избавит тебя от писания кода https://www.youtube.com/watch?v=MgDXX-qUrx0&t=1657s
9 Donkey_hot
 
31.05.23
10:15
(5) Хорошо, если по рукам
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший