|
Неверное имя колонки | ☑ | ||
---|---|---|---|---|
0
Shaggart
05.05.15
✎
17:54
|
День добрый! Подскажите, пожалуйста, подгружаю документы из txt внешней обработкой, досталась от предыдущего программиста, после обновления выдает такое сообщение
{Обработка.ИмпортДокументов.Форма.ФормаУправляемая.Форма(1824)}: Ошибка при вызове метода контекста (Записать) Возв.Записать(РежимЗаписиДокумента.Проведение); по причине: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.ОбщегоНазначенияБПВызовСервера.Модуль(195)}: Ошибка при вызове метода контекста (Скопировать) Возврат ИсходнаяТаблица.Скопировать(, СписокКолонок); по причине: Неверное имя колонки В какую сторону смотреть? |
|||
1
ssh2006
05.05.15
✎
17:56
|
(0) в сторону неверного имени колонки)
|
|||
2
Drac0
05.05.15
✎
17:58
|
(1) которые находятся в списке СписокКолонок. Вдруг так понятнее будет.
|
|||
3
Shaggart
06.05.15
✎
09:02
|
Как ни странно, я догадался что в СписокКолонок, как мне именно этот список увидеть, я пересмотрел все, где именно формируется этот список не понял(
|
|||
4
Ненавижу 1С
гуру
06.05.15
✎
09:04
|
в отладчике же
|
|||
5
Фокусник
06.05.15
✎
09:06
|
(0) стань курсором на СписокКолонок и нажми F12
|
|||
6
User_Agronom
06.05.15
✎
09:07
|
(1) Не, должен быть более захватывающий сюжет!
|
|||
7
User_Agronom
06.05.15
✎
09:08
|
(5) Получит параметр процедуры. И что дальше?
Не, только (4) спасёт отца русской демократии! |
|||
8
Фокусник
06.05.15
✎
09:12
|
(7) Если пришло параметром в процедуру, то стек вызовов дальше используем (в отладчике конечно) ;)
|
|||
9
User_Agronom
06.05.15
✎
09:15
|
(8) Мне не нужно объяснять. Нужно ТС дать рекомендацию, которая максимально поможет. А это точка прерывания и просмотр значения переменной в отладчике.
Значение переменной может формироваться динамически на основании данных запроса, например. |
|||
10
Shaggart
06.05.15
✎
17:43
|
При F12 натыкаюсь сюда
Функция ПолучитьТаблицуПараметровПроведения(ИсходнаяТаблица, СписокКолонок) Экспорт Если ИсходнаяТаблица = Неопределено Тогда ТаблицаРезультат = Новый ТаблицаЗначений; Колонки = Новый Структура(СписокКолонок); Для каждого Колонка Из Колонки Цикл ТаблицаРезультат.Колонки.Добавить(Колонка.Ключ); КонецЦикла; Возврат ТаблицаРезультат; Иначе Возврат ИсходнаяТаблица.Скопировать(, СписокКолонок); КонецЕсли; КонецФункции |
|||
11
VikingKosmo
06.05.15
✎
17:47
|
(10) и что в этой процедуре непонятного?
|
|||
12
Shaggart
06.05.15
✎
17:48
|
непонятно из каких колонок состоит этот СписокКолонок
|
|||
13
VikingKosmo
06.05.15
✎
17:49
|
из колонок ИсходнаяТаблица? Внезапно...
|
|||
14
Shaggart
06.05.15
✎
17:50
|
Согласен, тупанул, ИсходнаяТаблица - она каким образом и с какими колонками формируется
|
|||
15
VikingKosmo
06.05.15
✎
17:50
|
(14) отладчик?
|
|||
16
Shaggart
06.05.15
✎
17:54
|
далее чем Если ИсходнаяТаблица = Неопределено Тогда
отладчик никуда не идет |
|||
17
hhhh
06.05.15
✎
17:55
|
(16) тебе дальше и не нужно, переменную списокКолонок посмотри отладчиком, чего тупишь?
|
|||
18
Shaggart
06.05.15
✎
17:59
|
посмотрел, до обновления там есть список колонок по названиям, после обновления, там пустота, функция экспортная, откуда в эту переменную передаются колонки, не пойму
|
|||
19
Serg_1960
06.05.15
✎
18:04
|
Анализируй стек вызовов - строки выше по списку, чем строка с вызовом функции ПолучитьТаблицуПараметровПроведения()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |