Имя: Пароль:
1C
1С v8
массивы
0 mandarinka
 
26.11.12
07:00
День добрый! хотела добавить в массив данные и получила ошибку {ОбщийМодуль.УправлениеОтчетами.Модуль(770)}: Ошибка при вызове метода контекста (Добавить)
ПолеОтбора = ПостроительОтчета.Отбор.Добавить(Элемент);
по причине:
Недопустимое значение параметра (параметр номер '1')
1 Повелитель
 
26.11.12
07:02
(0) Предположу что тут: ПостроительОтчета.Отбор.Добавить(Элемент)
Недопустимое значение.
2 mandarinka
 
26.11.12
07:02
и что это значит?
3 mandarinka
 
26.11.12
07:03
хотела на форму добавить поле отбора дополнительное
4 Ursus maritimus
 
26.11.12
07:04
Казалось-бы при чем здесь массивы?
5 Повелитель
 
26.11.12
07:05
(2) Это значит что типы не совпадают.
(3) Это предложение вообще не укладывается у меня в голове. Ты хочешь поле отобора на форму добавить, или поле в отбор? Это 2 разные вещи.
6 mandarinka
 
26.11.12
07:06
МассивОтбора.Добавить("Подразделение");
МассивОтбора.Добавить("Должность");
МассивОтбора.Добавить("Работник"); это было
// это добавила
МассивОтбора.Добавить("ВидРасчета");
т.е как я поняла что массивотбора он как раз и выводит поля отбора на форму вот я и стала добавлять туда
7 Повелитель
 
26.11.12
07:08
(6) С этого и надо было начинать ))
Скорее всего у тебя "ВидРасчета" не определен в запросе.
8 mandarinka
 
26.11.12
07:11
хм... тогда вопрос как в запрос добавить?
т.е мне в запросе надо написать
"ВЫБРАТЬ             |ОсновныеНачисленияОрганизаций.Наименование
|ИЗ
|ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций"
и в какой запрос это написать их много(((
9 Живой Ископаемый
 
26.11.12
07:26
о! опять хорошие новости с утра!
10 Живой Ископаемый
 
26.11.12
07:27
2(8) напиши в пятый.
11 shuhard
 
26.11.12
07:31
(8)[и в какой запрос это написать их много]
отсутствие мозга детектед
12 mandarinka
 
26.11.12
07:31
хи хи хи
13 mandarinka
 
26.11.12
07:31
очень смешно
14 mandarinka
 
26.11.12
07:49
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
добавила я в этот запрос видрасчета а ошибка осталась
15 Живой Ископаемый
 
26.11.12
07:56
а... в шестой теперь нужно добавить
16 mandarinka
 
26.11.12
07:57
а это и был шестой
17 Живой Ископаемый
 
26.11.12
07:58
погоди.. тогда все верно, что ошибка осталась.. я же сказал в пятый вставить
18 Godofsin
 
26.11.12
07:58
а в 5-ый то добавила?
19 mandarinka
 
26.11.12
08:02
а пятый там совсем про другое туда не надо ничего добавлять там и так все нормально)
20 Fragster
 
гуру
26.11.12
08:05
а в СП про отбор.Добавить что написано?
21 Живой Ископаемый
 
26.11.12
08:05
Тетка, если ты такая умная и сама все знаешь, зачем пришла на форум спрашивать совета?
Тебе говорят вставляй в пятый, значит вставляй.
22 mandarinka
 
26.11.12
08:09
(20) Если я вас правильно поняла СтруктураПредставлениеПолей.Вставить("ВидРасчета", "Вид расчета");
в конструкторе запроса на вкладке построитель вид расчета добавлен
23 Живой Ископаемый
 
26.11.12
08:17
2(22) да. вы правильно поняли
http://screencast.com/t/0IRvhTuWAR
24 mandarinka
 
26.11.12
08:21
я наверное неправильно в запросе написала
ТекстЗапроса =
           "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
           |    РаботникиОрганизации.Сотрудник.Физлицо КАК Физлицо,
           |    РаботникиОрганизации.Сотрудник.Физлицо.Наименование КАК ФИО,
           |    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета  КАК ВидРасчета
           |ПОМЕСТИТЬ ВТСписокРаботников
           |ИЗ
           |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, Организация = &ГоловнаяОрганизация) КАК РаботникиОрганизации
           |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
           |        ПО РаботникиОрганизации.Сотрудник = ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
25 Гефест
 
26.11.12
08:26
Ага, неправильно
26 Живой Ископаемый
 
26.11.12
08:27
Ошибка в 5-й строчке.
27 mandarinka
 
26.11.12
08:28
почему в 5-й?
28 Живой Ископаемый
 
26.11.12
08:33
это же очевидно... она неправильная.
29 mandarinka
 
26.11.12
08:35
хорошо тогда как будет правильно
30 Живой Ископаемый
 
26.11.12
08:38
Правильно будет когда запрос заработает так как надо.
31 mandarinka
 
26.11.12
08:40
чтобы он заработал правильно необходимо написать строчки. Вы мне сказали что 5-я строка неверная я спросила у вас как будет верно
32 Живой Ископаемый
 
26.11.12
08:41
да, и я ответил.
33 mandarinka
 
26.11.12
08:42
это был не ответ
34 Живой Ископаемый
 
26.11.12
20:28
нет, это был ответ.. вы же свое сообщение называете вопросом. почему я так не могу? могу! смог, сумел..