Имя: Пароль:
1C
1С v8
Управление документом несколькими пользователями
,
0 Kamich
 
16.04.13
09:14
Добрый день.
У меня возник вопрос.
Можно ли управлять документом сразу несколькими пользователями.
*К примеру,открыли мы user1 документ заявка,где в ТЧ добавляет новые записи.В это же время открывает user2 тот же документом ту же заявку, и начинает "помогать" добавлять записи в ТЧ документа*
*-можно ли такое осуществить в 1с 8.1?
1 Godofsin
 
16.04.13
09:15
прикольно...
2 DimGan
 
16.04.13
09:16
Что им мешает каждому в своем документе "добавлять"?
3 Kamich
 
16.04.13
09:20
(2) Есть ТЧ в документе Заявка.
Где вписываются "клиенты".user1 будет долго добавлять данные в ТЧ если клиентов 60 человек,поэтому user2,мог бы помочь.Можно ли такое?!
4 Godofsin
 
16.04.13
09:21
(3) Нет
5 ZanderZ
 
16.04.13
09:21
(3) можно, но не напрямую - обработку написать например
6 Kamich
 
16.04.13
09:27
(5)То же вариант...
Но было бы здорово то же если бы разработчики дали такую возможность)
7 DimGan
 
16.04.13
09:33
(3)И все-равно не понимаю, почему нельзя сделать две заявки... Религия не позволяет?
8 Kamich
 
16.04.13
09:36
(7) Все дело в номере документа
9 Godofsin
 
16.04.13
09:37
(6) Как ты себе синхронизацию представляешь?
10 Serg_1960
 
16.04.13
09:38
"Религия не позволяет"... один верит что так делать нельзя, другой верит что так делать - можно...
11 mzelensky
 
16.04.13
09:42
(0) ты сам то думал, что при этом будет?!

Юзер 1 набил 10 строк и удалил строки "2", "4" и "9", которые в это время набивал юзер 2, а тот от обиды удалил все 10 строк, набитые юзером 1.

Как ты хочешь разграничивать все это?! + понимай, что есть "записанные данные" и "вводимые данные" (т.е. те, которые пользователь набил, но еще не записал).

Теперь собери все этов кучу и поймешь почему твой вопрос бредовый.
12 mzelensky
 
16.04.13
09:44
(8) один набивает в одну заявку, второй во вторую. Потом делается ИТОГОВАЯ ЗАВЯКА с нужным номером, которая заполняется ПО двум предыдущим заявкам (заполняется по одной кнопочке).

Вот и все решение проблемы. Делается даже штатными средсвами.
13 mistеr
 
16.04.13
09:45
(3) Можно. Юзеры сами договариваются, готовят табличку в Excel, затем закидывают в ТЧ обработкой ЗагрузкаДанныхИзТабличногоДокумента.

Кстати, Excel позволяет одновременное редактирование, но строки все равно блокируются за конкретным пользователем.
14 Serg_1960
 
16.04.13
09:46
(11) Какие у вас...ммм...странные отношения между юзверями. Я бы даже сказал - бредовые.
15 mistеr
 
16.04.13
09:46
(11) Все это решаемо (Excel как пример), и вопрос не бредовый. Просто в 1С не стали этим заморачиваться, а следуют другой идеологии.
16 mzelensky
 
16.04.13
09:47
(14) я описал теоретечески возможную ситуацию (простую и понятную) конфликта ввода и удаления, а если она возможна теоретическиЮ то в определенный момент обязательно произойдет на практике!

Я просто ускорил :)
17 Godofsin
 
16.04.13
09:48
(15) Правильной идеологии
18 Flyd-s
 
16.04.13
09:49
Можно сделать обработку, которая будет одному показывать одну табличную часть, другому другую. Но это извращение.
19 mzelensky
 
16.04.13
09:49
(15) Открыл я документ, сижу вбиваю данные. Тут открывает этот же документ другйо юзер, вносит свои коррективы и записывает. Все мои труды псу под хвост.

Мне это надо?!
20 mzelensky
 
16.04.13
09:50
(15) и хочу заметить, Эксель это НЕ БАЗА ДАННЫХ!
21 Serg_1960
 
16.04.13
09:53
Не обязательно как что, так сразу Excel :)

Можно реализовать, оставаясь в "рамках" 1С. Ну, например, посмотрите типа как в УПП закладка "Спецификации" на форме элемента справочника "Номенклатура"...

Если форму документа открывать только на просмотр и вместо ТЧ документа на его месте отобразить регистр сведений со структурой "тождественной" реквизитам ТЧ... то остальное - дело техники.
22 mzelensky
 
16.04.13
09:55
(21) и как они такую заявку набивать будут?!

+ как будешь отрабатывать вариант, когда юзер набивал данные, а потом нажал кнопку "ОТМЕНА" ?!

Откат транзакции делать? А как другйо пользователь долже реагировать на данное свершение?!
23 Serg_1960
 
16.04.13
09:59
Идея - сырая - особо долго не думал. Не пинать особо больно Но, чисто технически, реализовать - можно. И "откат" в том числе.
А уж реакция другого юзвера на такое действие - ну никак меня не интересует :) Наверное он будет удивлен, когда исчезнут все записи текущего сеанса другого юзвера.
24 mistеr
 
16.04.13
10:01
(20) Бизнесу пофиг, как ты назовешь свой инструмент. Ему нужна совместная работа. Не надо смотреть на все только глазами программиста.
25 mzelensky
 
16.04.13
10:01
(23) во-во, я так думаю ОН будет просто счастлив!

А поэтому лучше (12).
26 mzelensky
 
16.04.13
10:02
(24) удачи в написании. Как сделаешь, позови...посмотрим на новый инструмент!
27 ssh2006
 
16.04.13
10:04
(0) нет
28 mistеr
 
16.04.13
10:19
(26) Мои пользователи пока счастливы и в рамках идеологии 1С. И таких большинство. Но задачи бывают разные. Идеологию Google Wave пока не оценили по достоинству, но ее время еще придет.
29 successful
 
16.04.13
10:24
(0) А нафига так... Если надо распаралелить открывает каждый свою заявку а затем бъет свои позиции в свою заявку.. затем отгружается одной накладной...
30 х86
 
16.04.13
10:28
а в чём трабла? На форму РС с минимум двумя измерениями(Док, Номенкл), и поделка для пользователей готова. При этом отпадет суть проведения документа, но я так полагаю ТС это и не нужно
31 mzelensky
 
16.04.13
10:35
(28) мне кажется это как-то не с проста:

"В настоящее время сервис закрыт"

wiki:Google_Wave
32 patapum
 
16.04.13
10:36
(26) писали такую систему в УТ 10, доступ к заказу покупателя. только доступ к строкам был разграничен, то есть каждый мог править и удалять только "свои" строки. изменения отражались корректировками. взлетело, но крокозябра получилась та еще...
(0) проще, действительно, заводить два (три, четыре) документа, делать объединяющий реквизит (типа НомерЗаявки, или ИД), заморочиться с печ. формами и вводом на основании
33 mzelensky
 
16.04.13
10:39
(32)

"писали такую систему в УТ 10, доступ к заказу покупателя. только доступ к строкам был разграничен, то есть каждый мог править и удалять только "свои" строки. изменения отражались корректировками. взлетело, но крокозябра получилась та еще..."

сразу вижу минус! Юзер 1 набил свои строки, записал и ушел. Юзер 2 добил остальное, а потом ему НУЖНО изменить данные, которые набил юзер 1....и тут начинается Ж**А :)
34 patapum
 
16.04.13
10:42
(33) еще раз, доступ к строкам разграничен. то, что правит Ю1, не правит Ю2, и наоборот
35 mzelensky
 
16.04.13
10:44
(34) ладно, думаю нет смысла вдаваться в подробности.
36 zak555
 
16.04.13
10:46
сделай промежуточные доки, из которых программно создаётся общий документ
далее промежуточные удаляются
37 Dorosh
 
16.04.13
11:38
Делал такой документ. Вместо ТЧ использовал регистр сведений. Еще надо переделать запись дока, для корректного слияния правок юзеров. Работает прекрасно, юзеры ковыряют только относящиеся к ним строки; никто никого не блокирует.
38 Aleksey
 
16.04.13
11:40
Ветку не читал, заменить ТЧ РС предлагали?
39 Serg_1960
 
16.04.13
11:46
РС уже предлагал в (21), но некоторым собеседникам религия мешает принять(осознать) это...
40 Живаго
 
16.04.13
11:53
(37)(38) +100500 делал тоже через РС.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший