Имя: Пароль:
1C
1С v8
Редактирование документа двумя пользователями
, ,
0 Avalone2010
 
30.03.16
16:22
Здравствуйте. Подскажите пожалуйста по такому вопросу. Стоит задача - сделать возможность редактирования ТЧ документа двумя пользователями одновлеменно. У документа в тч "основным" реквизитом является товар, се остальное  поделено на две части - первая для первого пользователя, вторая для второго. Например у первого колонка ЦенаЗакупки, для второго ЦенаПродажи. Что сделано: сделан перенос данных в регистр и считывани данных из оного для отображения "новых данных" в тч документа у двух пользователей.Что не получается. ЦенаЗакупки и ЦенаПродажи добавлены как колонки табличного поля.Отображаемый в них текст устанавливается через оформление строки. Но когда приходится редактировать данные одной из этиъх колонок, то при входе в режим редактирования пропадает отображаемое значение, а если ввести новое то оно "протягивается" на всю колонку и отображается при входе в режим редактирвания для других ячеек колонки. Это очень не красиво :(. Как можно этого избежать, подскажите. Переделывать на УФ не вариант, так как в докменте очень много строк кода.
1 Господин ПЖ
 
30.03.16
16:25
>сделать возможность редактирования ТЧ документа двумя пользователями одновлеменно

это как интересно?.. версия поменяется при save юзера №1 и второй идет нафиг т.к. версия объекта другая
2 Avalone2010
 
30.03.16
16:26
они правят только свои колоночки, количество строк и реквизиты они не меняют. А данные этих колоночек храняться в регистре.
3 Avalone2010
 
30.03.16
16:27
т.е. сам документ статичен, а вся его "динамическая" часть в РС висит. ТАк то никто ниего не затирает.
4 Heckfy
 
30.03.16
16:27
Используйте обработку. При открытии документа переопределять открытие обработки и в обработку считывать данные из докумета. Форму обработки приблизить к форме документа.
5 Господин ПЖ
 
30.03.16
16:28
(3) понятно
6 Avalone2010
 
30.03.16
16:28
(4) Да этот вариант самый трудоемки, на форме порядка 60 колонок которые друг сдругом через третье колено связаны, а "общедоступными" надо сделать всего 3-4
7 Avalone2010
 
30.03.16
16:30
(4) + кода который это все обрабатывает и написан неизвестным количеством разработчиков строк на 7-8К. Реально долго придется переделывать.В УФ можно к к таблице в разделе реквизитов добавить колонки и все гуд, а в обычных формах что то не могу сообразить как сделать :(
8 Heckfy
 
30.03.16
16:31
(6) Нифига он не трудоемкий. ЗаполнитьЗначенияСвойств() и тч в обработке заполнена так же, как и в документе.
9 Heckfy
 
30.03.16
16:31
(7) Код из документа вообще переносить не нужно.
10 Avalone2010
 
30.03.16
16:34
(8)Опа, не догнал сразу, кстати вариант не плохой. В документе сделать "кнопочку" войти в режим редактирования - открывается обработка с табличной частью, там все правять, а потом эта ерунда прилетает на форму. Как вариант норм.Спасибо!
11 Heckfy
 
30.03.16
16:35
(10) Ну...... Общая концепция правильная.