helpf.pro
Регистрация

v8: ДБФ

chainik
24.03.2014 16:29Прочитано: 2403
Делаю обработку-выгрузка в ДБФ. Необходимо добавить 2 поля в файл.
ИначеЕсли ВидДокумента = 1 Или ВидДокумента = 2 Тогда
ТЗ.Колонки.Добавить("AKT_TYPE", ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(1, 0));//тип акта (1 - передача на ответхранение, 2 - снятие с ответхранения)
ТЗ.Колонки.Добавить("CREATED" , ОбщегоНазначения.ПолучитьОписаниеТиповДаты(ЧастиДаты.ДатаВремя)); //дата документа
ТЗ.Колонки.Добавить("AKT_NO" , ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(15)); //номер документа
ТЗ.Колонки.Добавить("KM" , ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(15)); //код материала
ТЗ.Колонки.Добавить("KEI" , ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(4)); //единица измерения
ТЗ.Колонки.Добавить("QUANTITY", ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15, 5)); //количество
ТЗ.Колонки.Добавить("PRICE" , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15, 2)); //цена (с НДС !!!)

* ТЗ.Колонки.Добавить("DOGDATE" , ОбщегоНазначения.ПолучитьОписаниеТиповДаты(ЧастиДаты.Дата)); //дата договора
* ТЗ.Колонки.Добавить("DOGN" , ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(20)); //номер договора
Файл = "aktin_1.DBF";


Добавляю колонки (отмечены *). Программа выдает ошибку:
{ОбщийМодуль.БП_ФайлыДанных.Модуль(114)}: Ошибка при вызове метода контекста (УстановитьЗначениеПоля)
ВТ.УстановитьЗначениеПоля(лкЦ-1, лкСтрТЗ[лкЦ-1]);
по причине:
Недопустимый номер поля

Где может быть задано, и каким образом, количество колонок?
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
25.03.2014 09:58Ответ № 1
Кусок приведённого кода и вопрос как-то совсем между собой не связаны.
chainik
25.03.2014 12:48Ответ № 2
Согласна. Но обработка очень большая. К сожалению, не я ее делала, а приходится исправлять. Сама обработка внешняя, но ссылается на общий модуль. Ну хоть какую-нибудь зацепку покажите, каким образом может быть блокироваться добавление полей в дбф. Точнее, количество полей. Удаляю два поля и вставляю свои-все отлично проходит. А вот просто добавление выдает ошибку "недопустимый номер поля".
Mokey
26.03.2014 09:43Ответ № 3
1. Непонятно, что за переменные лкЦ
2. Какова структура полей в ДБФ
chainik
28.03.2014 11:04Ответ № 4
лкЦ-переменная общего модуля (ОбщийМодуль.БП_ФайлыДанных.Модуль(114)) - в обработке в процедура включает переменную общего модуля. Структура полей задана (см.выше) при создании колонок таблицы значений.
Mokey
28.03.2014 15:15Ответ № 5
(4) chainik, Выше - создание колонок таблицы значений, а где структура DBF?
лкЦ-переменная общего модуля ОбщийМодуль.БП_ФайлыДанных.Модуль(114) - очень информативно!
такими темпами я помочь не смогу, к сожалению.
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.