Как отличить программную запись от интерактивной? #770399


#0 by Ёрка
Есть бухия. В неё загружается из УТ через обмен XML. Проблемма в контрагентах. Обычно контрагенты создаются в УТ и переносятся в Бух, но иногда контрагент создается в самой Бух и тогда Код совпадает и перезаписывает контрагента. Как бы так сделать чтоб коду присваивался артикул только при интерактивной записи в Бух? Я так понял что "ПередЗаписью" "ПриЗаписи" и п.т. одинаково срабатываю и при интерактивной и при программой записи. Надо чтоб префикс присваивался только при нажатии на "ОК" или "Записать"
#1 by Mirnin
Перенести присвоение префикса из модуля объекта в модуль формы
#2 by lera01
Проверяй перед записью, если элемент с таким кодом есть, не перезаписывай. Синхронизируй не по коду, используй в бухне префиксы - вариантов куча.
#3 by Лефмихалыч
определить сначала законодательно только одну систему источником этой информации, довести до персонала, что создавать только там можно. Потом зафиксировать технически, убрав накуй изо всех ролей в приемнике права на интерактивное добавление.
#4 by Лефмихалыч
по уму бы выделить отдельную мастер-систему, чтоб кодировать НСИ только в ней и, чтобы она же и занималась раздачей, кому надо, каких положено НСИ. Но это может не всем нужно.
#5 by vde69
Если Объект.Обмен.Загрузка = Истина Тогда сообщить("загрузка из торговли");
#6 by Aleksey
Это если обмен устанавливает этот параметр
#7 by Лефмихалыч
+ да и не обязательно это загрузка и не обязательно - из торговли.
#8 by Ёрка
Ну вот вам и вопрос: по какому принципу присваивать префиксы? Узлов РИБ нет, разных организаций тоже...
#9 by Ёрка
Может быть в Бухии из формы убрать кнопки ОК и Записать и поставить свою кнопку к которой будет привязано УстановитьНовыйКод?
#10 by hhhh
в УТ устанавливешь префикс УТ, в БП - префикс БП.
#11 by Лефмихалыч
да права же забери у всех ролей, ёмаё!
#12 by Ёрка
Пробовал уже: так вообще ничего не записывается
#13 by Timon1405
В событии формы ПередЗаписью пихнуть в дополнительные свойства объекта признак интерактивности, в аналогичном событии объекта его проанализировать.
#14 by Лефмихалыч
потому, что и запись тоже забрал. Надо было только редактирование и добавление убрвать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С