|
Как возможно перезаписать документ? | ☑ | ||
---|---|---|---|---|
0
Azmarika
05.10.16
✎
12:34
|
Добрый день! Буду очень благодарна за помощь. Ситуация следующая я обработкой создаю Документ1, записываю его. Далее создаю Документ2, основание служит ссылка на Документ1. И вот дальше мне надо в Документе1 добавить строку табличной части, одним из реквизитов которого служитссылка на документ2 и опять записать документ1. Как можно побороть ситуацию? Или это нереально? Выдается ошибка "операция не может быть выполнена из-за несоответствия версии". Документ1.Прочитать() не помогает
|
|||
1
Господин ПЖ
05.10.16
✎
12:35
|
>И вот дальше мне надо в Документе1 добавить строку табличной части, одним из реквизитов которого служитссылка на документ2 и опять записать документ1
накажи себя сама |
|||
2
Torquader
05.10.16
✎
12:38
|
Как бы - формируются два документа, связанные друг с другом.
Открываем транзакцию, формируем отдельно ссылки для документов и через "УстановитьСсылкуНового" задаём их для новых документов - после этого радостно сохраняем оба документа. |
|||
3
Azmarika
05.10.16
✎
12:38
|
И так, бьюсь ни один день ))) Думаю может свежий взгляд что прояснит или я чего не знаю ещё
|
|||
4
Azmarika
05.10.16
✎
12:40
|
А вот за это большое человеческое спасибо! Попробую
|
|||
5
Очевидно
05.10.16
✎
12:42
|
... видимо при записи документа1 стоит какойто обработчик, который что-то заполняет ... (Или подписка на событие какая-то срабатывает) ... после записи документ1 придётся переполучить, Документ1.получитьОбъект(), добавляем строку, записываем. ну а чтоб избежать повторных записей - лучше конечно использовать (2)
|
|||
6
Azmarika
05.10.16
✎
12:59
|
5, да, переполучить объект не помогает, та же ошибка. 2, все получилось! Очень выручили!
|
|||
7
SalavatUlaev
05.10.16
✎
13:03
|
Технически решена задача, логически на первый взгляд кажется избыточная связь при проектировании
|
|||
8
Azmarika
05.10.16
✎
13:06
|
7, да мне тоже не нравится, просто придумать ничего не могу другого, может просто зацепилась за этот алгоритм. Документов2 может быть штук 30, и в них во всех есть основание Документ1, и что бы из Документа1 можно было их все зацепить, в нем собираются ссылки на Документы2
|
|||
9
Torquader
05.10.16
✎
13:09
|
(7) Достаточно типовой механизм - основной документ и регистрации оплаты для него (а в основном документе табличная часть с этими оплатами) - в общем - типовая розница.
|
|||
10
Azmarika
05.10.16
✎
13:22
|
9! Спасибо, посмотрю )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |