|
v7: Отладка выгрузки и остановка по ошибке
| ☑ |
0
Dimarik_1
19.10.16
✎
14:50
|
Хочу выгрузить проводки из "Зарплата и кадры ред 2.3" из 7ки в БП 3.0.
Возникает ошибка типа "Номер за пределами значения":
Возврат мТаблицаПравилКонвертацииОбъектов.ПолучитьЗначение(НомерПКО.Реквизит):
{ОбработкаВыгрузкаПроводокБП.Форма.Модуль(2881)}:Номер за пределами значения!
Попробовал поотлаживать. Проблема заключается в функции:
Функция ПолучитьРеквизитПКО(НомерПКО, Реквизит)
Возврат мТаблицаПравилКонвертацииОбъектов.ПолучитьЗначение(НомерПКО, Реквизит);
КонецФункции
Как можно остановиться по ошибке в 7ке? Такое ведь возможно? Чтобы посмотреть что в момент ошибки находится в полях. И еще. 7ка может писать тип данных? Непонятно, что это за тип такой мТаблицаПравилКонвертацииОбъектов. На структуру похоже
|
|
1
Chum
19.10.16
✎
15:03
|
В 7 нет структуры. Есть ТЗ, СЗ и т.д.
типзначениястр(мТаблицаПравилКонвертацииОбъектов)=
Скорее всего, покажет "ТаблицаЗначений".
Еще работает такой финт:
мТаблицаПравилКонвертацииОбъектов.ВыбратьСтроку()
покажет ТЗ, как есть.
Ошибка выскакивает, скорее всего, если значение переменной НомерПКО или 0, или оно больше, чем количество строк в мТаблицаПравилКонвертацииОбъектов
|
|
2
Chum
19.10.16
✎
15:05
|
Можешь сделать остановку по условию НомерПКО=0
|
|
3
Ёпрст
19.10.16
✎
15:16
|
(1) структура есть и вектор и ассоциативный вектор, в 1с++
|
|
4
Это_mike
19.10.16
✎
15:20
|
(3) не освящено, и отсутствует в священных книгах...
|
|
5
Dimarik_1
19.10.16
✎
15:39
|
Да, действительно. НомерПКО=0
отрабатывает. Проблема в этом. Реквизит Приемник, номерПКО = 0
|
|
6
Злопчинский
19.10.16
✎
16:53
|
(5) поздравляю! мы продолжаем наблюдение...
|
|