Имя: Пароль:
1C
1С v8
Как при обновлении оставить старую версию закрытого модуля?
0 Benevalete
 
15.03.17
09:59
Процедура ссылается на обфусцированный модуль, исходный код отстутствует. Как можно оставить при обновлении прежнюю версию этого модуля, если в окне сравнения обновления напротив него нет галочки, при снятии этого модуля с поддержки он все равно обновляется, при копировании его и переименовании копии - и он сам и его копия обновляются, сравнение или объединение с cf файлом на скрытые модули не распространяется. Взломать модуль цели не преследуем, только оставить его необновленным.
1 Benevalete
 
15.03.17
11:09
Неужели никаких вариантов?
2 Мимохожий Однако
 
15.03.17
11:12
Не пробовал снять этот модуль с поддержки?
3 Benevalete
 
15.03.17
11:14
(2) Пробовала, в самом заголовке "при снятии этого модуля с поддержки он все равно обновляется, при копировании его и переименовании копии - и он сам и его копия обновляются"
4 AlvlSpb
 
15.03.17
12:17
Посмотри видео. Это из уроков по обновлению 1С. Возможно поможет http://my-files.ru/4antsv
5 John83
 
15.03.17
16:29
копируем текст, вставляем в уже обновленную базу
6 Benevalete
 
16.03.17
08:34
(4) Спасибо конечно, но как обновлять нетиповую конфигурацию я знаю :) Для закрытого модуля нет возможности выбрать режим сравнения-объединения, любая его настройка в обновлении невозможна
7 Шурик71
 
16.03.17
08:53
Скорее всего это не потому, что модуль закрыт - а потому, что он на полной поддержке. Вывод - после обновления снимать поддержку, сравнивать со старой конфой и менять только один этот модуль.
8 Benevalete
 
16.03.17
09:11
(7) делали так: после обновления снимали этот модуль с поддержки, удаляли полностью из состава конфигурации, затем подменяли его тем же модулем из необновленной конфигурации. Суть в том, что на этот модуль ссылается функция с 5 параметрами, до обновления все ок, после обновления выходит ошибка на этой функции "Недостаточно фактических параметров"
9 Мимохожий Однако
 
16.03.17
09:17
(8) Попробуй переименовать модуль. Вставить под его именем свой. Его внутренний идентификатор останется и возможно не будет мешать на работу, т.к. при обновлении используется внутренний идентификатор.
10 Benevalete
 
16.03.17
09:46
(9) Нет, все равно обновляется :(
11 Мимохожий Однако
 
16.03.17
09:48
(10) Через сравнить-объединить обновляла или стандартно?
12 Масянька
 
16.03.17
09:49
(10) Не поделка Раруса случайно?
13 1Снеговик
 
гуру
16.03.17
09:50
(10) не бывает такого! И идентификатор и имя же не совпадают!
14 1Снеговик
 
гуру
16.03.17
09:51
(0) а разработчикам модуля не вариант задать вопросы какого такого ошибка вылазит?
15 Ёпрст
 
16.03.17
09:51
(0) ну обнови за 2 приёма, старый с новыйм, полученное со старым
16 Мимохожий Однако
 
16.03.17
09:57
Покажи картинку по пути Конфигурация-Поддержка-Настройка поддержки - ТвойПротивныйМодуль.
17 Serg_1960
 
16.03.17
10:00
Автор что-то важное упускает (и соответственно не всё озвучивает). Например, не озвучены правила поддержки этого модуля, нет скринов.

"Спасибо конечно, но как обновлять нетиповую конфигурацию я знаю" - sorry, но знаете не в полном объёме.
18 Benevalete
 
16.03.17
10:02
(11) Оба варианта
19 Benevalete
 
16.03.17
10:04
(12) конфигурация Камин РЗП 3.0
20 1Снеговик
 
гуру
16.03.17
10:04
(18) Ну тогда без фото не взлетит)))
21 Benevalete
 
16.03.17
10:07
(14) Причина ошибки в том, что конфигурация нетиповая, много переписано - в том числе расчет, который ссылается на закрытый модуль. Подобный случай техподдержка рассматривать не будет, ваши доработки - ваши проблемы
22 Мимохожий Однако
 
16.03.17
10:17
(21) Ответить на (16) слабо?
23 Масянька
 
16.03.17
10:17
(19) Обновляете чисто Камин?
24 Serg_1960
 
16.03.17
10:20
Суть в том, что на этот модуль ссылается функция с 5 параметрами...ошибка на этой функции "Недостаточно фактических параметров"

Что, во всей конфигурации это единственное обращение к этой функции закрытого модуля? А если погуглить в конфигурации глобальным поиском? Чтобы подсмотреть как после обновления к функции надо обращаться.
25 Benevalete
 
16.03.17
10:24
(16) (17) Насколько это информативно, если:
1 объект сначала "редактировался с сохранением поддержки", при обновлении в окне сравнения-объединения галочка напротив него была снята, тем не менее после обновления проявилась ошибка
2 Объект перед обновлением был полностью "снят с поддержки", после обновления ошибка проявилась
3 Объект был полностью удален из состава конфигурации и заменен объектом из старых версий
(22) Скинуть три скрина из трех этих экспериментов, где все режимы разные? Не слабо, но какой в этом смысл?
26 Serg_1960
 
16.03.17
10:30
PS: кроме правил поддержки, о которых все говорят и которые могут изменять пользователи, есть ещё правила поставки, которые, как предполагают методисты, могут изменять только поставщики... Слава богу, методисты тоже люди и, следовательно, они тоже ошибаются :)

[ушел с ветки]
27 Benevalete
 
16.03.17
10:37
(24) Единственное, поиском уже пробовали
28 Benevalete
 
16.03.17
10:38
(23) Да, обновляю Камин
29 Масянька
 
16.03.17
10:41
(28) Значит, трясите Камин:
1. ошибка в закрытом модуле.
2. редактировали открытые модули (что не запрещено).
30 Benevalete
 
16.03.17
10:44
(29) Тот же модуль в типовой конфигурации срабатывает полностью корректно. Проблема в нашем модуле, созданном с использованием части типового модуля
31 Масянька
 
16.03.17
10:45
(30) Ну, дык, найдите ошибку - чем отличается ваш от типового.
32 1Снеговик
 
гуру
16.03.17
10:47
(30) Ну, дык, найдите ошибку - чем отличается ваш от типового!
33 DefMB
 
16.03.17
10:55
(32) дык как он найдет, если модуль закрытый ))
34 1Снеговик
 
гуру
16.03.17
10:56
(33) правильный вызов процедуры тоже тайна?
35 DefMB
 
16.03.17
10:56
(33) он -> она
36 h-sp
 
16.03.17
10:57
если взять БП 3.0, то общий модуль

СверкаДанныхУчетаНДС


посмотрел у себя, написано: редактируется с сохранением поддержки. Но как его отредактировать?
37 DefMB
 
16.03.17
10:58
(36) здесь другое, модуль закрытый
38 Масянька
 
16.03.17
11:00
(33) Ветку сначала перечитай.
39 h-sp
 
16.03.17
11:01
(37) одинаково вроде. Исходный текст отсутствует.
40 DefMB
 
16.03.17
11:02
Я думаю лучше переработать свой алгоритм, и подстроиться под защищенный модуль на поддержке. Там же могут быть изменения
41 DefMB
 
16.03.17
11:02
(38) мимо
42 Benevalete
 
16.03.17
11:15
(40) Похоже в данном случа это единственный вариант. Всем спасибо за помощь, тему можно закрывать
43 mehfk
 
16.03.17
11:17
(0) Перенеси его из бэкапа с другим именем, и в процедуре поменяй вызов.
44 Молочный брат
 
16.03.17
11:17
А почему бы не обратиться к разработчику?
45 DefMB
 
16.03.17
11:19
(44) см. (21)
46 1Снеговик
 
гуру
16.03.17
11:44
(21) могли бы и попробовать
47 Мимохожий Однако
 
16.03.17
22:09
(25) Попробуй вариант 4. Снять с поддержки и переименовать. Создать свой модуль с прежним наименованием. Потом обновление поставить без восстановления поддержки этого модуля.