Как выгрузить Таблицу в ТЗ #161949


#0 by Bob2005
Доброго дня! Пробую таблицу перекинуть в ТЗ: ************************************** ************************************** Но получаю: ТЗ.НоваяКолонка(Строка(Таб.Область(В1,ы).Текст)); {C:DOCUMENTS AND SETTINGSSBVРАБОЧИЙ СТОЛРАЗРАБОТКИ И ПРОГРАММЫ НОВОЕОСТАТКИТОВАРОВСГРУПП.ERT}: Недопустимый идентификатор колонки! В чем ошибка, не пойму?
#1 by АЛьФ
2 Вместо первого цикла поставь ТЗ.КоличествоКолонок(В2-В1+1);
#2 by Bob2005
Это не помогло. Но я заметил в отладчике, что программа после третьего обращения в цикле к ТЗ.НоваяКолонка(Таб.Область(В1,ы).Текст); вдруг уходит в глобальную процедуру типа проверки доступности кнопок. Чё за абсурд? И затем выдается ошибка
#3 by АЛьФ
2 Что значит "не помогло"? Всем помогает, а тебе нет?
#4 by GrayT
В2-В1+1, а там не по Ш брать надо было?
#5 by Bob2005
Короче ошибка появляется уже здесь (при создании колонок):    КонецЦикла; Тут то все в порядке.
#6 by АЛьФ
2 Хм... Да... по Ш. Тормознул.
#7 by АЛьФ
2 Ничего у тебя тут не в порядке. Почитай доку про правила задания идентификаторов колонок.
#8 by GrayT
КонецЦикла; Хотя, говоришь, что отладчиком смотрел.
#9 by АЛьФ
2 Только сообщить надо до создания новой колонки :)
#10 by По идее так 2
Странный способ создания строк ....
#11 by По идее так 2
#12 by GrayT
Ну да :)
#13 by GrayT
Еще прикол(?) алгоритма. Названия колонок и данные могут не совпасть.
#14 by Bob2005
Странно, вот так:    КонецЦикла; Работает, а вот так:    КонецЦикла; На третьем значении (там правда в ячейке формат с переносом, может это влияет) заруливает сама в С какого перепугу - непонятно ...
#15 by Bob2005
Вот именно это заруливание и все сбивает ...
#16 by По идее так 2
#17 by GrayT
Еще бы в центре почистить. Не понял, direct memory acces?
#18 by Bob2005
Не помогает ... Не могу понять, почему вдруг открывается глобальная функция Функция ДоступностьКнопокВыбораТовара(Астор) Экспорт.
#19 by По идее так2
Потамучта индетификатор колонки не может быть "текст с переносами" ...
#20 by Bob2005
Нет, ошибка 1С-кая . Видимо, прогулявшись по функциям глобального модуля, она теряет идентификатор.
#21 by Bob2005
А как это обойти?
#22 by АЛьФ
Блин... Вот твоя функция:
#23 by Гений 1С
Попытка-исключение и если НоваяКолонка дает исключение давать колонке идентификатор типа Колонка1, колонка2 и т.п.
#24 by GrayT
стр = стр + 1; поднять бы в верхний цикл
#25 by По идее так 2
СтрЗаменить(Таб.Область(В1,ы).Текст,РазделительСтрок,"");
#26 by Bob2005
Ну до чего ж СПЕЦЫ :)) Альф, спасибо. Дело и впрям было в твоих четырех запятых. Теперь никуда не "заруливает". Всем спасибо! Заработало.
#27 by По идее так 2
#28 by Bob2005
Альф прав, формальные параметры соблюдать надо!
#29 by GrayT
Не совсем так, имхо. Надо разделять понятия идентификатора колонки и ее заголовка
#30 by Гений 1С
давайте код 27 в книгу знаний, порой надо такие функции. Только еще и обратную накатать надо.
#31 by GrayT
Думаешь достойна?
#32 by По идее так 2
Эт точна, особенно если ТЗ на форме болтается ... А в 27 не совсем верный код..... нужно еще исключать спец. символы из индетификатора колоноки ...
#33 by По идее так 2
Я думаю что НЕТ ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С