Имя: Пароль:
1C
 
Расширения в 1С
0 Mikhail2014
 
15.08.16
12:36
Всем привет!

В модуле объекта обработки в расширении конфигурации внес изменения. Обработка присутствует только в расширении. Сохранил изменения конфигурации. Перезапустил отладку. В отладчике при выполнении кода открывается модуль этой обработки, но БЕЗ моих изменений, и редактировать его нельзя. Вопрос - почему так? Как сделать так, чтобы мои изменения применились.
1 Serg_1960
 
15.08.16
12:39
Перезапусти конфигуратор :)
2 Зая Бусечка
 
15.08.16
12:41
Закрыть 1с, очистить кеш, запустить конфигуратор, оттуда отладчик
3 Serg_1960
 
15.08.16
12:48
Имхо, циклические ссылки.
4 Mikhail2014
 
15.08.16
12:50
(2) Очистить кэш теолько моего пользователя или сервера 1С?
5 Зая Бусечка
 
15.08.16
12:50
(4) Лучше и сервера тоже
6 Mikhail2014
 
15.08.16
12:59
(0) Ребят, это нормально вообще? У меня процесс разработки занял 10 минут и 1.5 часа я разбираюсь в за*бах 1с. Расширения, кэши, х*еши. Ну вот как так? Там сама задача тривиальная.
7 hitodom
 
15.08.16
13:05
а расширение то перезалил?
8 Mikhail2014
 
15.08.16
13:06
(7) Куда перезалил?
9 Mikhail2014
 
15.08.16
13:10
(7) Внес изменения в модуль объектра обработки из расширения, нажал сохранить конфигурацию. Запустил отладку.
10 Mikhail2014
 
15.08.16
13:11
(7) Куда там что теперь надо перезалить?
11 hitodom
 
15.08.16
13:12
расширения то вообще-то в предприятии подключаются
12 Mikhail2014
 
15.08.16
13:14
(11) Т. е. конфиурацию расширения сохраняем в файл, заходим в режим Предприятия, подключаем та, перезапускаем Предприятие и все джолжно быть норм, так?

Так нужно будет после каждой доработки в нем делать?
13 hitodom
 
15.08.16
13:15
(12) бинго!!!!
14 Gary417
 
15.08.16
13:17
Подскажите, а расширения ещё не научились в хранилище конфигураций сохранятся?
15 Mikhail2014
 
15.08.16
15:15
(13) Сделал. Сохранил файл конфигурации расширения, в режиме Предприятия нажал Все функции - Стандартные - Управление расширениями конфигурации. Там выделил нужную, назал Загрузить и выбрал файл, который я только что сохранил. Оно мне написало что все ок. Перезашел в 1с. В итоге тоже самое - при выполнении кода в отладчике открывается модуль этой обработки только на чтения БЕЗ моих изменений. В конфигураторе открываю файл с конфигурацией расширения, который сохранил и из которого обновлял, там мои изменения в модуле обработки есть. Теперь, я так понимаю, нужно чистить везде кэш, перезапускать 1с, чтобы мои изменения применились, правильно?
16 oslokot
 
15.08.16
15:28
(11) ЛПП

(15) треш какой-то, все должно робить как (9)
что за платформа?
17 Mikhail2014
 
15.08.16
15:33
(16) 1С:Предприятие 8.3 (8.3.7.2027) 1С:ERP Управление предприятием 2 (2.1.3.136)
18 Mikhail2014
 
16.08.16
10:45
Проблему решил - отключил конфигурацию от хранилища, все заработало. В чем ыбло дело, непонятно...

Не, ну это несерьезно, конечно... Целый день потрачен непонятно на что. На C++ в Visual подобные вещи за 5 минут делаются, без заморочек...
19 Gary417
 
16.08.16
10:53
(18) <На C++ в Visual подобные вещи за 5 минут делаются, без заморочек...>

чё??
20 Mikhail2014
 
16.08.16
11:00
(19) Я имею ввиду написать код, запустить, отладить. Никаких хранилищ, расширений, кэшей и тому подобных вещей. Сделал и работает.
21 Mikhail2014
 
16.08.16
11:04
(20) Там не бывает такой ситуации - "я написал один код, но при отладке он мне показывает другой". Или "я написал код, но работает другой, потому что где-то там не почищен кэш".
22 ildary
 
16.08.16
11:07
(20) назвался груздем - полезай в кузов. Я тоже могу долго и аргументированно рассказывать, какая простая и легкая 7.7, в ней тоже нет протухания кэша и т.п. Но раз уж грызешь кактус - делай это достойно :)
23 Gary417
 
16.08.16
11:11
(20)
1) никто не заставляет в расширениях писать, особенно если не смогли в них разобраться...у меня почемуто сразу всё заработало
2) кэша в с++ нет потому что он без вирт.машины работает, но там есть гораздо более весёлые вещи вызывающие совершенно крышесносные глюки о которых одинесник и не догадывается
3) Как это никаких "хранилищ"? а Github, CVS, SVN и т.п.?
24 sitex
 
naïve
16.08.16
11:22
(17) Попробуй на платформе  8.3.8.1964. Вообще должно серьезно как написано в (9)
25 sitex
 
naïve
16.08.16
11:23
+(24) работать*
26 Mikhail2014
 
16.08.16
11:26
(23)
1. Ну почему не разобрался, как раз разобрался и код где надо написал. Я не знаю, что там такого случилось с хранилищем, что вместо помего кода стал использоваться другой.
2. Пример какой-нибудь можете привести? Я использовал 2008 и 2010 vs.
3. Я не помню, чтобы их использование вызывало подобные проблемы.

(22)
В одном вы правы - никакого смысла говорить об этом нет. Толку не будет никакого.

(24)
Сейчас все работает - у меня кофигурация была подключена к хранилищу, я отключил ее от хранилища и все стало ок.
27 Gary417
 
16.08.16
11:31
(26) я тут даже отдельно спрашивал (14), насколько я знаю расширения конфигурации не сохраняются в хранилище в принципе, из-за этого и глюки подобные

<Пример какой-нибудь можете привести? Я использовал 2008 и 2010 vs. >

Пример глюков? IDE тут непричём, сам по себе C++ подразумевает ручной меденжмент памяти и указателей, и малейшая ошибка и недосмотр приводит к утечкам и очень трудно вылавливаемым глюкам особенно в сложных системах
28 Gary417
 
16.08.16
11:32
(26) С++ поддерживает "динамическое обновление" кода у клиентов при перекомпиляции?
29 Gary417
 
16.08.16
11:33
А расширения насколько я помню построены на базе динамических обновлений, которые работают поверх кэша 1С
30 Mikhail2014
 
16.08.16
11:34
(27)
<сам по себе C++ подразумевает ручной меденжмент памяти и указателей>

Это да, но, если ты все сделал правильно, оно так работать и будет, как ты сделал. И никак иначе.
31 Gary417
 
16.08.16
11:35
(30) только слово "правильно" ещё зависит от архитектуры процессора, флагов оптимизации компилятора, вообще от самого компилятора, от ОС где программа запускается
32 Gary417
 
16.08.16
11:37
читал тут книжку по многопоточному программированию...это кошмар какойто, по поводу "И никак иначе." есть столько вариантов от программиста независящих что кукушка поедет их все помнить