Имя: Пароль:
1C
 
Обработка работает ТОЛЬКО В ОТЛАДКЕ
0 nagibator
 
03.08.22
07:40
Добрый день! Бьюсь уже довольно длительное время над такой проблемой: написал обработку, которая вызывает метод формы другого док-ка,формирующий табличный документ,и сформированный документ хочу куда то сохранить/запомнить,чтобы возвращаясь в форму внешней обработки - вспомнить его и вывести на экран. Различные хранилища попробовал но не особо понравились,хранилище общих настроек тормозит,временное при переходе между формами просто теряет значение...решил использовать регистр,куда записываю ХранилищеЗначения. И столкнулся со след.проблемой: запускаю конфигуратор,запускаю отладку,проверяю - все работает,значение пишется формой документа,достается внешней обработкой. Ок,запускаю тонкий клиент - значение не пишется ни в какую. Что за мистика? пс: запись в регистр веду в РАСШИРЕНИИ конфигурации при помощи ИзменениеИКонтроль функции формы - добавляю туда запись в регистр
1 nagibator
 
03.08.22
07:42
(0) сам регистр тоже в расширении конфигурации
2 Chai Nic
 
03.08.22
07:42
У вас отладка в толстом клиенте запускается?
3 Ryzeman
 
03.08.22
07:44
Запускаешь под одним и тем же пользователем? Отладка тоже в тонком клиенте?
4 nagibator
 
03.08.22
07:51
Сам код,но тут у меня прямо по минимуму:

&НаСервере
&ИзменениеИКонтроль("ЗагрузитьПодготовленныеДанныеНаСервере")
Процедура Расширение_ЗагрузитьПодготовленныеДанныеНаСервере()

    ...
        #Вставка
        УстановитьПривилегированныйРежим(Истина);
        
        //запись в регистр
        МенеджерЗаписи = РегистрыСведений.neganovИск_ХранилищеДляПечатиКвитанций.СоздатьМенеджерЗаписи();
        МенеджерЗаписи.НаименованиеНастройки = "ИскПечКвит";
        МенеджерЗаписи.ПлатежныйДокумент = Новый ХранилищеЗначения(ДанныеХранилища);  
        МенеджерЗаписи.Записать();
        
        #КонецВставки
5 nagibator
 
03.08.22
07:54
(3) (2) Отладка запускается автоматом в тонком клиенте,сейчас перепроверил, пробовал под собой и в конфигураторе и отдельно в клиенте - работает в первом случае не работает во втором
6 zva
 
03.08.22
07:57
У расширения галки "Безопасный режим" и "Защита от опасных действий" снаты?
7 nagibator
 
03.08.22
08:01
(6) ага стоят только 2 галки - активности и использования основных ролей
8 nagibator
 
03.08.22
08:11
Да,похоже что расширение подхватывается будучи открытым в отладчике но не подхватывается под тонким клиентом даже под тем же пользователем ( проверил через Сообщить(1) :D ). Ошибок подключения расширения в сообщениях на клиенте при этом нет. Возможность внести нужные изменения в объект основной конфигурации конечно есть,но сам факт - почему так происходит - удивляет,раньше с таким не сталкивался,расширения использую постоянно
9 Ryzeman
 
03.08.22
08:13
(8) Переподключить расширение, продуть кэш, перезапустить службу, позвать сисадмина поплясать с бубном... Разве что так.
10 OldCondom
 
03.08.22
08:17
Смущает фраза "отладка автоматом в тонком". Там нет автомата, как запустил, так и будет. Как проверял?
11 Мимохожий Однако
 
03.08.22
08:20
ТС или врёт, или запутался. Но факт в том, что не на все вопросы отвечает.
12 nagibator
 
03.08.22
08:21
(10) ну вот ничего не меняя запустил отладку и сразу в справке посмотрел - тонкий
13 nagibator
 
03.08.22
08:22
(11) дк вот - запутался,не могу понять что не так
14 AlvlSpb
 
03.08.22
08:29
Возможно, в базе несколько расширений и следующее выполняемое "затирает" результат твоей.
15 Мимохожий Однако
 
03.08.22
08:34
(13) Ответь на (9). Выполнил то,что там рекомендовали? База файловая или клиент-серверная? Права на расширения какие? По точкам останова прошёлся?
16 OldCondom
 
03.08.22
08:38
В итоге разные базы запускает)
17 nagibator
 
03.08.22
08:39
(15) Переподключил как посоветовал автор (9) но ничего не поменялось,сейчас думаю насчет ответа (14) - у меня действительно неск.расширений, дополняющих содержимое этого объекта конфигурации, но не имеющих пересекающихся функций и процедур. Попробую скатать все в одно расширение на всякий случай, проверю и отпишусь.
База серверная,права стандартные,точки останова в отладчике проходятся и все типтоп,в том и дело,но ничего не работает как только выключаешь отладчик и запускаешь клиент отдельно,без конфигуратора
18 nagibator
 
03.08.22
08:40
(16) да нее))
19 OldCondom
 
03.08.22
08:42
Эффект наблюдателя. Возможно автор в аномальной зоне. Луна в козероге.
Так запусти тонкий клиент, проверь. Запусти конфигуратор, подключись к этому клиенту и посмотри точки останова.
20 Фрэнки
 
03.08.22
08:45
Кстати, иногда такое можно заметить, что точки останова стоят не поймешь где и по какой прочине, просто из-за протухшего кэша.
А перед этим админу напоминал, что в разворачиваемой для теста базе надо кэш серверный продувать, а не клиентский. Но он об этом забывает.
21 yopQua
 
03.08.22
09:09
наконец то нагибаторы и предаторы занялись чем то дельным
как щас помню - заходишь на сервер кампер страйка, а там мститель, нагибатор и предатор, и все обязательно 666
всегда было интересно, куда пинетратор девался
22 Dmitry1c
 
03.08.22
09:12
(0) это в квантовой механике так.

есть наблюдатель - объект ведет себя по-другому)
23 yopQua
 
03.08.22
09:19
по теме - кэш чистить, может даже серверный О_0
24 1Сергей
 
03.08.22
10:43
(19) Август месяц, а луна в казероге, ага...
25 nagibator
 
03.08.22
18:16
Ребят,чистка кеша помогла. Большое спасибо за советы!