Имя: Пароль:
1C
 
где хранится информация, что процедура уже добавлена в расширение?
0 Chameleon1980
 
16.07.20
08:05
привет
Subj
1 Ненавижу 1С
 
гуру
16.07.20
08:17
Полноценную рефлексию в 1С не завезли
2 Chameleon1980
 
16.07.20
08:31
(1) че?
3 acht
 
16.07.20
08:45
(2) А чо хотел-то?
4 PuhUfa
 
16.07.20
08:48
А зачем ее хранить?
5 Chameleon1980
 
16.07.20
09:07
ок.
обработчик команды формы был заимствован в расширение
с видом "после" (не суть)

потом если просто удалить код процедуры и попробовать еще раз позаимствовать процедуру, то
1С пишет, что уже создана процедура в расширении (но я ее удалил)

ну ок.

жмем на пункт уже создано (должно бы перейти, он ее нет и не переходит)
ок

вот вопрос теперь
"откуда 1С знает, что процедура уже есть в расширении, если ее нет ?"
6 Ненавижу 1С
 
гуру
16.07.20
09:12
(5) осталось в редакторе событий, посмотри в нем
7 Фрэнки
 
16.07.20
09:24
(5) Если ты ее удалил, а она перед этим была сохранена... ну глючит конфигуратор в этом вопросе. Пересохрани еще раз. И может быть даже конфигуратор перезапусти.
Это тебе надо еще Хранилище конфигурации установить и там помучиться, как это все организованно работает ;-(
8 Фрэнки
 
16.07.20
09:26
То, что уже добавлено - оно просто считывается из расширения. Если расширение подгружено в память или в кэш, то считывает именно оттуда.
Что тоже (протухший кэш) может быть потенциальным источником ошибок.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший