|
обращение к процедуре объекта как к функции (во время обмена) | ☑ | ||
---|---|---|---|---|
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) Угу. И всё чаще и чаще вместо привычного "константа.Х.Получить()" встречаешь нечто кошмарное, типа "...Получить().Получить()" :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |