РИБ с фильтром по подразделению в УТ11.2 #772541


#0 by Mikhail Volkov
В компании 3 организации в базе УТ11.2. Из-за сложности настройки прав пользователей (пользователи иногда склады путают, берут чужой товар) было решено создать 3 периферийных базы, используя план обмена "СОтборами" - РИБ с фильтром по подразделению. При создании начальных образов обнаружилось, что не перенеслись банковские документы Поступление/Списание безналичных денежных средств. С ними вроде разобрался, реквизит шапки Подразделение полагаю более не используется, не заполняется автоматом, теперь заполняется Подразделение в табл. части Расшифровка платежа. Заполнил Подразделение шапок обработкой Групповое изменение реквизитов банковские документы перенеслись в образы периферийных баз. А вот для документов Ввод начальных остатков аналогичная обработка не помогла - перенеслись только остатки для Собственных товаров (Подразделение доступно в форме) и На банковских счетах. А остатки, например, по задолженностям не перенеслись!? Где копать? Можно их одноразово перебросить через Универсальный обмен данными в формате XML, если это касается только создания начальных образов. Но опасаюсь, что обмен будет неполным. Хотелось раскопать первопричину неполного обмена СОтборами.
#1 by Mikhail Volkov
Кстати, достал из архива УТ11.1 в Ввод начальных остатков более прозрачен, в форме списка есть Подразделение, и большинства операций в форме доступно. Создал аналогично узел РИБ с фильтром по подразделению, результат еще хуже - перенеслись только остатки для Собственных товаров!? Наверное придется все же через Универсальный обмен данными в формате XML остальные перекидывать... или кто подскажет в чем причина НЕ переноса?
#2 by aleks_default
"А остатки, например, по задолженностям не перенеслись" А регистр-то в состав плана обмена включен?
#3 by Mikhail Volkov
А какой регистр? В конфигураторе составе плана СОтборами почти у всех Авторегистрация стоит "Запретить"!?
#4 by Cyberhawk
Тебя про состав плана обмена спросили, а не про значение в столбике "Авторегистрация"...
#5 by Fragster
в БСП так и надо
#6 by Mikhail Volkov
В составе плана отмечены почти все объекты (кроме по ЕГАИС, и некоторых). Только при чем какой-то регистр? Речь о документе Ввод начальных остатков, движения в обмене не участвуют.
#7 by Fragster
почитать, как работает
#8 by Fragster
в УТ также БСП
#9 by Mikhail Volkov
За ссылку спасибо, давно не читал про планы обмена. И что, план СОтборами в УТ11 всего лишь заготовка, которую нужно допиливать в конфигураторе под себя? Настройками в режиме 1С Предприятие не обойтись?
#10 by Mikhail Volkov
Перебросил в периферийную базу недостающие документы через Универсальный обмен данными в формате XML. Загрузились нормально, но при попытки их проведения пишет ошибку: Документ не может быть изменен в подчиненном узле распределенной информационной базы!? Это почему так?
#11 by Cyberhawk
Существуют документы, которые нельзя перепроводить в подчиненном узле. Догадаешься, почему?
#12 by Mikhail Volkov
Речь о документах Ввод начальных остатков для новой организации. Их сделали в общей базе. Теперь решили эту организацию выделить в отдельную базу. Почему ее документы нельзя корректировать в своей периферийной базе?
#13 by Cyberhawk
Ты описал то же самое, что и в , но так и не ответил на ...
#14 by Fragster
так РИБ по организации, или подразделению?
#15 by Mikhail Volkov
Пока нет, не просил бы подсказки в План обмена СОтборами в УТ11.2 - РИБ с фильтром по подразделению. Кстати в моем случае это без разницы: нужно добавить 2 узла РИБ для 2-х вспомогательных организаций, имеющих по одному подразделению (без подразделений). Для основной организации (несколько подразделений) такой же узел РИБ СОтборами создан еще в УТ11.1, и вроде претензий к нему нет.
#16 by tabarigen
Ребят делаю РИБ по фильтру. Запускаю процесс Создания Начального Узла. к выгрузке 1089624 записей. Примерно на 50% процесс наглухо зависает. Причем выгружается все очень медлено, 5-6 часов уходит на то чтоб дошло до 50%. База предок серверная, начальный образ - файловая база.
#17 by hhhh
нежизнеспособно это, по подразделению. Не везде оно есть. Поэтому будет куча глюков - что-то выгрузилось, что-то нет.
#18 by hhhh
+ при этом если ты документы частично будешь грузить по табчастям - вообще какая-то фигня и очень будет тормозить.
#19 by Cyberhawk
Тогда отвечаю: потому что один документ может делать движения по разным подразделениям, соответственно сам документ в подчиненные узлы не передается, а часть его движений (в каждый узел - своя) - передается. Конкретно в случае с твоим документом ввода остатков - это все часть общего механизма, документ в узле проверяется на соответствие фильтрам, и без правки конфигурации этот запрет не обойдешь, даже несмотря на то, что где-то этот механизм работает необоснованно (см. и , например)
#20 by Mikhail Volkov
> один документ может делать движения по разным подразделениям Как раз банковские документы, реквизит Подразделение теперь в табл. части Расшифровка платежа, а реквизит шапки не заполняется (даже если 1 строка, или во всех строках одно подразделение). Заполнил реквизит шапки обработкой Групповое изменение реквизитов банковские документы перенеслись в образы периферийных баз. У Ввод начальных остатков много табличных частей, но реквизит Подразделение только в шапке, заполнен (проверил).
#21 by Mikhail Volkov
Кстати, по поводу: Документ не может быть изменен в подчиненном узле распределенной информационной базы - вопрос снимаю, в новой Универсальный обмен данными в формате XML (2.1.8) для каждого Правила выгрузки нужно указывать Узел обмена. Ладно, что у мне надо только одно: Ввод начальных остатков, а если весь набор правил понадобится, каждый раз ручками расставлять!?
#22 by Cyberhawk
Помнится, на партнерке долго ребята из УТ не хотели добавлять подразделение в платежные документы (мол, в перифериях пользуйтесь заявками на расход ДС - этого должно хватать). Касательно ввода нач. остатков могу только посоветовать отладить фильтрацию ПРО и посмотреть, можно ли с этим что-то сделать... Переноси в режиме обычного приложения обработкой, сделанной под обычные формы - получишь больше контроля без необходимости указания узлов - там хоть произвольные отборы сможешь указать... а если надо тупо все - то так уже по умолчанию
#23 by hhhh
а как ты 2 подразделения засунул в один реквизит шапки обработкой Групповое изменение? Они там не поместятся. Есть же даже специальная теорема Дирихле. 10 кроликов нельзя посадить в 9 клеток.
#24 by hhhh
+ "Если кролики рассажены в клетки, причём число кроликов больше числа клеток, то хотя бы в одной из клеток находится более одного кролика."
#25 by Mikhail Volkov
Зачем 2, где увидел? У организаций, для которых создаю РИБ по 1 подразделению (нет как таковых), и в документах по 1 строке Расшифровка платежа. Для нее реквизит Подразделение доступен в форме, а реквизит шапки Подразделение - нет.
#26 by Mikhail Volkov
В режиме обычного приложения в УТ11 старая обработка 8.2 работает? Классно, а то при указании Узел обмена не все документы переносятся... но похоже не из-за фильтрации плана обмена (по подразделениям), а сами доки косячные, в некоторых строках Ввод начальных остатков по авансам, задолженностям не указан Объект взаиморасчетов.
#27 by Mikhail Volkov
Похоже косяк 1С в ОбщегоНазначенияУТВызовСервера.ЗаголовокДокументаВводОстатковПоТипуОперации - передают в этот модуль ссылку документа, документ может еще не записал, ссылки нет. А проверяют создан или нет по ЗначениеЗаполнено(Документ.Ссылка)!?
#28 by Cyberhawk
Ну так у нового документа что Объект.Ссылка, что Объект.Ссылка.Ссылка будут пустыми, а у не нового - непустыми... Ошибки нет.
#29 by Mikhail Volkov
Выражение ЗначениеЗаполнено(Документ.Ссылка) дает ошибку: {ОбщийМодуль.ОбщегоНазначенияУТВызовСервера.Модуль}: Значение не является значением объектного типа (Ссылка) Входной параметр Документ - это Данные.Ссылка
#30 by hhhh
ну там нормально должно быть. Сначала будет написано"объект не найден", но когда документ тоже выгрузтся, всё встанет на место. В обмене не важно, в каком порядке выгружаются объекты.
#31 by Mikhail Volkov
При обмене через Универсальный обмен данными в формате XML выкидывало эту ошибку, вот и полез искать... В центральной базе конфигурацию поправил, как обновить конфигурацию периферийной базы?
#32 by Mikhail Volkov
Наверное проще заново образ периферийной базы создать?
#33 by Mikhail Volkov
В общем исправление этой ошибки мало что дало, только успешный вывод ошибок: Документ не может быть изменен в подчиненном узле распределенной информационной базы. Ошибка при записи документа     ИмяПКО                 =  ВводОстатков     ТипОбъекта             =  Ввод начальных остатков     Объект                 =  Ввод начальных остатков авансов, выданных поставщикам УТ-00000011 от 31.12.2015 23:59:59     ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Не удалось провести: "Ввод начальных остатков"!     ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8600) В ОбменДаннымиСобытияУТУП.ОбменДаннымиСОтборамиКонтрольИзменения не все в порядке, нужно допилить ЗначенияФильтра_ВводОстатков для новых операций, которые возможно появились позже.
#34 by Mikhail Volkov
Ощущение что этот РИБ вообще не рабочий!? Слишком много пилить приходится... Кто-то использует его? Мне в конечном итого нужен РИБ с фильтром по организации. Свой создавать, или все же этот пытаться настроить?
#35 by Cyberhawk
Я за обмен по отдельному (добавленному, своему) полному плану обмена и фильтрацией регистрации - так больше контроля и обновлять проще. Обратная сторона: при добавлении новых объектов в типовой план обмена тебе придется актуализировать свой план обмена самостоятельно.
#36 by Mikhail Volkov
Дык, и типовой приходится так же актуализировать, по Вводу остатков добавил 5 ТипыОперацийВводаОстатков: ОстаткиПоАвансамКлиентов ОстаткиПоАвансамПоставщикам ОстаткиЗадолженностиКлиентов ОстаткиЗадолженностиПередПоставщиками ФинансовыйРезультатЗаПрошлыеПериоды Это только те типы, которые используются в базе клиента. С банковскими документами Поступление/Списание безналичных денежных средств - прокол вышел, проставил всем документам Подразделение в реквизите шапки, думал победил. Оказалось не всем надо. Вроде если есть Расшифровка платежа, то наоборот - чистить надо...
#37 by Mikhail Volkov
Оказалось ни реквизит шапки, ни Расшифровки платежа роли не играют, фильтрация идет по 'Подразделение указанное в банковском счете'.
#38 by Mikhail Volkov
+ не для всех, например, для хоз. операций: ВыплатаЗарплатыНаЛицевыеСчета и ВыплатаЗарплатыПоЗарплатномуПроекту проверяется именно реквизит шапки подразделение. Возникла забавная ситуация: создали в периферийной базе РИБ документ не указав Подразделение, записали, провели, все без проблем. Хотят его исправить, пишет: Документ не может быть изменен в подчиненном узле распределенной информационной базы. Подразделение документа не соответствует настройкам узла распределенной информационной базы. Ставлю нужное подразделение - ошибка та же!? Запустил свою обработку по групповому заполнению подразделений (пришлось сделать для нормального создания образов периферийных баз) - ошибка та же!?
#39 by Mikhail Volkov
+ Как исправить, даже пометить на удаление не дает, чтобы создать новый, правильный!?
#40 by Mikhail Volkov
Может обмен выполнить, и этот документ в центральной базе поправить... наверное не выгрузится в центральную из-за той же фильтрации РИБ? Или из периферийных баз все выгружается?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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