|
Конвертация: перенос одного реквизита ТЧ в существующие документы | ☑ | ||
---|---|---|---|---|
0
Сильф
25.11.11
✎
14:33
|
Возникла необходимость доперенести значения из одной колонки табличной части документа. Создал отдельные правила, дабы не тянуть всё — дата-номер документа (для поиска), ТЧ, в ней — только реквизиты для поиска строки и нужная колонка. Так вот, после загрузки все колонки, кроме указанных в правилах, очищаются. ЧЯДНТ?
|
|||
1
acsent
25.11.11
✎
14:34
|
так нельзя. ТЧ нужно полностью грузить
|
|||
2
and2
25.11.11
✎
14:37
|
а нафига тебе грузить?
находи объект, находи строку - изменяй, объект записывай. |
|||
3
Сильф
25.11.11
✎
14:42
|
(2) т.е., после нахождения строки менять значение вручную, потом отказываться от записи строки?
|
|||
4
and2
25.11.11
✎
14:50
|
(3) приЗагрузке - ты ж объект находишь?
можешь его и записать и отказаться от загрузки дальнейшей. я б передал туда какую табличку что на что менять, пробежался бы по строкам - да заменил. хотя на любителя - грузи ТЧ. |
|||
5
and2
25.11.11
✎
14:53
|
или ПослеЗагрузки
|
|||
6
Сильф
25.11.11
✎
14:53
|
(4) нет, всю ТЧ я грузить не хочу — основные данные грузились из другой базы.
Спасибо за наводку, сейчас попробую. |
|||
7
Сильф
29.11.11
✎
14:18
|
(4) Затык теперь в том, как передать в событие ПриЗагрузке табличку... :/
|
|||
8
Сильф
01.12.11
✎
17:11
|
Я правильно понимаю, что обработчика ПриЗагрузке для строки ТЧ нет? Можно как-то отказаться от загрузки какой-либо конкретной строки табличной части?
|
|||
9
Поручик
01.12.11
✎
18:17
|
(8) Событие ПриВыгрузке для табличной части
КоллекцияОбъектов = Источник.Какая_То_Табличная_Часть.Выгрузить(); Дальше что-то делаешь с этой коллекцией объектов. |
|||
10
Сильф
01.12.11
✎
21:37
|
Пробую с несколько другого ракурса. Создал в ТЧ параметр, запихиваю туда некоторое значение, скажем, НомерСтроки. Допустим, ТЧ состоит из 4 строк. Выгрузка пробегает 4 раза, всё ок. Но в событии ПослеЗагрузки таблица ПараметрыОбъекта[ИмяТЧ] состоит почему-то из одной строки, где хранится номер последней строки ТЧ. :-(
|
|||
11
Сильф
01.12.11
✎
21:51
|
По идее, на каждую строку ТЧ документа должна была создасться строка в ТЧ ПараметрыОбъекта[ИмяТЧ], как вот здесь: v8: Конвертация данных. Параметры объекта в группе свойств. (в последнем комментарии). Но этого почему-то не происходит.
|
|||
12
Aleksey
01.12.11
✎
22:01
|
А разве в ТЧ идет поиск? ИМХО тупо грузится вся ТЧ
|
|||
13
Сильф
01.12.11
✎
22:10
|
В файле данных даже всё ок:
[code] -<ТабличнаяЧасть Имя="Товары" НеОчищать="true"> -<Запись>-<ЗначениеПараметра Имя="НомерСтроки" Тип="Число"> <Значение>1</Значение> </ЗначениеПараметра> </Запись> -<Запись>-<ЗначениеПараметра Имя="НомерСтроки" Тип="Число"> <Значение>2</Значение> </ЗначениеПараметра> </Запись> -<Запись>-<ЗначениеПараметра Имя="НомерСтроки" Тип="Число"> <Значение>3</Значение> </ЗначениеПараметра> </Запись> -<Запись>-<ЗначениеПараметра Имя="НомерСтроки" Тип="Число"> <Значение>4</Значение> </ЗначениеПараметра> </Запись> </ТабличнаяЧасть> [/code] т.е., 4 строки А на загрузке почему-то одна... |
|||
14
Сильф
02.12.11
✎
09:05
|
Доброе утро :)
|
|||
15
SeraFim
02.12.11
✎
09:08
|
может через внешнее проще подключиться, да выкачать все, что надо? :)
|
|||
16
Сильф
02.12.11
✎
09:15
|
(15) Да я вообще решил через текстовик перебросить и дело с концом :) Интерес теперь представляет проблема, описанная в (13), просто ветки плодить не хочется.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |