Версия для печати темы (https://pro1c.org.ua/index.php?s=2871ef4542ad82f494bde77e8b0c77f8&showtopic=67108)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Добавить реквизит в список Номенклатуры.

Автор: CapitalistOleg 25.10.22, 17:18

Итак, простейшая задача с виду. На 5 мин.
Создать реквизит и вывести его на форму списка Номенклатуры. Что может быть проще?
УНФ для Грузии.

Добавляю в запрос СписокЗапасы формы ФормаСписка нужный реквизит. Вывожу его на форму. В конфигураторе он виден. Все галки включены. Проверяю, та ли указана в свойствах справочника форма списка. Крашу колонку Наименование в зеленый цвет, чтобы убедиться, что я там вношу изменения где нужно.
Запускаю, открываю список номенклатуры - нового реквизита нет. Колонка Номенклатура зеленая - значит добавил там где нужно.

Ставлю точку останова на событии ПриОткрытии. Проверяю Элементы.МойРеквизит.Видимость = Истина. Доступность тоже. На форме нет.

В режиме предприятия смотру "Изменить форму..." там моего реквизита нет.
Запускаю с параметром /С ЗапуститьОбновлениеИнформационнойБазы. Понимаю, что это не про то, ну а вдруг?))) Без толку.

Вопрос первый: как добавить новый реквизит в список номенклатуры?

CapitalistOleg @ Сегодня, 17:17 * ,

Нашел!) Метод ПолучитьТекстЗапросаСписокЗапасы. Вызывается ПриСозданииНаСервере
Потратил почти 3 часа.

Ну а теперь вопрос второй и самый главный:

Скотское отношение компании 1С к своим программистам и что с этим делать?

Предположим Вы выпускник без опыта. Изучаете 1С. Самостоятельно или на курсах. Деньги платите, время тратите. Вам там объясняют как делаются проводки, как верстаются формы. FIFO как организовать

Приходите на свою первую работу и с удивлением узнаете, что алгоритм проведения пишется не в ОбработкаПроведения. Все намного сложнее.
Сначала запросы собираются в модуле менеджера:

ИнициализироватьДанныеДокумента

Затем

ПодготовитьНаборыЗаписейКРегистрацииДвижений

и наконец

Отразить***

Вот откуда ему это знать? Это где-то задокументировано? А если он будет писать как учат, он просто все поломает.

Дать/убрать доступ/видимость элементу на форме - новая задача для джуна! Что он делает? Правильно! Ставит галочки в свойствах. Никто не рассказал ему про методы в духе УстановитьВидимостьДостуаность

Я уже не говорю, что не обучают программной части УТ, УНФ, ЗУП, ERP. Все продалбывай методом научного тыка
И так везде и так во всем. А на сертификаты все равно - сдай!

Автор: nik389 25.10.22, 17:28

CapitalistOleg @ Сегодня, 18:18 * ,
1c = біль. Звикайте. Може ще й сподобається) тебе чекає ще багато "чудових" відкриттів

Автор: CapitalistOleg 25.10.22, 17:59

nik389 @ Сегодня, 17:28 * ,

Да за 12 лет наоткрывался))))

Молодежь в 1С не идет. Только свичеры. Бывшие бухгалтера, продажники, кладовщики. Качество кода соответствующее.

Как следствие - зарплаты опытных разрабов должны вырасти!))) Начальница говорит - Дождусь, когда за то что открыл конфигуратор будут платить по 100$ в час и уйду.

Впрочем, не только 1С = боль. Сейчас учу С#. Вижу что он отстает лет эдак на 30 от 1С. Начал анализировать другие языки западного рынка - то же самое.

1С все-таки продолжатель борландовских традиций программирования

Автор: nik389 25.10.22, 18:10

CapitalistOleg @ Сегодня, 18:59 * ,
програмування = біль. Інколи - кайф. Але здебільшого біль)

Автор: Vofka 26.10.22, 18:30

Цитата(CapitalistOleg @ 25.10.22, 18:59) *
Да за 12 лет наоткрывался))))

Тут точно цифра двенадцать должна быть? Честно говоря, не понимаю вашего возмущения в сторону 1С. Имея 12 лет опыта вы удивляетесь, что чтобы сделать что-то чуть сложнее, чем условный "хелоу ворлд", надо что-то читать и куда-то самому тыкать? Причем это не зависит от языка.

Автор: andr_andrey 27.10.22, 11:09

Цитата(CapitalistOleg @ 25.10.22, 18:59) *
Сейчас учу С#. Вижу что он отстает лет эдак на 30 от 1С.

Есть подозрение, что вы сравниваете тёплое и мягкое.
Может вы какой-то фреймворк с 1С сравниваете?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua