1. Niki_Pro 13.02.20 18:17 Сейчас в теме

Как получить значение Реквизита и Табличной части если у них одинаковое имя?

(Управляемые формы, платформа 8.3.10)

В документе, или справочнике или обработке - не суть важно - есть Реквизит с именем "МоеНазвание"
Там же есть Табличная часть с именем "МоеНазвание"

Если написать в процедуре на сервере Объект.МоеНазвание, то получаю значение реквизита.
А как получить значение Табличной части?


--------------------
Поправка - Только для внешних обработок,
создать такие случаи в конфигурации нельзя, конфигуратор проверяет совпадение имен
Ответы
Избранное Подписка Сортировка: Древо
3. user856012 9 13.02.20 18:59 Сейчас в теме
(1)
А как получить значение Табличной части?
А какое-такое значение у табличной части, если она - набор строк?

Исходя из этого, надо обходить строки в цикле, и у каждой строки будет свое значение:
Для Каждого СтрокаТЧ Из Объект.МоеНазвание
   МоеЗначениеТЧ = СтрокаТЧ.МойРеквизитТЧ;
КонецЦикла;

(2)
мне кажется, что это недоработка конфигуратора...
Скорее, это недоработка конфигурятеля - того, который между монитором и стулом.
narutouzumaki_13; bad_wag; Ditron; +3 Ответить
6. Niki_Pro 13.02.20 21:23 Сейчас в теме
(3) Вы прежде чем писать ответ, точно читали вопрос?

Для начала проверьте ваш код...
7. user856012 9 13.02.20 21:26 Сейчас в теме
(6)
Для начала проверьте ваш код...
Только после того, как вы проверите и сообщите тут радиус кривизны рук кодера, "обманувшего" конфигуратор.
4. Ditron 116 13.02.20 18:59 Сейчас в теме
(1)никак, так нельзя обзывать объекты, в платформе есть упущение, но нужно же включать мозги при конфигурированнии ))
alex-l19041; +1 Ответить
2. alex-l19041 8 13.02.20 18:34 Сейчас в теме
мне кажется, что это недоработка конфигуратора... должен быть контроль на совпадение имен...
5. davealone 140 13.02.20 19:03 Сейчас в теме
(2) похоже действительно не везде контроль сделали. На 8.3.16.1030 при сохранении обработки в конфигурации ругается, как и на всех метаданных.
При сохранении внешней ошибок нет.
(1)
Проверил, на 8.3.16.1030 наоборот видит ТЧ, не видит реквизит.

Забавненько :)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Екатеринбург
зарплата от 90 000 руб. до 150 000 руб.
Полный день

Архитектор 1С
Нижний Новгород
зарплата от 180 000 руб.
Полный день

Программист 1С
Балашиха
зарплата от 80 000 руб.
Полный день

Программист 1С
Челябинск
зарплата от 100 000 руб.
Полный день

Разработчик 1С
Нижний Новгород
зарплата до 90 000 руб.
Полный день