Имя: Пароль:
1C
1С v8
Дичь какая-то при выполнении обработки в 8.2
,
0 Aleks73
 
15.09.11
16:13
Сидел, никого не трогал, тихо писал обработки.
Получил обновление конфы от франча. Обновил.
И вдруг, при попытке выполнения кода :

ЛС    = Справочники...........СоздатьЭлемент();
ЛС.Наименование    = СтрокаЛС;
......
ЛС.Записать();

Получаю

{Форма.Форма.Форма(243)}: Ошибка при вызове метода контекста (Записать)
           ЛС.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПередЗаписьюЭлементаСправочника ().

Посмотрел справочник - там ПередЗаписью(Отказ),
других параметров нет.

В модуле  ОбщегоНазначенияКлиентСервер
галочка клиент обычное приложение - стоит.

1С:Предприятие 8.2 (8.2.13.219)
Бухгалтерия предприятия, редакция 2.0 БИТ:Жилищно-коммунальное хозяйство 1.1 (2.0.26.8/1.1.18.7)

Кто знает, где собака порылась ?
1 butterbean
 
15.09.11
16:14
франчу уже позвонил??
2 zbv
 
15.09.11
16:15
смотри что в процедуре ПередЗаписю делается, какие процедуры/функции вызываются, ну и какие параметры передаются.

ну и подписку глянь.
3 shuhard
 
15.09.11
16:16
(0) может быть ошибка в подписке ?
4 shuhard
 
15.09.11
16:16
(3 + 1
останов по ошибке что дал ?
5 mikecool
 
15.09.11
16:21
имхо - пусть франь голову ломает
6 Amra
 
15.09.11
16:26
(5) Ну да, пусть полгодика подождет, глядишь и решат проблему)))
7 Aleks73
 
15.09.11
16:26
(4) я останов сделал на лс.записать();
по ф11 - ничего не дал
8 shuhard
 
15.09.11
16:27
(7) файловая ?
9 Aleks73
 
15.09.11
16:28
(8) скл
(3) не нашёл подписку с таким наименованием
10 acsent
 
15.09.11
16:28
В модуле что подписка нет галки толстый клиент
11 Aleks73
 
15.09.11
16:30
(10)  не нашёл подписку с таким наименованием
12 shuhard
 
15.09.11
16:34
(9)[скл]
ну а сервер 1С у тебя конечно в режиме отладки ?
если нет, создай файловую копию

(11) [не нашёл подписку с таким наименованием]
дык имя подписки может быть ВасяУшёлЗаГазетами, важно на что подписаться
13 acsent
 
15.09.11
16:36
(11) ищи лучше
14 mikecool
 
15.09.11
16:37
(12) на файловой точно не поймает
(6) согласен, но франь за кой хер деньги получает? можно конечно акт не подписывать...
15 zbv
 
15.09.11
16:41
а если вручную создать элемент справочника, ошибка будет ?
16 Aleks73
 
15.09.11
16:44
(14) это обновление...акта нет. на файловой не поймаю, эт точно.
(12) Объект "Справочник........" использован в:
ПодпискаНаСобытие.ПередЗаписьюСправочникаДляОбменаПоОрганизации.Источник
ПодпискаНаСобытие.ПередУдалениемСправочникаДляОбменаПоОрганизации.Источник
ПодпискаНаСобытие.ПриУстановкеНовогоКодаСправочника.Источник
ПодпискаНаСобытие.бит_ПередЗаписьюСправочникаПраваДоступаНаЗапись.Источник

Что мне это даст ? глобальным поиском не нахожу такую комбинацию
17 Vetal_978
 
15.09.11
16:45
Дык у меня такое 100 раз было. Смотри свойства модуля, где находится эта подписка. И ставь нужные галки: Клиент упр. приложение, обычное приложение ну и тд...
18 shuhard
 
15.09.11
16:46
(16) выгружай в файловую
ставь останов по ошибке
19 shuhard
 
15.09.11
16:46
(17) + 10000
20 mikecool
 
15.09.11
16:46
Отладка - остановка по ошибке - по всем и пытайся поймать
21 Aleks73
 
15.09.11
16:46
(15) да. правильно мыслишь. ошибка. при этом ссылки на код нет.
22 unregistered
 
15.09.11
16:46
А что в методе ПередЗаписьюЭлементаСправочника
и где вообще он находится?
23 mikecool
 
15.09.11
16:46
(18) на файловой ошибку мутабельности как поймать?
24 shuhard
 
15.09.11
16:48
(23) см. (20)
25 Vetal_978
 
15.09.11
16:48
(23) да никак.
26 unregistered
 
15.09.11
16:49
(24) Этой ошибки на файловой не будет.
27 mikecool
 
15.09.11
16:49
(24) не будет в файловой мутабельности, все на клиенте
28 Aleks73
 
15.09.11
16:49
(22) вот и мне тоже интересно
(17) какую из 4 подписок брать ? вообще, конфа на поддержке..частично. Напорчу ?
29 mikecool
 
15.09.11
16:49
+27 сам накалывался пару раз, потом зарекся в файловой программить для кл-серва
30 Vetal_978
 
15.09.11
16:49
(24) не будет на файловой ошибки такой
31 Aleks73
 
15.09.11
16:49
(27) да я уже читал что такое эта, извиняюсь, мутабельность.
32 unregistered
 
15.09.11
16:50
(28) >> вот и мне тоже интересно

Может если есть интерес, то стоит найти глобальным поиском этот метод? Не?
33 Aleks73
 
15.09.11
16:50
(29) а я сегодня первый раз с такой фишкой встретился. Хотя и раньше были проблемы типа в файловой работает - в к-с нет.
34 Aleks73
 
15.09.11
16:51
(32) см (16)
35 unregistered
 
15.09.11
16:52
(34) Ты издеваешься?

Глобальный поиск сделай по конфе.
36 acsent
 
15.09.11
16:52
(29) Можно и в файловой, главное ипонимать что делаешь, а не тупо кодить
37 zbv
 
15.09.11
16:52
(28) с вероятность 99 %

ошибка в этой подписке:
ПодпискаНаСобытие.бит_ПередЗаписьюСправочникаПраваДоступаНаЗапись.Источник
38 Aleks73
 
15.09.11
16:52
(35) внимаетельно читаем (16) глобальным поиском не нахожу такую комбинацию
39 mikecool
 
15.09.11
16:53
(36) ты кого нафик послал? ))
40 acsent
 
15.09.11
16:53
(34) Блеать. да посмотри все эти 4 подписки, тебе жалко чтоли?
41 Aleks73
 
15.09.11
16:54
(37) иду посмотреть
42 acsent
 
15.09.11
16:54
(36) После 2-3 месяцов в упр. режиме понимание приходит
43 unregistered
 
15.09.11
16:55
(38) искать надо не справочник, а вызов метода ПередЗаписьюЭлементаСправочника ()
44 Aleks73
 
15.09.11
16:57
(41) ЗакрытыйСлужебныйСервер . Наука здесь бессильна, жду нового обновления от франча.
45 zbv
 
15.09.11
17:01
(44) франч, я так понимаю "БИТ" ?
46 ssh2006
 
15.09.11
17:04
В файловой то-же самое должно быть
47 Aleks73
 
15.09.11
17:06
(45) как ты догадался ? ж%-0
48 Aleks73
 
15.09.11
17:07
(46) посмотри описание ошибки
49 shuhard
 
15.09.11
17:07
(44) Оооооооо
рви БиТ на части
50 ssh2006
 
15.09.11
17:08
(48) я смотрел
51 acsent
 
15.09.11
17:14
Есть способ обойти. Выполняй обработку на сервере
52 Aleks73
 
15.09.11
17:25
(51) не понял. В код вставить #Сервер или что-то такое ?
53 Krendel
 
15.09.11
17:25
(44) И чо клиенты ведутся на закрытые модули у ся в конфе?
54 zbv
 
15.09.11
17:26
(47) телепат, фигли. :)

(51) не поможет, см. (21)
55 Aleks73
 
15.09.11
17:27
(53) запятую поставь
56 Krendel
 
15.09.11
17:28
(55)И чо, клиенты ведутся на закрытые модули у ся в конфе?
57 shuhard
 
15.09.11
17:32
(56) а чё, ты не знал про Рарус и БиТ ?
58 Aleks73
 
15.09.11
17:32
(56) я не покупал этот продукт, это было сделано до меня, почему не снимают - хотят обновлять не вручную выборочно 5 часов  а стандартной командой обновления 5 минут
59 Krendel
 
15.09.11
17:34
(57) Если конфа отраслевка, то я еще понимаю, если типовая-нах такое нужно?
60 shuhard
 
15.09.11
17:35
(59) БИТ:Жилищно-коммунальное хозяйство
чисто отраслевая
глазки протри
61 mikecool
 
15.09.11
17:35
(58) да ладно 5 часов, я уже руку набил - хватает получаса
а вообще - неужели не тестил обнову на копии?
62 Aleks73
 
15.09.11
17:38
(61) при активной работе с базой и срочной потребности в обновлениях все возможные действия никто не проверяет.
63 mikecool
 
15.09.11
17:39
(62) а ежики кололись, но продолжали жрать кактус (с) не мое
64 acsent
 
15.09.11
17:40
(54) Поможет. Например запускать обработку в упр. режиме.
Но она соответственно должна быть написана в упр режиме.
Или написать обертку на упр. формах
65 Aleks73
 
15.09.11
17:41
(50) http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=575685   Попытка передачи мутабельного (изменяемого) значения" - это попытка передачи объекта на сервер данные которого могут быть изменены, чтобы такой ошибки не возникало, надо передавать на сервер ссылку, а уже там по переданной ссылке если нужно получать объект.
66 Aleks73
 
15.09.11
17:42
(64)  у меня обычная.
Программист всегда исправляет последнюю ошибку.