|
Запись в табличную часть из модуля объекта | ☑ | ||
---|---|---|---|---|
0
Anna-Ain
27.05.14
✎
16:04
|
Здравствуйте. Конфигурация 8.2
Нужна помощь - как записать данные в табличную часть Начисления документа "Начисление отпуска организации" из модуля объекта этого документа? в переменной Сумма данные, которые необходимо записать в поле "Результат" табличной части "Начисления" |
|||
1
Wobland
27.05.14
✎
16:08
|
неужели присвоить? нет, не верю
|
|||
2
zak555
27.05.14
✎
16:13
|
результат хоть вычислен или происходит подгон ?
|
|||
3
Anna-Ain
27.05.14
✎
16:21
|
результат вычисляется в цикле
|
|||
4
Wobland
27.05.14
✎
16:27
|
(3) это хорошо или плохо?
|
|||
5
Anna-Ain
27.05.14
✎
16:27
|
........
Для Каждого Стр ИЗ Ссылка.Начисления Цикл КоличествоДнейДороги = 0; Рез = 0; ЗапросПодр = Новый Запрос; ЗапросПодр.УстановитьПараметр("ДатаАктуальности", ПериодРегистрации); ЗапросПодр.УстановитьПараметр("Сотрудник", Сотрудник); Запрос = Новый Запрос; МассивВидовРасчета = Новый Массив; ЗапросПодр.УстановитьПараметр("Сотрудник", Сотрудник); ЗапросПодр.УстановитьПараметр("ВидыРасчета", МассивВидовРасчета); ЗапросПодр.Текст = "ВЫБРАТЬ |ОсновныеНачисления.Показатель1 как Оклад |ИЗ |РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних( |&ДатаАктуальности, |Сотрудник = &Сотрудник | И ВидРасчетаИзмерение.Код ЕСТЬ NULL ) КАК ОсновныеНачисления "; ЗапросПодр.Выполнить().Выгрузить(); ТЗ = ЗапросПодр.Выполнить().Выгрузить(); Оклад = ТЗ[0].Оклад; Рез = ТЗ[0].Оклад/30*КоличествоДней; КонецЦикла; Значение переменной Рез и надо бы присвоить полю Результат табличной части Начисления. |
|||
6
Wobland
27.05.14
✎
16:28
|
(5) стр.результат годится?
|
|||
7
zak555
27.05.14
✎
16:31
|
(5) в первый раз с зупом сталкиваешься ?
|
|||
8
salvator
27.05.14
✎
16:32
|
(5) Стр.Результат = Рез;
Внезапно, да?) И проверку бы неплохо сделать, вдруг результат запроса будет пустой? Тогда Оклад = ТЗ[0].Оклад - вывалится в ошибку. |
|||
9
Anna-Ain
27.05.14
✎
16:34
|
(7)нет, не в первый , в процедуре в модуле документа все нормально вычисляется, присваивается, надо из модуля объекта то же самое
(6)поле объекта недоступно для записи |
|||
10
salvator
27.05.14
✎
16:35
|
(9) А зачем этот запрос в цикле?
|
|||
11
bolobol
27.05.14
✎
16:37
|
Меня пугает в Для Каждого Стр ИЗ Ссылка.Начисления Цикл
- слово Ссылка! |
|||
12
bolobol
27.05.14
✎
16:38
|
И, кстати, как там с крепостью в Пскове?
|
|||
13
salvator
27.05.14
✎
16:38
|
+(10) И зачем нужна установка параметра "ВидыРасчета", если в запросе его нет?
|
|||
14
Anna-Ain
27.05.14
✎
16:39
|
(8) ошибка времени выполнения - поле объекта недоступно для записи (результат) в модуле Документ.НачислениеотпускаРаботникаморганизации.модульОбъекта
|
|||
15
bolobol
27.05.14
✎
16:39
|
(13) Привет евреям! ))
Что за манера, вопросом на вопрос сыпать? |
|||
16
salvator
27.05.14
✎
16:43
|
(15) Я дополнил свой вопрос. Или ты против?
|
|||
17
Anna-Ain
27.05.14
✎
16:44
|
(11) спасибо большое, действительно надо было не Ссылка, а ЭтотОбъект
(12) Крепость на месте) |
|||
18
bolobol
27.05.14
✎
16:53
|
(16) Мистаб...троль я))
Фотка в профиле у ТС есть - определённо, что должно взлететь! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |