Имя: Пароль:
1C
1С v8
КД Обмен данными 8,2 Зуп
0 KonstantinK90
 
13.01.16
06:37
Всем привет! Подскажите с чего начать чет даж не знаю! Делаем обмен из Зуп в Уат раз в неделю. Как сделать так что бы если я документ выгрузил один раз то его больше нельзя редектировать. Базы все на 8,2. И самое главное у меня база источник зуп типовая
1 Godofsin
 
13.01.16
06:38
Нельзя редактировать где?
2 KonstantinK90
 
13.01.16
06:38
проблема в том что мы выгружаем документы в одном виде а потом через некоторое время смотрим в зупе теже документы только уже в них другая инфа т.е. подредактированы. как этого измежать ?
3 KonstantinK90
 
13.01.16
06:39
в зупе!
4 Godofsin
 
13.01.16
06:40
(2) Ну так они подредактированы правильно или ошибочно?
5 Любопытная
 
13.01.16
06:41
(2) найти того, кто их "подредактировал" и линейкой по рукам)
6 KonstantinK90
 
13.01.16
06:41
дело в то м что мы их перезагрузили в приемник с одними данными а в источнике после редектирования они с другими данными
7 Godofsin
 
13.01.16
06:42
(6) Ну так какие данные то правильные?
8 KonstantinK90
 
13.01.16
06:42
нуда про линейку это верно но дело в том что начальник говорит нужно сделать что бы больше не повтарялось такое
9 Godofsin
 
13.01.16
06:43
(5) при повторном событии линейку заменить на молоток.
10 KonstantinK90
 
13.01.16
06:43
в приемнике
11 Godofsin
 
13.01.16
06:44
(8) Без допиливания не прокатит. Можно каждый день устанавливать дату запрета редактирования, но она на все документы действует.
12 KonstantinK90
 
13.01.16
06:44
выгрузка не типовая само писная на кд
13 Godofsin
 
13.01.16
06:44
(12) выгрузка здесь не причем
14 KonstantinK90
 
13.01.16
06:45
вот я тоже так думаю может допились с потдержкой обновления а как и что допилить не знаю
15 Любопытная
 
13.01.16
06:45
Ну так кто их редактирует известно? Или барабашка у вас завелся? Спросите, зачем они это делают. Если они это делают неправильно, заберите у них доступ к тем документам, которые они не должны редактировать, пусть они на них только смотрят.
16 KonstantinK90
 
13.01.16
06:46
как сделать такой статус в источнике если документ выгрузили хоть один раз его не льзя редактировать только разрешению
17 KonstantinK90
 
13.01.16
06:47
это понятно объясним линейкой по рукам на бьем но нет гарантии того что через месяц это не повторится
18 Любопытная
 
13.01.16
06:48
(16) У вас все документы этого типа загружаются или что-то загружается, а что-то руками создается? Нельзя что-ли просто права на редактирование документов этого типа забрать?
19 Godofsin
 
13.01.16
06:48
(16) Заводишь в документе новый реквизит булево "Запрет", при выгрузке возводишь его в истину, в документе приОткрытии() пишешь:
Если Запрет тогда
ЭтаФорма.ТолькоПросмотр = Истина;
КонецЕсли;
20 KonstantinK90
 
13.01.16
06:50
нет все выгружается!
21 KonstantinK90
 
13.01.16
06:51
Если Запрет тогда
ЭтаФорма.ТолькоПросмотр = Истина;
КонецЕсли; это понятно а статус запрет менять ложь истина при выгрузке в правиле прописать?
22 Любопытная
 
13.01.16
06:53
(20) Тогда почему бы не настроить роли у пользователей, чтобы они не могли документы редактировать?
23 Trance_1C
 
13.01.16
06:54
Могу предложить такой вариант:
Добавь свой РСВ не периодический, без регистратора
Измерение документ любая ссылка.
ресурс - дата выгрузки - дата
В правилах обмена, в событии после выгрузки, добавляешь запись в рсв о выгруженном документе.

При открытии дока, проверяешь если есть запись о выгрузке, выводишь сообщение - документ был выгружен тогда-то, возможен только просмотр.
24 Godofsin
 
13.01.16
06:59
(21) ага, кстати вариант (23) более иформативный
25 KonstantinK90
 
13.01.16
07:01
ну все спасибо за советы!
26 El_Duke
 
гуру
13.01.16
09:43
(17) если не понимают по хорошему то лишение премии гарантирует на 100% что такое больше не повторится
27 azt-yur
 
13.01.16
09:55
Предложу вариант для размышления без внесения доработок в ЗУП:
При выгрузке документа подменять в нем подразделение на определенное, по которому настроить разграничение прав доступа на уровне записей с запретом редактирования.
Правда вот точно не помню есть ли в ЗУПе настройке доступа на уровне записей по подразделениям, в УПП точно есть.
28 Serg_1960
 
13.01.16
09:56
Эхх... если изменили документ, то его повторно передавать надо, а не "запрещать" :( "Запрещать", "линейкой по рукам" - этим пускай другие занимаются, кому не лень.

Но если такой бред потребовали реализовать, если юзверы сами себе злобные буратино, то можно и реализовать, ничего в базу не "добавляя" в базу. Только намёк: таблицы регистрации изменений есть в любом документе изначально.
29 Serg_1960
 
13.01.16
10:03
+(28) Почему так резко отозвался о "запрещении", спросите вы? Потому, что если есть механизм запрета, то должен быть функционал снятия запрета и повторного передачи/приёма измененного документа. Без наличия этого функционала, только реализация "запрещения" - бред. Почему оговорил специальный функционал о передаче измененного документа? Потому, что изменения могут коснуться номера и даты документа. Наверное далее можно не пояснять.
30 Godofsin
 
13.01.16
10:17
(29) Задача состоит в запрете редактирования источника при состоявшемся факте выгрузки, а не в отслеживании измененных.
Но в целом согласен, конечно.
По ходу наращивания опыта работы приходилось и не такой бред реализовывать по требованиям заказчика. Но, как говорится, любой каприз за ваши деньги.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn