Загрузка документов с помощью УРБД #200100


#0 by litka
Вечер добрый, подскажите, может кто сталкивался, у меня вот какая проблема, есть две базы, одна центральная, другая периферийная, из периферийной идет загрузка приходников, стоит вот какая задача, клиенты хотят чтобы загружались не все документы, а только за последние 3 дня, захотели они этого после того, как была произведена загрузка, они все свели, а на периферийки в уже в выгруженных и обработанных доках были сделаны изменения, то ли на удаление они были помечены, то ли задним числом что-то еще ввели и в центальной в этот уже проверенный ими кусок, загрузилось то, что изменили в периферийки и у них все полетело. Поэтому они не хотят теперь видеть, ежели были изменения более 4 дней назад в периферийки, то не загружать эти изменения в центральную...поэтому они хотят загружать изменения только за 3-4 дня, типа за выбранный период....Я просто оч. мало работала с УРБД и не уверена, что такое возможно...может я не права, может кто подскажет, как с этим бороться...и если нельзя за период, то как прописать, что если документы уже были загружены в центральную и если их потом изменяли, то чтобы это не грузилось...и где это прописывать(в модулях чего? и в каких процедурах). Заранее спасибо.
#2 by litka
Ну вот....тишина...неужели только у меня такие пользователи?
#3 by Jacky
2. Нет просто те кто с УРБД работает обычно вэто время спят...
#4 by ASV
конфа типовая? в некторый есть константа.ЗапретРедактирвоанияДокументов УРБД тут ни причем, у вас бардак в ПБ, и вы сделаете его еще больше
#5 by 1 апреля
+1 в крайнем случае  РегистрацияИзменений
#6 by litka
А регистрация изменений - в каком месте и для этого, насколько я понимаю нужно отключать автоматическую регистрацию....и в регистрацииизменений делать проверку на то, когда и где создан документ?
#7 by litka
Конфа не типовая, есть датазапрета редактирования, только они умеют ее менять...и при этом с честными глазами говорить, что ничего не делали
#8 by ASV
права обрезать, прописать в модуле, ПриИзмененииКонстант запрет изменения
#9 by litka
ну да, это можно....только вот что-то глав.бух не очень этого хочет....она хочет чтобы они могли менять доки, но чтобы ей в базу это уже не заливалось...объяснить ей, что за 3 дня загрузить доки нельзя...у меня не получатся....что фиксируются все изменения....вот и хочется отловить эти изменения, без запретов... так РегистрацияИзменений в каком модуле пишется?формы или документа?
#10 by litka
ну да, бардак, только бухи этого и слышать не хотят...им вот вынь да положь только изменения за 3 дня....и не более....я уже не первая, кто пытается с ними наладить нормальный обмен между базами.... то ли мы все плохие...то ли одно из двух:)))
#11 by Rednyrg
Есть функции в 1с чтобы понять, периферийная база или центральная (забыл честно говоря); дак вот - в периферийной запрети редактирование на 4 дня назад
#12 by Rednyrg
+ Вот: ТекущаяИБЦентральная; Назначение: Определить, является ли текущая ИБ центральной. Синтаксис: ТекущаяИБЦентральная Англоязычный синоним: IsCurrentIBCenter Параметры: нет Возвращаемое значение: Число, 1 - если текущая ИБ центральная или 0 в противном случае Описание: Функция ТекущаяИБЦентральная возвращает 1, если ИБ, на которой запущена система 1С: Предприятие - центральная, и 0 - если периферийная. Замечание: Функция возвращает 1, если ИБ нераспределенная. Пример: Если ТекущаяИБЦентральная =0 Тогда Сообщ = `Конфигурация исполняется на периферийной ИБ`; Предупреждение(Сообщ, 3);
#13 by litka
угу...я вот тоже об этом подумала, тогда в глобальном модуле прописывать, насколько я понимаю
#14 by Rednyrg
В комплексной у меня здесь:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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