#0
by Непонятка
Нужно в одну ТЗ добавлять программно колонки.Текст:Пока ТЗКультур.ПолучитьСтроку=1 ЦиклКонецЦикла;Не работает и выдает - Недопустимый идентификатор колонки!ТЗИт.НоваяКолонка(""+ИД); тоже самое.Отладчик показывает:НаимКультуры = "3 кл пш. ценная"ТЗКультур.Культура = 3 кл пш. ценнаяТипЗначения(ИД) = 2 // строкаНе понимаю, чего ему надо?Вроде идентификатор начинается не с цифры... Все советы по поиску делала, а но ни в какую.
#3
by Непонятка
и пробелы, и точки. И в ИД, и сразу в НаимКультуры - тоже.Такое ощущение, что строку СтрЗаменить - вообще не отрабатывает.
#5
by Муму после всплытия
не называйте вы так колонки.......................... назовите "К1", "К2".................................. а для "3 кл пш. ценная" существует 5-й параметр в НоваяКолонка, который, кстати можно и прочитать потом.................
#6
by niko
(1+++)Проверил, да, так и есть. Нельзя точки и пробелы.Про идентификаторы колонок в ЖКК не нашел, только вот это:
#7
by Непонятка
Я бы с удовольствием назвала колонки номерами вообще. Но в таблице культур у меня переменное количество этих самых культур. И в создаваемую таблицу мне на каждую культуру надо добавить ее количество и сумму, т.е. на одну культуру - две колонки. И идентификаторы я хотела бы задать, чтобы потом обращаться к нужной колонке по культуре.
#9
by niko
После СтрЗаменить отладчик что показывает ИД=???Покороче, возможно, придется сделать идентификаторы.PS: Не знаю какова максимально допустимая длинаидентификатора колонки и сколько знаков используется для распознавания.
#10
by Непонятка
Функция СтрЗаменить находит вхождение строки <СтрПодстрока> как подстроки в <СтрИсточник> и заменяет его на <СтрЗамены>. Результ. строку возвращает в качестве собственного значения. Исходная строка не изменяется.Я не присваивала, как в и поэтому ничего не делалось.
#12
by niko
Извиняюсь, ввел в заблуждение...СтрЗаменить в данном случае не универсальное решение.Лучше проверять на букву|цифру|ЗнакПодчеркивания.А то попадется, например, черточка, дробная черта и т. п.
#13
by Муму после всплытия
лучше сделайте типа списка перекодировки: значение - наименование(номер) колонки, заголовок - это ваше 3 кл пш. ценная......................потом обращайтесь к колонке Тб.ПолучитьЗначение(n, сп.Получить("3 кл пш. ценная"))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Программно задать каждой ячейке реквизита необходимые значения
- Программно добавить колонки в таблицу в форме документа
- как получить имя колонки ТЗ программно ?
- Параметры печати задать программно
- ТабличноеПоле.Колонки.Добавить.... Как узнать позицию колонки?
- Как задать программно размер листа А5?
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
В этой группе 1С
- ПолучитьПериод() в бухгалтерском запросе если в периоде не было двиижений
- Обращение к итогам временного расчета во время проведения дока.
- Что означает подчинение одного счета другому v8?
- v 7.7 Логи изменений документов и справочников
- 1Cv8. Как сохранить отчет в Excel?
- Видимость реквизитов табличной части
- Отсутствует право корректировать документ
- Склонение падежей в 1С
- ТиС: Опт + Розница (ЕНВД) Книги покупок, продаж
- ОFF: карьера программиста 1С
- Не отображаются документы, созданные программно
- EXCEL, MXL, объединение ячеек и вертикальный текст
- База вылетает при попытке проведения документа "Заявка покупателя"
- вывод остатков товара в отдельную колонку справочника
- Ведомость по кассе
- Как получить остатки товаров на дату на складе у организации?
- Как открыть модально форму элемента подчиненного справочника?
- Тонны прописью
- Как изменить размер поля?
- Переработка сырья в УПП