Имя: Пароль:
1C
1С v8
Не хочет обновляться обработка
,
0 kofeinik
 
13.01.18
18:44
Пилю обработку, на каком-то этапе наткнулся на то, что она  стала "замерзать", т.е. в конфигураторе кидаю на форму элемент, открываю обработку в предприятии, элемента не вижу. Если закрыть-открыть предприятие, или почистить кэш - то элемент появляется. С кодом тоже самое. Вопрос, что это, глюк платформы (8.3.10.2299)? Или конкретной версии сборки обработки? Пересобирать обработку "с нуля" пока не пробовал, в ней немало реквизитов.
1 Tatitutu
 
13.01.18
23:42
Сохрани под другим именем
2 Злопчинский
 
13.01.18
23:45
(1) тотесть что это такое - ответа нет...
3 Serg_1960
 
14.01.18
00:34
Ответ есть и он давно известен: автор обработки допустил возникновение перекрестных (взаимных, циклических) ссылок. Сборщик мусора не может удалить обработку так, как существуют ссылки на её или в ней самой есть объекты, на которые существуют ссылки.
4 Cyberhawk
 
14.01.18
05:16
(3) О каких ссылках речь, если автор в предприятии не видит изменения, внесенные на форму обработки в конфигураторе?
5 craxx
 
14.01.18
06:12
(4) если УФ то банально с элементом не связаны данные
6 kofeinik
 
14.01.18
15:09
Это ОФ. Переименовывать и сокращать длину имени файла пробовал, не помогло. С остальными обработками все ок. Выглядит так. Меняю текст в надписи на форме или код - изменений не видно, пока не перезайдешь в предприятие. Ошибки соответственно вылезают уже пофиксенные в коде, при нажатии на ошибку выбрасывает в корректный код. Интересно, что это за хрень.
7 4St
 
14.01.18
15:15
Правильный ответ в (3). Где-то в коде есть, например, такое:
ФормаПодбора = Этотобъект.ПолучитьФорму("Подбор");
Переменная ФормаПодбора не очищается перед закрытием формы и содержит ссылки на другие формы. Либо основная конфигурация что-то с подключением внешних обработки делает.
8 Otark
 
14.01.18
15:18
(3)(7)+1 тоже было такое просто повисала переменная из обработки то ли в параметрах сеанса то ли где-то еще.
(2)Злопчинский как обычно, зловредно ждет. Ха ха в первые три секунды не дали ответа, не дежурит спец у компа с заготовленными ответами на все вопросы. Сырая она еще ваша эта восьмерка так то!
9 nordbox
 
14.01.18
15:19
кешь чисти
10 nordbox
 
14.01.18
15:20
+9 варианты отчета смотри
11 Злопчинский
 
14.01.18
15:51
(8) именно.
Я решают собственные из сдачи по 8-ке. Одна из них - не только оценка оперативного решения проблем в доступном окружении, но и выяснение их проблем с целью дальнейшего недопущения.

Как-то так.

Пока что 8-ка проигрывает 7.7 и это даже в условиях уменьшения спецов по 77.

То есть увеличение возможностей снеговика непропорционально увеличению специалистов и соответственно возможности решения проблем..

Как-то так
Имхо
На непогрешимости своего мнения не настаиваю
12 Злопчинский
 
14.01.18
15:51
(11) из сдачи = задачи
13 breezee
 
14.01.18
19:21
(11) В чем-это семерке выигрывает?
14 Franchiser
 
гуру
14.01.18
23:33
Сделай новую обработку и сравни-объедини с этой
15 kofeinik
 
15.01.18
08:57
К такому эффекту приводит следующий код в ПриОткрытии() формы:
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Схема");
URLСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор());
Второй параметр не равен ИД формы, поэтому это до конца сеанса. Другой вопрос, почему этот эффект привязан к форме. Спорное поведение.
16 ptiz
 
15.01.18
10:16
(11) Какая именно "восьмерка"? УФ - возможно, но если ОФ - не соглашусь.
17 Franchiser
 
гуру
15.01.18
13:04
(15) пользовательские настройки возможно привязаны к ид формы
18 Serg_1960
 
15.01.18
16:25
(15) Не спрашивай меня почему надо так:

СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Схема");
НовыйУИ = Новый УникальныйИдентификатор();
URLСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, НовыйУИ);