Имя: Пароль:
1C
1С v8
обращение к процедуре объекта как к функции (во время обмена)
,
0 live in sky dreams
 
08.03.16
17:37
Вылазит ошибка во время загрузки данных.
Появилась после обновления бухгалтерии и платформы на несколько релизов вверх.
Сейчас релиз бухии: 3.0.43.124
Релиз платформы: 8.3.6.2390

Остановил обмен в отладке по ошибке.
Спотыкается на вызове "Выполнить(Конвертация.ПередЗагрузкойДанных);"
Открыл что в Конвертация.ПередЗагрузкойДанных, вроде ничего предосудительного:

Параметры.Вставить("ВалютаРегламентированногоУчета", Константы.ВалютаРегламентированногоУчета.Получить());
Параметры.Вставить("ОбъектыКУдалению", Новый Массив);
Параметры.Вставить("СкладДляОбменаДаннымиСУТ", Константы.СкладДляОбменаДаннымиСУТ.Получить());
Параметры.Вставить("ОсновнаяОрганизация", УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация"));
Параметры.Вставить("ДокументыСОпределениемДопРеквизитов",Новый Массив);

Попробовал выполнить первую же инструкцию(Параметры.Вставить("ВалютаРегламентированногоУчета", Константы.ВалютаРегламентированногоУчета.Получить());) в том месте где падает с ошибкой - вылазит сабж..

Тип "Параметры" - структура, как видно из того места откуда вызывается (Выполнить(Конвертация.ПередЗагрузкойДанных);) на обращение к процедуре как к функции даже не похоже даже издали.
Что я не вижу? Ткните плиз
1 Cyberhawk
 
08.03.16
17:38
КГ/АМ
2 Cyberhawk
 
08.03.16
17:38
(картинки давай уже)
3 live in sky dreams
 
08.03.16
18:03
(2)Ок. отметился, сострил..
За картинками в гугол, там и "котеги" и "сисьге"
Вот пока тебе одна:
http://anticache.img0.reactor.cc/pics/comment/гифки-fail-кто-людям-помогает---тот-тратит-время-зря-удалённое-133936.jpeg

По сабжу есть мысли?
4 live in sky dreams
 
08.03.16
18:31
(1)С "АМ" согласен, протупил.. Сейчас дошло ))
Это я просто уже головой бьюсь об стену не получается пофиксить и перемешалось все в голове.

Заново..
Вот тут видно где выпадает с ошибкой. И на чем именно
http://s017.radikal.ru/i403/1603/95/c59f338b2fc8.png

Проверяю что в переменной "Параметры", чтобы понять какие методы доступны:
http://s017.radikal.ru/i424/1603/43/be0d25a3d6df.png
Видно, что структура, значит "Вставить" ей можно :)

Но не получается...
http://s017.radikal.ru/i414/1603/e2/21b791ab8bce.png
5 live in sky dreams
 
08.03.16
18:32
Первая ссылка с качеством получше..
http://s013.radikal.ru/i323/1603/e9/f09d068a0310.png
6 Rie
 
08.03.16
18:53
(5) Я бы не рискнул столь сильно Отладчику доверять. Тем более в Попытках. Попробуй трассировочные сообщения поставить.
7 ВРедная
 
08.03.16
19:55
(4) На последнем скрине проблема в точке с запятой, в расчете выражения их нужно удалять
8 ВРедная
 
08.03.16
19:56
(4) я бы проверяла 4-й "Параметры.Вставить" там две функции, одна из них, возможно, уже и не функция...
9 Serg_1960
 
08.03.16
20:31
Когда "Это я просто уже головой бьюсь об стену...", то начинай писать проще ("Будь проще и к тебе потянутся люди"):

мТекущийПользователь = глЗначениеПеременной("глТекущийПользователь)";
мОсновнаяОрганизация = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(мТекущийПользователь", "ОсновнаяОрганизация");
Параметры.Вставить("ОсновнаяОрганизация", мОсновнаяОрганизация"));

Ну ты понял, надеюсь :)
10 live in sky dreams
 
08.03.16
20:35
(9) да, кажется понял. Посносили же все из констант в хранилище
Нет уж ни констант многих ни общего модуля "УправлениеПользователями"
11 Serg_1960
 
08.03.16
21:28
(10) Угу. И всё чаще и чаще вместо привычного "константа.Х.Получить()" встречаешь нечто кошмарное, типа "...Получить().Получить()" :)
Основная теорема систематики: Новые системы плодят новые проблемы.