Имя: Пароль:
1C
 
СтрНайти - ошибка
0 Stim
 
03.01.16
20:57
Сломал голову.
Обновил УНФ с 1.5 до версии 1.6

Имеется: типовая демо УНФ 1.6
Обновленная до УНФ 1.6 копия рабочей

Обе базы на платформе 8.3.6.2449
у обоих одинаковые настройки режима совместимости(типовые УНФ 1.6 - Не использовать)

но в типовой УНФ 1.6 - не выдает ошибку на стрНайти, в обновленной до 1.6 - выдает.

какое-то еще свойство ИБ или конфигурации нужно установить?
1 Новиков
 
03.01.16
21:06
(0)>>у обоих одинаковые настройки режима совместимости(типовые УНФ 1.6 - Не использовать)

Зуб даешь? Если да, то попробуй (как вариант), почистить кэш.
2 NcSteel
 
03.01.16
21:06
Поищи эту функцию, где она объявлена и разбирайся с областью видимости
3 Stim
 
03.01.16
21:19
перезапустил конфигуратор, проблема исчезла
4 Stim
 
03.01.16
21:19
странно
5 NcSteel
 
03.01.16
21:59
КЭШ
6 Злопчинский
 
03.01.16
22:07
Когда они уже жтот кеш починят???
7 XLife
 
03.01.16
22:11
(6) зачем?
8 Nuobu
 
03.01.16
23:18
(6) А про что еще ветки на Мисте создавать?
9 Злопчинский
 
03.01.16
23:24
(7) Потому что продукт должен работать нормально без вмешательства в инфраструктуру его данных извне. такое вмешательство допустимо в редких случаях специалистом ДЛЯ ПОЧИНКИ/ДИАГНОСТИРВОАНИЯ ПРОБЛЕМЫ. на мой неквалифицированный взгляд количестов советов "почистить кеш" и сообщений "перезапустил комп - просблема счезда/почистил кеш проблема исчезла" - превышает допустимые пределы. То есть "почитсить кеш - это уже превратилось в НОРМУ. имхо - это бяка. Что-то там не так с управлением кешем.
10 Записьдампа
 
04.01.16
00:46
(9) НЕНАВИСТЬ!!1 =)

Все как раз по плану - это "не очень частотный сценарий", хе. Проблема возникает не при работе рядового пользователя, а при внесении измений в конфигурацию, которые должны производится специалистом.

И в чем-то я с ними согласен - есть множество других ошибок платформы, которые более приорететеы по исправлению. Для этой по крайней мере обход уже давно известен.
11 Mikhail Volkov
 
04.01.16
07:17
Встретилось: СтрНайти(ТекстДанныхВыгрузки, "###***###")  
"###***###" - вроде как шаблон, какой, что найти нужно?
12 Провинциальный 1сник
 
04.01.16
07:26
(9) Гарантировать актуальность кэша может только проверка контрольных сумм кэшированных (мета)данных. Реализовать в платформе такое несложно, но это будет расходовать процессорное время. Хотя, с учетом того, что платформа уже не запускается на старом железе, этот расход процессорного времени можно считать пренебрежимо малым. Непонятно, почему так не сделают..
13 Провинциальный 1сник
 
04.01.16
07:34
(10) Вот поэтому фраза "восьмерка еще сырая" до сих пор актуальна)
14 Записьдампа
 
04.01.16
09:24
(12) Реализовать несложно, говоришь... Ну, возможно ты и прав, для кластера серверов с кучей рабочих процессов и нескольких десятков подключенных клиентов, обработка динамического обновления - это элементарно.
15 Записьдампа
 
04.01.16
09:25
(13) "Прожарка с кровью" уже актуальней =)
16 Записьдампа
 
04.01.16
09:28
(11) Найти шаблон "###***###", разумеется. Тебе угрожают оружием, чтобы ты не открывал СП?
17 Масянька
 
04.01.16
09:29
(9) Ты уже забыл: "Комп перегружали?", "А в дисководе дискетка не стоит?" :))
18 NcSteel
 
04.01.16
10:43
(6) Это вопрос к гейтсу
19 NcSteel
 
04.01.16
10:43
(9) Давно уже все ругаются, но повлиять на майкрософт не просто.
20 NcSteel
 
04.01.16
10:44
(13) Десятка уже вышла, там тоже самое.
21 DomovoiVShoke
 
04.01.16
14:15
(18)А Гейтс тут каким боком?
22 DomovoiVShoke
 
04.01.16
14:17
+(21)(19)И майкрософт тут не при чем. (20)И винда тут не при чем. Проблема чисто в 1с.
23 Записьдампа
 
04.01.16
15:11
(22) Ну вот мы и определили виновного, коллеги! Каким же будет наш справедливый приговор?
24 ДенисЧ
 
04.01.16
15:23
(23) Повинен смерти же возвёдший хулу на бога нашего!
25 GreyK
 
04.01.16
15:38
(24) Так он же про слуг его, может не надо сразу сжигать молниями, ну он будет каяться и приносить дары в процентах от продаж :)
26 Провинциальный 1сник
 
04.01.16
20:43
(14) Какая разница, кластер-не кластер. У каждого рп есть свой кэш, равно как и у каждого клиента. Приоритет в любом случае должен быть за метаданными в базе, для этого у каждого потенциально кэшируемого объекта должна в базе храниться контрольная сумма. Соответственно, при необходимости обращения к объекту производится поиск его в кэше, проверяется контрольная сумма, если не совпадает - объект в кэше признается неактуальным и удаляется, одновременно грузится объект из базы и пишется в кэш.
27 Провинциальный 1сник
 
04.01.16
20:48
+(26) и можно оптимизировать - проверку контрольной суммы делать только если данные из кэша на диске читаются другим процессом, а не тем, который их туда положил. Для этого процесс может у себя в памяти хранить список "своих" закэшированных объектов, которым он безусловно доверяет в плане актуальности. А вот если процесс перезапустился (рестартанули сервер или клиентское приложение) - то проверка чексумм выполняется в обязательном порядке.
28 Stim
 
04.01.16
21:33
(9) +100
на мой взгляд - логично при обновлении конфы очищать кеш
29 Serg_1960
 
04.01.16
22:09
Логично - это когда платформа сама обновляет кэши в случае необходимости. Следит же она за кэшированием данных информационной базы - почему же тут такие досадные проколы во время обновления конфигурации? Это риторический вопрос.
30 Записьдампа
 
05.01.16
01:51
(27) Гениально!
https://hh.ru/vacancy/12526356
Давай, ты сможешь, я в тебя верю! =)
31 zak555
 
05.01.16
01:54
(30)  так там зп не написана
32 Записьдампа
 
05.01.16
01:55
(28) И на отключенных клиентах тоже, само собой разумеется! Кстати, кэш 1С бывает трёх видов. Ты про какой сейчас?
33 Записьдампа
 
05.01.16
01:56
(31) Думаешь, его не оценят? Жаль, это ведь реальный шанс изменить мир.
34 Записьдампа
 
05.01.16
02:05
(25) Вот учитесь - человек, практически, бизнес план на системе франчайзи предлагает =) Которые приносят процент и попутно занимаются покаянием. Их наоборот, поощрять надо!
35 Записьдампа
 
05.01.16
02:18
(27) Давай продолжим =)

Теперь на клиенте запускается второй сеанс с той же базой, но под другим пользователем. Балансер - менеджер кластера смотрит на загрузку и переадресует третий и четвёртый серверный вызовы этого сеанса на новый, свободный рабочий процесс. Первый и второй серверный вызовы же обрабатываются старым рабочим процессом на отдельном сервере.

Первый сеанс задумчиво смотрит на список своих закэшированных объектов...
36 Провинциальный 1сник
 
05.01.16
09:30
(35) Ну не повезло клиенту, его метаданные будут незакэшированы. Бывает. Не катастрофа, в отличие от непонятных глюков с неконсистентным кэшем.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.