Зуп :запрос по регистру
☑
0
Anna-Ain
03.02.12
✎
15:58
Всем добрый день))
Вот в принципе несложный совсем запрос, параметры определяются,
ИмяТабличнойчасти = "НачисленияПоИФ";
Для Каждого Стр ИЗ Объект[ИмяТабличнойчасти] Цикл
ЗапросПодр = Новый Запрос;
ЗапросПодр.УстановитьПараметр("Период", Объект.ПериодРегистрации);
ЗапросПодр.УстановитьПараметр("Сотрудник", Стр.ФизЛицо);
ЗапросПодр.Текст =
"ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизаций.Физлицо,
| ВзаиморасчетыСРаботникамиОрганизаций.СтатьяФинансирования.Код,
| ВзаиморасчетыСРаботникамиОрганизаций.Период
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
|ГДЕ
| ВзаиморасчетыСРаботникамиОрганизаций.Период = &Период
| И ВзаиморасчетыСРаботникамиОрганизаций.Физлицо = &Сотрудник";
ЗапросПодр.Выполнить().Выгрузить();
ТЗ = ЗапросПодр.Выполнить().Выгрузить();
но при выполнении пишет
Заполнение ТЧ не произведено!
Индекс находится за границами массива
мен бы просто статьи финансирования поменять((
в чем дело может быть то?
1
Darly
03.02.12
✎
16:06
так проблема не в запросе (хотя зачем 2 раза его на исполнение запускать?), а в заполнении ТЧ. Где код по заполнению?
2
Anna-Ain
03.02.12
✎
16:30
почему тогда Сообщить(ТЗ[0].СтатьяФинансирования.Код) не выдает сообщений?
3
Darly
03.02.12
✎
18:05
(2)Какая связь с (1)?
4
catena
03.02.12
✎
18:15
ТЗ - это что?
5
catena
03.02.12
✎
18:15
Данный код не может давать указанную ошибку. Давай больше.
6
DrShad
03.02.12
✎
18:18
да и обработка заполнения ТЧ внешняя
7
Demasiado
03.02.12
✎
20:13
(0)Запрос для каждой строчки ТЧ? это жесть
8
Anna-Ain
04.02.12
✎
21:23
да, для каждой, просто думала, так проще статьи финансирования поменять (зик бюджетка) , но справились по-другому))
Независимо от того, куда вы едете — это в гору и против ветра!