Добавить колонки в Таблицу значений #658950


#0 by AnisaL
Доброе утро! Подскажите, не могу никак добавить колонки в таблицу значений. Выдает ошибку:
#0 by AnisaL
Доброе утро! Подскажите, не могу никак добавить колонки в таблицу значений. Выдает ошибку:
#1 by Wobland
утро доброе! чего подсказать?
#2 by Wobland
//принято выгружать результат запроса в ТЗ, затем на ТП, связанном с ТЗ, создавать колонки
#3 by Cube
Текст ошибки предлагаешь угадать?
#4 by AnisaL
Привет привет) Да вот не могу таблицу значений заполнить - добавить колонки программно
#5 by ДенисЧ
Научи её читать сообщения об ошибках...
#6 by Wobland
#7 by AnisaL
{Документ.ПоказателиЭффективностиСотрудников.Форма.ФормаДокумента}: Ошибка при вызове метода контекста (Добавить): Неверное имя колонки        Таблица.Колонки.Добавить(Строка(Выборка.Ссылка)); по причине: Неверное имя колонки
#8 by Cube
Мимо кассы)
#9 by чувак
В названиях колонок не должно быть пробелов
#10 by Cube
Неверное имя колонки. Неверное имя колонки. Неверное имя колонки. Неверное имя колонки. Достаточно или ещё постоврить?)
#11 by Wobland
в кассу было чуть выше ;)
#12 by Cube
*повторить
#13 by Fedot200
Колонку ссылкой назвать - красиво.
#14 by ДенисЧ
постоври ещё раз пять :-)
#15 by AnisaL
Похоже из-за пробелов(( а как их убрать тогда
#16 by Wobland
это значит, что имя колонки неверное, неподходящее, негодное
#17 by Cube
:D
#18 by Wobland
СтрЗаменить(" ", "")
#19 by чувак
СтрЗаменить("вав ва в ва ", " ","")
#20 by Cube
МояСтрокаБезПробелов = СтрЗаменить(МояСтрокаСПробелами, " ", "");
#21 by Alex S D
сТРзАМЕНИТЬ(Стр," ","");
#22 by Fedot200
Сделай перед добавлением колонки Сообщить(Строка(Выборка.Ссылка)); и скинь нам, что напишет. :-)
#23 by Alex S D
ой, я опоздал. сори
#24 by Cube
Эх ты... %)
#25 by Cube
Кстати, я бы всё-таки предложил так:
#26 by Фокусник
кроме пробелов проблема ещё может быть в дублях: у разных критериев один и тот же владелец
#27 by Alex S D
причем тут владелец?
#28 by Jonny_Khomich
МОЯСТРОКА = ВРег(СтрЗаменить(МояСтрокаСПробелами, " ", ""))
#29 by Wobland
МояСтрокаБезПробелов = СтрЗаменить(ТРег(МояСтрокаСПробелами), " ", "_") ?
#30 by Фокусник
отставить , через телефон текст запроса не внимательно рассмотрел
#31 by Wobland
тогда без подчерка
#32 by AnisaL
Да, так попробую
#33 by AnisaL
А почему колонки не создались? Чего-то не хватает
#34 by Alex S D
с чего ты взяла , что не создались?
#35 by Wobland
матерщина была? если нет, то создались
#36 by Cube
ЭлементыФормы.ТаблицаПоДням.СоздатьКолонки;
#37 by AnisaL
точно!
#38 by Wobland
а теперь сходи в и похвали меня
#39 by cw014
Таблица.Колонки.Добавить("DOC_" + Выборка.Ссылка.УникальныйИдентификатор,,СокрЛП(Выборка.Ссылка));
#40 by cw014
+ Таким образом к колонке ты можешь обратиться по УИДУ документа, а в заголовке на форме будет отображаться твой документ
#41 by AnisaL
Хвалю) Молодец)))
#42 by AnisaL
Это что?
#43 by Alex S D
это первоапрельская шутка)
#44 by AnisaL
что правда
#45 by Cube
Это не шутка
#46 by Alex S D
а причем тут документ? если выборка из справочника?
#47 by Cube
Блин, ну вставь ГУИД элемента справочника... Это ж идея, а не решение...
#48 by Alex S D
ок. вставлю))
#49 by AnisaL
А как тип Число задать?
#50 by чувак
Кудаааа?
#51 by AnisaL
Столбики создались, добавляю строку а в нее ничего не могу вписать
#52 by Fedot200
ТЗ.Колонки.Добавить("ТвоеНазваниеКолонки",            Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,3)));
#53 by Cube
Что СП украли? Добавить (Add) Синтаксис: Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>) Параметры: Тип: Строка. Имя колонки. Значение по умолчанию: Пустая строка Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки. Если параметр не указан, в колонке можно будет хранить значение любого типа. Тип: Строка. Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений. Значение по умолчанию: Пустая строка Тип: Число. Ширина колонки в символах. Используется при визуальном отображении таблицы значений. Значение по умолчанию: 0 Возвращаемое значение: Тип: КолонкаТаблицыЗначений. Описание: Добавляет колонку в конец коллекции колонок таблицы. Доступность: Сервер, толстый клиент, внешнее соединение.
#54 by чувак
Вот неожиданный поворот!
#55 by AnisaL
Смейся смейся )))
#56 by Alex S D
фу, как грубо...
#57 by AnisaL
полностью согласна
#58 by чувак
Народ хочет знать, что ты собиралась туда вписать?
#59 by Cube
Читать надо первоисточник, а не верить слухам на мисте :)
#60 by Cube
То есть, точить лопату тебе некогда, а копать надо уже сейчас? Ну-ну...
#61 by AnisaL
Числа, максимальная длина 5 символов, без дробной части
#62 by Alex S D
ну а ты когда начинал, и тебя пинали быстрее быстрее, ты конечно же пока не прочитаешь весь СП ничего не делал да?)
#63 by cw014
Таблица.Колонки.Добавить("REF_" + Выборка.Ссылка.УникальныйИдентификатор,Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5,0,ДопустимыйЗнак.Неотрицательный)),СокрЛП(Выборка.Ссылка));
#64 by Cube
Я до сих пор читаю СП, когда программирую. Всё запомнить нереально, но УМЕТЬ ИСКАТЬ в СП нужно учиться с первых минут программирования на 1С...
#65 by чувак
У тебя все колонки уже типизированы тем справочником, туда не можешь вписать числовое значение
#66 by Alex S D
если так, мы бы не помогали бы тут этой хорошей девушке) было бы скучно))
#67 by cw014
+ Вот еще для ознакомления. Получить ссылку документа потом можно так:
#68 by cw014
Не, не так...
#69 by AnisaL
Спасибо) Приятно слышать такие слова;))
#70 by cw014
Комплименты важнее решения проблемы, это да... :)
#71 by AnisaL
{Документ.ПоказателиЭффективностиСотрудников.Форма.ФормаДокумента}: Ошибка при вызове метода контекста (Добавить): Неверное имя колонки        Таблица.Колонки.Добавить("REF_" + Выборка.Ссылка.УникальныйИдентификатор,Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5,0,ДопустимыйЗнак.Неотрицательный)), МОЯСТРОКА);
#72 by cw014
Попробуй так тогда: "REF_" + СтрЗаменить(Выборка.Ссылка.УникальныйИдентификатор,"-","_")
#73 by AnisaL
Они всегда важны) в любой ситуации;))
#74 by AnisaL
Ввожу строки, сохраняю документ, потом открываю - пусто
#75 by cw014
А они сохраняться должны? А куда?
#76 by cw014
И чем?
#77 by Wobland
а без формы введёшь?
#78 by AnisaL
Ну вообще - эти показатели для каждой должности свои формируются, поэтому состав колонок зависит от должности , документ помесячный, еще столбик дата будет. Юзер должен открыть док, а в нем таблица по датам с колонками, он вводит в нее значения, они сохраняются в документе.
#79 by AnisaL
а, я ТЧ не создала
#80 by Wobland
вот сейчас начинается самое интересное. вторая итерация с колонками
#81 by AnisaL
{Документ.ПоказателиЭффективностиСотрудников.Форма.ФормаДокумента}: Поле объекта не обнаружено (Колонки)        Таблица.Колонки.Добавить(МОЯСТРОКА, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5,0)));
#82 by cw014
Рукалицо... Что ты хочешь то - скажи конкретно?
#83 by AnisaL
блин, надо было сначала об этом подумать, чтоб таблица сохранялась, а сейчас колонки не создаются :'-(
#84 by чувак
Немножко отдышись. Теперь по порядку. Какая у тебя конечная цель?
#85 by Cube
Точно, как обхаять меня, когда я пытался наладить методологию в твоей голове, так это пожалуйста... А как до дела доходит, то начинаешь понимать, что, может я был не так уж и груб и не так уж неправ... М? :)
#86 by cw014
В общем делай по принципу документа "Установка цен номенклатуры" (исключил все цепочки своих телепатических мышлений)
#87 by Reset
Решили проблему то? Или пока на стадии формирования задачи еще? Читать лень все :)
#88 by AnisaL
Конечная цель - чтоб автоматически создавались таблицы по каждому сотруднику, с колонками - дата + критерии эффективности
#89 by Reset
Версии, не читая тему: Наименование_Счетчик Наименование_Код Убрав из наименования плохие символы разумеется
#90 by AnisaL
+ по рабочим дням (желательно)
#91 by AnisaL
Список критериев - в справочнике Критерии должностей
#92 by Cube
Да, хлебнешь ты с этой задачкой... Может даже не осилишь... :)
#93 by Wobland
ей метаданные нужны с такими названиями ;)
#94 by cw014
От чего зависит критерий эффективности?
#95 by Reset
Ух. Давайте сделаем вид что я сюда не заходил :)
#96 by Cube
Главное, что тебе нужно сейчас осознать - то что на форме должна отображаться двумерная таблица (произвольное число колонок, произвольное число строк), а в базе это всё должно храниться в одномерной таблице (фиксированное число колонок, произвольное число строк)
#97 by AnisaL
На данный момент критериев 6 - они уже заданы. Но в дальнейшем могут еще добавляться колонки.
#98 by AnisaL
Начальники отделов их сами определяют
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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