|
Поле объекта не обнаружено.... | ☑ | ||
---|---|---|---|---|
0
progaoff
31.08.15
✎
14:51
|
ЗаписатьВФорме();
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СУММА(ЗадолженностиПоЗП.Сумма) КАК Сумма, | ЗарплатаКВыплатеЗарплата.ФизЛицо, | ЗНАЧЕНИЕ(Перечисление.ВыплаченностьЗарплаты.НеВыплачено) КАК ВыплаченностьЗарплаты |ИЗ | Документ.ЗарплатаКВыплате.Зарплата КАК ЗарплатаКВыплатеЗарплата | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ВзаиморасчетыСРаботникамиОрганизацийОбороты.Физлицо КАК Физлицо, | СУММА(ВзаиморасчетыСРаботникамиОрганизацийОбороты.СуммаВзаиморасчетовОборот) КАК Сумма | ИЗ | РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Обороты(&НачПериода, &КонПериода, Регистратор, Организация = &Организация) КАК ВзаиморасчетыСРаботникамиОрганизацийОбороты | ГДЕ | (ВзаиморасчетыСРаботникамиОрганизацийОбороты.Регистратор ССЫЛКА Документ.НачислениеЗарплаты | ИЛИ ВзаиморасчетыСРаботникамиОрганизацийОбороты.Регистратор ССЫЛКА Документ.ИнвентаризацияТМЦ) | | СГРУППИРОВАТЬ ПО | ВзаиморасчетыСРаботникамиОрганизацийОбороты.Физлицо) КАК ЗадолженностиПоЗП | ПО ЗарплатаКВыплатеЗарплата.ФизЛицо = ЗадолженностиПоЗП.Физлицо |ГДЕ | ЗарплатаКВыплатеЗарплата.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | ЗарплатаКВыплатеЗарплата.ФизЛицо"; Запрос.УстановитьПараметр("НачПериода", РаботаСДокументами.ВыборНачалаПериодаРегистрации(ДатаРегистрации, Дата, Организация)); Запрос.УстановитьПараметр("КонПериода", РаботаСДокументами.ПриИзмененииПериодаРегистрации(ДатаРегистрации, Дата, Организация)); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Ссылка", Ссылка); Результат = Запрос.Выполнить().Выгрузить(); Сотрудники.Загрузить(Результат.ФизЛицо) {Документ.НачислениеНДФЛ.Форма.ФормаДокумента(38)}: Поле объекта не обнаружено (ФизЛицо) Сотрудники.Загрузить(Результат.ФизЛицо); |
|||
1
ДенисЧ
31.08.15
✎
14:52
|
у таблицы значений нет такого реквизита...
|
|||
2
progaoff
31.08.15
✎
15:13
|
Смотрю отладчиком, в таблице есть этот реквизит
|
|||
3
ДенисЧ
31.08.15
✎
15:14
|
нет.
Он есть у строки таблицы значений. Почувствуй разницу |
|||
4
progaoff
31.08.15
✎
15:16
|
ага.понял. че делать?
|
|||
5
ДенисЧ
31.08.15
✎
15:19
|
зависит от того, что ты хочешь сделать.
Самый простой способ - цикл |
|||
6
MaxS
31.08.15
✎
15:19
|
Результат[0].ФизЛицо
но проверить чтобы количество() было больше нуля. |
|||
7
progaoff
31.08.15
✎
15:20
|
Здесь мне нужно просто вывалить всех сотрудников из определенного документа.
|
|||
8
arccos6pi
31.08.15
✎
15:21
|
(4) Результат.ВыгрузитьКолонку("ФизЛицо")
|
|||
9
Ненавижу 1С
гуру
31.08.15
✎
15:22
|
Подозреваю ему нужно:
Сотрудники.Загрузить(Результат); могу не угодать |
|||
10
lera01
31.08.15
✎
15:24
|
(7) Тебе по этим сотрудникам запрос сделать что ли? Если да, добавь в запрос условие.
|
|||
11
progaoff
31.08.15
✎
15:25
|
Сотрудники.Загрузить(Результат) как раз и не работает
|
|||
12
progaoff
31.08.15
✎
15:30
|
{Документ.НачислениеНДФЛ.Форма.ФормаДокумента(38)}: Ошибка при вызове метода контекста (ЗагрузитьКолонку)
Сотрудники.ЗагрузитьКолонку(Результат,"ФизЛицо"); по причине: Несоответствие типов (параметр номер '1') |
|||
13
Lexey_
31.08.15
✎
15:32
|
(12) ЗагрузитьКолонку(<Массив>, <Колонка>)
Параметры: <Массив> Тип: Массив. у тебя Результат - ТЗ |
|||
14
EugeniaK
31.08.15
✎
16:00
|
(12) Ну вот нафига каждую элементарную синтаксическую ошибку на форум выкладывать?
Открываешь СП и смотришь параметры ЗагрузитьКолонку(), потом смотришь в конфигураторе тип переменной Результат. |
|||
15
Брегорьян
31.08.15
✎
16:53
|
(14) так делают только программисты
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |