|
БП 2.0 Заблокировать Наименование через внешнюю обработку возможно? | ☑ | ||
---|---|---|---|---|
0
ученица2
30.10.13
✎
16:16
|
Здравствуйте. Подскажите, пожалуйста, можно ли заблокировать для редактирования поле Наименование в Договоре контрагента в БП 2.0(типовая, проф) не открывая Конфигурацию? Внешней обработкой.
То есть пользователь создает новый договор, заполняет форму, сохраняет. После этого поле Наименование становится не доступным для редактирования. Это связанно с особенностями обмена данными с управленческой программой. |
|||
1
Wobland
30.10.13
✎
16:18
|
нет
|
|||
2
ученица2
30.10.13
✎
16:21
|
а если подумать? внешняя обработка, которая запускается в момент, когда пользователь открывает договор и блокирует Наименование
|
|||
3
ученица2
30.10.13
✎
16:22
|
неужели невозможно?
|
|||
4
Wobland
30.10.13
✎
16:25
|
(2) это называется не думать, а фантазировать
|
|||
5
Euguln
30.10.13
✎
16:26
|
(0) нет
(2) нет (3) невозможно |
|||
6
Solemn
30.10.13
✎
16:27
|
(2)самое простое это подписка на событие При записи договора, проверять изменилось ли название, если изменилось посылать пользователя, обновлятся можно без проблем
|
|||
7
Wobland
30.10.13
✎
16:29
|
(6) руки скручены: конфигуратор недоступен
|
|||
8
Greeen
30.10.13
✎
16:32
|
Можно заблокировать, если Создавать новый договор, записывать, и карточку договора не закрывать. Тогда никто не поменяет неименование
|
|||
9
Aprobator
30.10.13
✎
16:34
|
(7) или скрЮчены )
|
|||
10
ученица2
30.10.13
✎
16:39
|
(6) "подписка на событие" - это сложная обработка? В принципе, этот вариант тоже подойдет. Пусть хотя бы предупреждение пользователю будет.
|
|||
11
Aprobator
30.10.13
✎
16:40
|
(10) подписка тоже в конфигураторе находится )
|
|||
12
Жан Пердежон
30.10.13
✎
16:41
|
ученица - двоечница?
|
|||
13
Wobland
30.10.13
✎
16:43
|
надо взять себя в руки, сформулировать цель и понять, что в (0) находится ересь
|
|||
14
Холодильник
30.10.13
✎
16:44
|
можно. если убрать у польз из интерфейса договора, а работу с договорами организовать через внешн обработку
|
|||
15
МойКодУныл
30.10.13
✎
16:46
|
(0)Без доступа к конфигуратору базы? Элементарно:)
(14) не кошерно Обработка, которая открывает все существующие договора в своем сеансе и регулярно их перезаписывает. Пользователь открывает существующий договор, пытается что-то изменить - а ему хрен "Был изменен другим пользователем". |
|||
16
Жан Пердежон
30.10.13
✎
16:47
|
пофантазируем вместе: делаем константу "Редактирование ключей обмена", такую же функциональную опцию и раскидывам ее по реквизитам объектов конфы...
|
|||
17
Wobland
30.10.13
✎
16:49
|
(14) интерфейс тоже внешней обработкой убирать?
|
|||
18
ученица2
30.10.13
✎
16:49
|
а через Задачи можно? у нас есть в ЗУП внешняя обработка, которая через Задачи предупреждает кадровика за месяц об отпуске сотрудника
только для этого кадровик входит через отдельный запуск и какой-то файл надо было положить в BIN |
|||
19
МойКодУныл
30.10.13
✎
16:52
|
(16) когда-то делал через РС.
ТипОбъекта \ ИмяРеквизита. Все что в регистре для данного типа объекта - не доступно к изменению. Лучшего не придумал, чтобы настраивать без обновлений конфы. Но один раз поменять надо:) |
|||
20
Холодильник
30.10.13
✎
16:52
|
(15) "Поле Наименование недоступно для редактирования"
все остальные реквизиты должны быть доступны. а ты блокируешь весь объект. идея интересная, но здесь не пройдет |
|||
21
Wobland
30.10.13
✎
16:55
|
(18) ждём вопроса о ком-соединении
|
|||
22
ученица2
30.10.13
✎
16:55
|
я тут подумала, что можно и полностью заблокировать договор,
это как-то упростит задачу? для такого задания можно что-то придумать? |
|||
23
MaxS
30.10.13
✎
16:55
|
(0) >Это связанно с особенностями обмена данными с управленческой программой.
Переделать способ синхронизации по уникальному идентификатору. |
|||
24
Холодильник
30.10.13
✎
16:55
|
По-хорошему, надо РЛС ставить на реквизит
|
|||
25
Холодильник
30.10.13
✎
16:56
|
(23) так нельзя!!11
молодой человек, прекратите умничать, вы подрываете работу государственного учреждения! |
|||
26
Euguln
30.10.13
✎
16:56
|
(22) Вопрос. Если пользователь фигню в наименовании забил, или ещё где, тогда как быть?
|
|||
27
МойКодУныл
30.10.13
✎
16:57
|
(22) без изменений, пусть и минимальных и хорошо обновляемых, нормально не сделать.
|
|||
28
ученица2
30.10.13
✎
16:58
|
(23) управленческая программа написана на БП 3.0, а бухгалтерия ведется в 2.0
программист сказал, что по ID не может синхронизировать |
|||
29
Холодильник
30.10.13
✎
16:58
|
"программист сказал, что по ID не может синхронизировать"
)))))))))))))))))))))))))))) |
|||
30
Wobland
30.10.13
✎
16:59
|
и послал ученицу на форум искать велосипед?
|
|||
31
Холодильник
30.10.13
✎
16:59
|
с этого и надо было начинать
|
|||
32
ученица2
30.10.13
✎
16:59
|
(26) так вторая часть задания будет такая:
возможность менять договор для пользователя с правами Администратора |
|||
33
Euguln
30.10.13
✎
16:59
|
(28) гоните его в шею
|
|||
34
Холодильник
30.10.13
✎
16:59
|
программист сказал - реквизит Номенклатура в ТЧ Товары это строка - значит, строка!
|
|||
35
Wobland
30.10.13
✎
17:00
|
(32) можешь уже сказать задачу. а не свои домыслы на тему
|
|||
36
ученица2
30.10.13
✎
17:04
|
ой, простите, программист не виноват, это я забыла, что синхронизировать по ID нельзя, потому что Управленческая база одна, а БП предполагается несколько.
|
|||
37
ученица2
30.10.13
✎
17:06
|
и по коду поэтому нельзя
|
|||
38
ученица2
30.10.13
✎
17:06
|
остается только Наименование
|
|||
39
Euguln
30.10.13
✎
17:07
|
(36) И что это меняет? У вас договора в разных БП повторяются?
|
|||
40
Холодильник
30.10.13
✎
17:08
|
ну да, наименование ведь более уникальное, чем ID.. эхх..
|
|||
41
Холодильник
30.10.13
✎
17:09
|
даже код не столь уникален, чем наименование.. эхх.. 10 лет профессиональной работы коту под хвост..
|
|||
42
МойКодУныл
30.10.13
✎
17:09
|
(38) не заявзывайтесь при синхронизации на строковые поля, которые могут задаваться от балды. Где у веренность, что люди в разных базах не назовут одинаково.
Можно придумать поле синхронизации. например Префикс юр лица + код в базе. Достаточно уникально будет. |
|||
43
Euguln
30.10.13
✎
17:11
|
Я так понимаю, вы хотите избежать дублирования договоров при заливке в упр. базу. Чтобы одинаковые договора сливались из разных БП в один в упр. базе. Так?
|
|||
44
ученица2
30.10.13
✎
17:13
|
да
|
|||
45
Euguln
30.10.13
✎
17:14
|
(44) А чем вас не устраивает номер и дата договора.
И как вы синхронизировали контрагентов? |
|||
46
МойКодУныл
30.10.13
✎
17:14
|
(43) (44) Эмм. А откуда в разных базах одинаковые договора. У них один владелец\организация? В разных базах ведется учет по одним и тем же организациям?
|
|||
47
ученица2
30.10.13
✎
17:15
|
ой, то есть нет, в разных базах разные договора, а вот если пользователь поменяет наименование, то в Управленке дублируется
|
|||
48
ученица2
30.10.13
✎
17:15
|
с контрагентами проще, там есть ИНН и КПП
|
|||
49
Euguln
30.10.13
✎
17:15
|
(47) Ещё раз, гоните программиста в шею. ID более чем достаточно.
|
|||
50
ученица2
30.10.13
✎
17:17
|
разные базы - это разные организации, но так как холдинг один, то Управленка должна объединить данные разных БП
Контрагентын могут повторяться, а договора никогда |
|||
51
Euguln
30.10.13
✎
17:18
|
(50) А как по-вашему пользователь узнает, что нельзя такое название договора писать, т.к. оно уже есть в другой базе?
|
|||
52
Wobland
30.10.13
✎
17:18
|
а третья бухия не умеет с разными организациями да с РИБом работать?
|
|||
53
МойКодУныл
30.10.13
✎
17:19
|
(47) Управленке очень важен разрез договоров? Может попросить "заказчика" определить список кретичных реквизитов для договора и искать по ним. Т.е. разные договора с одинаковым набором критичных реквизитов будут считаться для управленки одним.
Если в каждой базе есть свои - то достаточно сделать полями поиска Владельца, Организацию, Номер и Дату. И бить по рукам пользователей, которые заводят догвора с пустыми датами и номером. |
|||
54
МойКодУныл
30.10.13
✎
17:19
|
(50) а кто у вас программист на проекте?:)
|
|||
55
ученица2
30.10.13
✎
17:22
|
я тут подумала, что действительно, так как Контрагент может повторится, то по ID его нельзя переносить, а договор не может повториться, значит его можно переносить по ID.
|
|||
56
Холодильник
30.10.13
✎
17:23
|
Контрагенты значит по ИД, а договора по наименованию... весело
что будет, когда в цент базу загружаются договора с двух баз, но с одинаковым названием? при этом от разных контрагентов |
|||
57
Холодильник
30.10.13
✎
17:23
|
(55) наведите ПОРЯДОК В БАЗАХ!!!
|
|||
58
ученица2
30.10.13
✎
17:28
|
(54)
муж кричит в окно роддома: - на кого похож сын? жена: - а какая разница, ты всё равно его не знаешь. ))))) |
|||
59
ученица2
30.10.13
✎
17:35
|
всем спасибо большое за помощь
вы правы, надо обмен переделывать, а не договор блокировать |
|||
60
МойКодУныл
30.10.13
✎
17:35
|
(58) я имел ввиду - человек он хороший?=)
как-то не последовательно все. Мы перед внедрением УУ квартал вылизывали контрагентов по базам, создали единую точку ввода контрагентов для всех баз и т.д. и т.п. И то не все гладко, но вполне терпимо. Только потом стали интегрироваться с базой УУ. Для договоров приняли упрощение(как-раз по значимым реквизитам). А тут так прям с наскоку=) и контрагентов синхронизировать и управленку внедрить. Или у вас маленький объем данных? |
|||
61
ученица2
30.10.13
✎
17:44
|
программист у нас хороший человек
но без опыта внедрения и УФ изучает по ходу работы он уже год синхронизирует и никак не синхронизирует наверно очень трудно сделать обмен на ОЛЕ платежек между БП3.0 и БП 2.0 |
|||
62
Холодильник
30.10.13
✎
17:47
|
эхх..
|
|||
63
Холодильник
30.10.13
✎
17:48
|
наймите уже нормального специалиста
|
|||
64
Euguln
30.10.13
✎
17:49
|
(61) А возьмите меня, я вам 2 года делать буду ...
|
|||
65
МойКодУныл
30.10.13
✎
17:52
|
(64) Сделаю за полтора. Опыт есть.
ЗП от 10к в валюте упр учета. |
|||
66
Холодильник
30.10.13
✎
17:53
|
сделаю за 5тр
|
|||
67
ученица2
30.10.13
✎
17:55
|
заманчивое предложение))))
|
|||
68
Холодильник
30.10.13
✎
17:59
|
интим не предлагать
|
|||
69
ученица2
31.10.13
✎
11:18
|
Холодильник, а что скажете по этому:
"По одной простой причине, по ID можно перенести что-то только через XML-файл, в любом другом случае это поле у 1С не доступно для записи. " |
|||
70
Wobland
31.10.13
✎
11:19
|
гоните
|
|||
71
Aprobator
31.10.13
✎
13:34
|
(61) человек может и хороший, но специалист, походу, вообще никакой.
|
|||
72
Solemn
31.10.13
✎
13:47
|
(69) XML-файл служит только как файл хранения информации, ту же информацию можно извернувшись запихнуть в дбф, текстовый, эксель-файл, документы в базе сопоставляются в т.ч и по ID и создаются с помощью встроенного языка 1С, никакие другие методы и языки не используются, из файлов просто перед этим забирается нужная инфа, опять же встроенным языком
|
|||
73
Холодильник
31.10.13
✎
14:19
|
(69) ок, если у вас разные ID и вы хотите сливать данные в один договор - то синхронизируйтесь не без него. Но не по наименоваванию! Добавьте отдельный реквизит КодСинхронизации, например. и он будет недоступен для пользователя. его даже на форму можно не выводить.
Лучше - по коду. синхронизируйте коды во всех базах. И еще есть вариант - по РС СоответствиеОбъектовОбмена. Там указывается объект(ЗначениеВСтрокуВнутр) в другой базе и объект соответствие ему в вашей. эта связка автоматически работает при синхронизации через план обмена. Надеюсь, обмен у вас через план обмена? |
|||
74
Solemn
31.10.13
✎
14:25
|
(73) Конфу изменять нельзя ) Впрочем можно свойство добавить
|
|||
75
Холодильник
31.10.13
✎
14:49
|
(74) Свойство не вариант. искать его по имени или коду?
лучше уж тогда договора по коду искать. Но с условием, что договора в базах сходятся как 1х1х1 |
|||
76
ученица2
31.10.13
✎
15:51
|
Вот думаю, как бы ему мягко сказать, что можно по ID сделать синхронизацию.
Может кто-нибудь ссылку даст на какую-нибудь статью на эту тему. Я тогда просто дам ему ссылку. |
|||
77
Холодильник
31.10.13
✎
15:53
|
(76) по ИД необязательно. Главное - не по наименованию.
|
|||
78
ученица2
31.10.13
✎
16:04
|
по поводу контрагентов и договоров
если честно, я немного запуталась((( Предположим есть ООО"Один". Оно заключает договор №1 с Контрагентом "1". Мы это перегрузили в Управленку. Всё ок. Далее начинается стройка 2 и появляется ООО "Два". Оно тоже заключает с Контрагентом "1" договор, который будет 100% не № 1, потому что в ИХ учете № 1 уже прошёл и значит договор будет под любым другим номером, например № 2. Теперь надо в Управленку перенести данные по ООО"Два". У контрагента нет привязки к Организации, поэтому обработка обмена должна найти Контрагента по ИНН+КПП и добавить к нему договор № 2 по ООО "Два". А у договора уже есть параметр Организация. Значит путаницы не будет, если делать синхронизацию по Организация + Наименование. Правильно? |
|||
79
Холодильник
31.10.13
✎
16:18
|
(78) путаницы не будет, если в Управленке у вас будут организации
ООО "Управленка" ООО "Один" ООО "Два" |
|||
80
ученица2
31.10.13
✎
18:22
|
а зачем ООО "Управленка" ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |