Имя: Пароль:
1C
1С v8
Несоответствие параметров при добавлении колонки в таблицу формы
0 quux
 
26.04.15
15:26
1С:Предприятие 8.3 (8.3.5.1460)

На форме есть 2 таблицы формы "Приход" и "Расход"
Необходимо программно добавлять колонки. За добавление колонок отвечают две совершенно одинаковые процедуры за исключением мест указания таблицы формы.

Эта процедура отрабатывает без ошибок:

&НаСервере
Процедура ДобавитьКолонкуТЗПНаСервере(ИмяКолонки)
    ТипыРеквизита = Новый Массив;
    ТипыРеквизита.Добавить(Тип("Число"));
    ОписаниеТиповДляРеквизита = Новый ОписаниеТипов(ТипыРеквизита);
    НовыйРеквизит = Новый РеквизитФормы(ИмяКолонки,ОписаниеТиповДляРеквизита,"ТаблицаЗначенийПриход",ИмяКолонки,Истина);
    ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    НовыйЭлемент = Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Элементы.ТаблицаЗначенийПриход);
    НовыйЭлемент.ПутьКДанным   = "ТаблицаЗначенийПриход."+ИмяКолонки;                                    
    НовыйЭлемент.Вид           = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.КнопкаОчистки = Истина;
КонецПроцедуры

А эта с ошибкой "несоответствие параметров"

&НаСервере
Процедура ДобавитьКолонкуТЗРНаСервере(ИмяКолонки)
    
    ТипыРеквизита = Новый Массив;
    ТипыРеквизита.Добавить(Тип("Число"));
    ОписаниеТиповДляРеквизита = Новый ОписаниеТипов(ТипыРеквизита);
    НовыйРеквизит = Новый РеквизитФормы(ИмяКолонки,ОписаниеТиповДляРеквизита,"ТаблицаЗначенийРасход",ИмяКолонки,Истина);
    ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    НовыйЭлемент = Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Элементы.ТаблицаЗначенийРасход);
    НовыйЭлемент.ПутьКДанным   = "ТаблицаЗначенийРасход."+ИмяКолонки;                                    
    НовыйЭлемент.Вид           = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.КнопкаОчистки = Истина;
КонецПроцедуры

Где засада, объясните?
1 quux
 
26.04.15
16:45
Але, фигуристы )))) АпАп
2 ДенисЧ
 
26.04.15
16:51
Я протелепаю точное место ошибки и типы переменных в этой строке за 10000 евро...
3 quux
 
26.04.15
17:19
Прем ИмяКолонки - Название месяца в кавычках. напр. "Январь", "Февраль"...

Для лишенных удивительной способности к телепатии...
4 quux
 
26.04.15
17:19
(2) Думаю даже за 10 тонн евро не сможешь...
5 ДенисЧ
 
26.04.15
17:20
О, я понял... Ошибка в 15й строчке модуля объекта и 49м кодоне ДНК.
6 quux
 
26.04.15
17:20
(5) ты бухой чтоли...
7 ДенисЧ
 
26.04.15
17:21
(4) за 10 тонн евро я к тебе в " Москва, Санкт-Петербург, Волгоград, Самара" лично приеду, чтобы ошибку найти )
8 quux
 
26.04.15
17:23
(7) Начинаааатся... МояТвоя...
9 ДенисЧ
 
26.04.15
17:25
(8) Уболтал, приеду с паяльником. Но евры вперёд
10 quux
 
26.04.15
17:26
(9) Ты бы метом переставал закидываться, а то уходишь от реальности. По теме вопроса можешь что сказать?
11 ДенисЧ
 
26.04.15
17:32
(10) Когда ты протрезвеешь, то поймёшь, что в (2) был вопрос, ответ на который мог бы помочь решению твоей проблемы.
Но я так понял, что это не случится
12 quux
 
26.04.15
17:34
Да ищу уже ищу по твоей подсказке... Просто делать нечего вот тебе нерв и дергаю... Выходной же... Скукота. А тут такие персонажи)))
13 quux
 
26.04.15
17:38
(11) Не обижайся, спасибо тебе, на самом деле, большое... Поправил имя поля формы и все получилось.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан