среда, 17 апреля 2013 г.

Ньюанс с ВыгрузитьТабличнуюЧасть в 1С 77

Долго бился с проблемой:
// Док приходит свыше
ТЗДок = СоздатьОбъект("ТаблицаЗначений");
Док.ВыгрузитьТабличнуюЧасть(ТЗДок,"Товар,Сумма,Количество");
// ТЗДок.КоличествоСтрок() = 0 ?!?!?!?! ПОЧЕМУ?!
И это несмотря на то, что написано в синтаксис помощнике:
ВыгрузитьТабличнуюЧасть(,);
Синтаксис:
ВыгрузитьТабличнуюЧасть(<ТаблЗнач>,<Колонки>)
Назначение:
Выгрузить многострочную часть документа в таблицу значений.
Параметры:
<ТаблЗнач> - значение типа ''Таблица значений'' (или ''СписокЗначений'', если выгружается только одна колонка), куда выгружается многострочная часть документа. Колонки совмещаются по идентификаторам.
<Колонки> - необязательный параметр. Список колонок через запятую. Данный параметр указывает, какие колонки выгружать; если не указано, то все. Для номера строки документа создается отдельная колонка с идентификатором ''НомерСтрокиДокумента''. При задании, какие колонки выгружать, для выгрузки номера строки надо указать колонку ''НомерСтроки''.
На самом деле оказывается с указанием параметра <Колонки> не работает ни в какую, пробовал и в ТЗДок прописать все колонки, и ТЗДок вообще не создавать, не выгружается таблица, только после того как убрал параметр колонки, выгрузка пошла.

Комментариев нет:

Отправить комментарий