Имя: Пароль:
1C
1С v8
добавление колонки в ТЗ
0 aydarik
 
05.12.16
11:19
Для Каждого Строка Из тзПоставок Цикл
тзФакта.Колонки.Добавить("П_"+Формат(Строка.ПоставкаКод,"ЧГ="));           КонецЦикла;

ошибка  {ВнешняяОбработка.СуточноеОтслеживаниеЭТП.Форма.Форма.Форма(200)}: Ошибка при вызове метода контекста (Добавить)
        тзФакта.Колонки.Добавить("П_"+Формат(Строка.ПоставкаКод,"ЧГ="));
по причине:
Неверное имя колонки

Как исправить?
1 polosov
 
05.12.16
11:20
(0) Пробелы в Формат(Строка.ПоставкаКод,"ЧГ=")
2 polosov
 
05.12.16
11:22
+(1) Либо Строка.ПоставкаКод это строка и к ней не применяется Формат.
4 aydarik
 
05.12.16
11:28
(1) Сообщить("П_"+Формат(Строка.ПоставкаКод,"ЧГ="));

выдает результат П_111
                 П_123
5 Cool_Profi
 
05.12.16
11:28
поставить остановку по ошибке и посмотреть, какое имя ты пытаешься подсунуть.
Скорее всего, такая уже есть
7 catena
 
05.12.16
11:29
(4)Остановиться на ошибке и посмотреть, на чем падает
8 KishMish
 
05.12.16
11:30
вот этакой код что выдаст
Сообщить("(П_"+Формат(Строка.ПоставкаКод,"ЧГ=")+")");

коды часто идут с завершающими пробелами. Сделай СокрЛП()
9 catena
 
05.12.16
11:30
Я вообще подозреваю, что код - строка и на ЧГ ему плевать...
10 aydarik
 
05.12.16
12:02
(8) тоже самое, но со скобками
11 h-sp
 
05.12.16
12:04
(10) значит дублирование имен колонок
12 Лефмихалыч
 
05.12.16
12:05
ЧГ=0
13 Ёпрст
 
05.12.16
12:07
(0) зачет к строке применять ЧГ
14 h-sp
 
05.12.16
12:19
(10) Строка.ПоставкаКод это точно число там?
15 aydarik
 
05.12.16
12:48
(11) Дублирование имен колонок. Вы правы. Запрос до этого несовсем корректно отработал