Size: a a a

1С, БСП, DevOps и Архитектура

2019 November 05

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Как создаешь-то элемент, покажи код
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Выше
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Там нет ответа
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
А, щас...
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Функция СоздатьПолеНаФорме(Форма, ИмяПоля, ПутьКДанным, группаКонтейнер, Ширина = Неопределено, Заголовок = Неопределено, Формат = "") Экспорт
 НовоеПоле = Форма.Элементы.Добавить(ИмяПоля, Тип("ПолеФормы"), группаКонтейнер);
 НовоеПоле.Вид = ВидПоляФормы.ПолеВвода;
 НовоеПоле.ПутьКДанным = ПутьКДанным;
 НовоеПоле.Видимость = Истина;
 НовоеПоле.Подсказка = "";
 
 Если Не Ширина = Неопределено Тогда
   НовоеПоле.Ширина = Ширина;
 КонецЕсли;
 
 НовоеПоле.АвтоМаксимальнаяШирина = Истина;
 НовоеПоле.Формат = Формат;
 
 Если НЕ Заголовок = Неопределено Тогда
   НовоеПоле.Заголовок = Заголовок;
 КонецЕсли;
 
 Возврат НовоеПоле;
КонецФункции
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Ну имена одинаковыми быть не могут у элементов формы.
Остается поправка на динамически формируемые тобоюй в коде имена - они совпадают каждый раз что ли?
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Справочник.ТипыДоговоров.ДополнительныеРеквизиты
Ну да, наверное одинаковые каждый раз
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Да именя элементов совпадают. Каждый раз.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Для одного типа договора - перечень реквизитов всегда будет одинаковый. И коды у них будут одинаковые.
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
В общем Я по-старинке перед добавлением либо удаляю все что могло остаться, либо добавляю с проверкой на существование.
Надеяться на "автоудаление" не стал бы, пока это нашел бы что это описано в изменениях платформы )
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Но ты можешь оставить как есть сейчас и потом просто у пользователей словить ошибку, зато точно знать будешь
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Заодно нам расскажешь может)
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Так я об этом и спрашиваю. Знает ли кто о таком поведении. И чем это может быть обусловлено.
Т.к. я тоже всегда все чистил... а тут в процессе разработки.. дай думаю запущу. .... и на тебе  - ошибки нет.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Нет уж.
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
погоди, как ошибка то выглядит?
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
вот ты на входе в серверной процедуры, элементы существуют ранее созданные?
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Kirill Zolotuhin
погоди, как ошибка то выглядит?
Нету ошибки, элемент молча добавляется поверх старого
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Kirill Zolotuhin
погоди, как ошибка то выглядит?
Выглядит так - что ее нет, а должна быть
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
реквизиты не существуют, хотя ты их создавал, так?
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
Vassily Poupkine
Нету ошибки, элемент молча добавляется поверх старого
элемент с одинаковым именем не может добавиться, платформа сразу ругнется, это точно
источник