|
Как использовать метод Загрузить() в ТЧ документа? | ☑ | ||
---|---|---|---|---|
0
pro3ri
20.10.15
✎
11:22
|
Добрый день!
Есть запрос, Запрос.Текст = "ВЫБРАТЬ | ПлановыеНачисленияСрезПоследних.Сотрудник, | ПлановыеНачисленияСрезПоследних.Подразделение, | ПлановыеНачисленияСрезПоследних.ВидРасчета, | ВЫБОР | КОГДА РаботникиОрганизацийСрезПоследних.Период < НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ) | ТОГДА ПлановыеНачисленияСрезПоследних.Значение | ИНАЧЕ РАЗНОСТЬДАТ(КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ), РаботникиОрганизацийСрезПоследних.Период, ДЕНЬ) / РАЗНОСТЬДАТ(КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ), НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ), ДЕНЬ) * ПлановыеНачисленияСрезПоследних.Значение | КОНЕЦ КАК Размер, | РаботникиОрганизацийСрезПоследних.ТипГрафика, | НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ) КАК ДатаНачала, | КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ) КАК ДатаОкончания, | РаботникиОрганизацийСрезПоследних.Период, | ПлановыеУдержанияСрезПоследних.ВидРасчета КАК ВидРасчета1, | ПлановыеУдержанияСрезПоследних.Значение |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Момент, Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияРаботников.Работает)) КАК РаботникиОрганизацийСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисления.СрезПоследних КАК ПлановыеНачисленияСрезПоследних | ПО РаботникиОрганизацийСрезПоследних.Сотрудник = ПлановыеНачисленияСрезПоследних.Сотрудник, | РегистрСведений.ПлановыеУдержания.СрезПоследних КАК ПлановыеУдержанияСрезПоследних"; Потом результат загружаю в тч, методом загрузить(), Как можно сделать чтобы одинаковые реквизиты разных табличных частей заполнялись без изменения реквизитов тЧ. https://s.mail.ru/2pEHyedo53k7/img-2015-10-20-13-21-58.png |
|||
1
cw014
20.10.15
✎
11:23
|
А они как изменяются?
|
|||
2
Альбатрос
20.10.15
✎
11:24
|
Загрузить() перезаписывает ТЧ
|
|||
3
Альбатрос
20.10.15
✎
11:24
|
а не дополняет
|
|||
4
Любопытная
20.10.15
✎
11:24
|
А я не поняла в каком месте запрос с картинкой пересекается
|
|||
5
pro3ri
20.10.15
✎
11:28
|
(1) (4) https://s.mail.ru/2gzVTkbgGZUU/img-2015-10-20-13-27-52.png но одинаковых псевдонимов система не разрешает...
|
|||
6
Любопытная
20.10.15
✎
11:30
|
Ну так ты сделай два разных запроса для двух разных ТЧ
|
|||
7
hhhh
20.10.15
✎
11:31
|
(5) можно имя колонки в тз менять. Например
колонка.имя = "размер"; |
|||
8
pro3ri
20.10.15
✎
11:31
|
(6) вариант, но неоптимально говорят, а так благодарю.
|
|||
9
pro3ri
20.10.15
✎
11:33
|
от безысходности сделал https://s.mail.ru/zNrSCm5vSuNJ/img-2015-10-20-13-33-24.png
|
|||
10
cw014
20.10.15
✎
11:35
|
А что?
Таблица.Колонки.Удалить(Таблица.Колонки.Размер); Таблица.Колонки.Значени.Имя = "Размер"; Религия не позволила сделать? |
|||
11
pro3ri
20.10.15
✎
11:43
|
(10) Всем спасибо, так все работает на ок:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПлановыеНачисленияСрезПоследних.Сотрудник, | ПлановыеНачисленияСрезПоследних.Подразделение, | ПлановыеНачисленияСрезПоследних.ВидРасчета, | ВЫБОР | КОГДА РаботникиОрганизацийСрезПоследних.Период < НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ) | ТОГДА ПлановыеНачисленияСрезПоследних.Значение | ИНАЧЕ РАЗНОСТЬДАТ(КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ), РаботникиОрганизацийСрезПоследних.Период, ДЕНЬ) / РАЗНОСТЬДАТ(КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ), НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ), ДЕНЬ) * ПлановыеНачисленияСрезПоследних.Значение | КОНЕЦ КАК Размер, | РаботникиОрганизацийСрезПоследних.ТипГрафика, | НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ) КАК ДатаНачала, | КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ) КАК ДатаОкончания, | РаботникиОрганизацийСрезПоследних.Период, | ПлановыеУдержанияСрезПоследних.ВидРасчета КАК ВидРасчета1, | ПлановыеУдержанияСрезПоследних.Значение * ВЫБОР | КОГДА РаботникиОрганизацийСрезПоследних.Период < НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ) | ТОГДА ПлановыеНачисленияСрезПоследних.Значение | ИНАЧЕ РАЗНОСТЬДАТ(КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ), РаботникиОрганизацийСрезПоследних.Период, ДЕНЬ) / РАЗНОСТЬДАТ(КОНЕЦПЕРИОДА(&Момент, МЕСЯЦ), НАЧАЛОПЕРИОДА(&Момент, МЕСЯЦ), ДЕНЬ) * ПлановыеНачисленияСрезПоследних.Значение | КОНЕЦ / 100 КАК Размер1 |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Момент, Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияРаботников.Работает)) КАК РаботникиОрганизацийСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисления.СрезПоследних КАК ПлановыеНачисленияСрезПоследних | ПО РаботникиОрганизацийСрезПоследних.Сотрудник = ПлановыеНачисленияСрезПоследних.Сотрудник, | РегистрСведений.ПлановыеУдержания.СрезПоследних КАК ПлановыеУдержанияСрезПоследних"; Запрос.УстановитьПараметр("Момент", Объект.ПериодРегистрации); РезультатЗапроса = Запрос.Выполнить(); Если Не РезультатЗапроса.Пустой() Тогда Таблица = РезультатЗапроса.Выгрузить(); Объект.Начисление.Загрузить(Таблица); Таблица.Колонки.Удалить(Таблица.Колонки.Размер); Таблица.Колонки.Удалить(Таблица.Колонки.ВидРасчета); Таблица.Колонки.Размер1.Имя = "Размер"; Таблица.Колонки.ВидРасчета1.Имя = "ВидРасчета"; Объект.Удержания.Загрузить(Таблица); КонецЕсли; |
|||
12
cw014
20.10.15
✎
11:45
|
(11) Спасибо пивом проставишь
|
|||
13
pro3ri
20.10.15
✎
12:09
|
___ ____
_______ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |