|
Конвретация: перенести (с заменой) только один реквизит табличной части | ☑ | ||
---|---|---|---|---|
0
ANDRU48
21.04.15
✎
11:42
|
Есть документ в источнике и такой же документ в приемнике (по ид).
Нужно перенести его ещё раз с заменой только одного реквизита в строке табличной части. С реквизитом документа получается так сделать (ставлю поиск по ид, ставлю галку не создавать если не найден) и во всех реквизитах шапки ставлю галку отключить обработку правила, а на нужный реквизит, чтобы заместил реквизит в приемнике снимаю галку, так прокатывает. С табличной частью не прокатывает, если на всю папку (ПКГС) ставлю галку отключить обработку правила, он тогда не переносит всю папку и ничего не замещает, если я с папки снимаю галку, на ненужные реквизиты в папке ставлю галки отключить обработку правила, а на нужные снимаю (чтобы перелетели в приемник и заместили, которые в приемнике), тогда нужные реквизиты замещаются, а остальные реквизиты табличной части затираются и становятся пустыми. Все галки в ПКГС попереставлял, но все равно так не работает, как с реквизитами шапки. Как сделать так, чтобы в приемнике, только поменялся определенный реквизит табличной части, а все остальное осталось нетронутым? |
|||
1
Альбатрос
21.04.15
✎
11:45
|
Интересный вопрос, кстати...
|
|||
2
ДемонМаксвелла
21.04.15
✎
11:56
|
одними флажками тут не обойтись, тут кусок кода нужно. Либо при выгрузке ПКГС, либо при загрузке объекта. Причем там не очень понятно, что делать, если довавилась/удалилась строка, изменился порядок строк и т.д.
|
|||
3
ANDRU48
21.04.15
✎
12:08
|
Почитал конференцию 1с, там пишу, что данный функционал с галочками для пкгс не катит, потому что нет уникального соответствия строк источника, строкам приемника.
Остается вариант после загрузки сравнить объект с объект.ссылка как-то и проставлять реквизит в табличную часть пока такие мысли. |
|||
4
Альбатрос
21.04.15
✎
12:35
|
(3) Получится, напиши как сделал.
|
|||
5
ANDRU48
21.04.15
✎
15:56
|
(4) пишу, значит галочки действуют в случае, если в табличной части есть поле поиска (на пкгс (группу/папку) нужно галку (отключить обработку правила) снять, на нужные реквизиты галку (отключить обработку правила) снять, на ненужные поставить галку (отключить обработку правила), дальше нужно поставить галку (поиск объекта при загрузке по свойству) на реквизит, по которому будет осуществляться поиск строки в табличной части, на это реквизит обязательно должна быть снята галка (отключить обработку правила).
Ещё есть вариант в ПослеВыгрузки сравнивать объект и объект.ссылка (который загружаем и тот, который уже есть в базе), сравниваем там строки (! но опять же по какому-то идентификатору). ИД у строки ТЧ нет, вот в этом вся трудность механизма в конвертации, на конференции есть темы. |
|||
6
ANDRU48
21.04.15
✎
15:57
|
Про ПКО: на документ галку поставить поиск по ИД и галку не создавать, если не найден.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |