Имя: Пароль:
1C
1С v8
РИБ с фильтром по подразделению в УТ11.2
0 Mikhail Volkov
 
18.05.16
11:59
В компании 3 организации в базе УТ11.2. Из-за сложности настройки прав пользователей (пользователи иногда склады путают, берут чужой товар) было решено создать 3 периферийных базы, используя план обмена "СОтборами" - РИБ с фильтром по подразделению. При создании начальных образов обнаружилось, что не перенеслись банковские документы Поступление/Списание безналичных денежных средств. С ними вроде разобрался, реквизит шапки Подразделение полагаю более не используется, не заполняется автоматом, теперь заполняется Подразделение в табл. части Расшифровка платежа. Заполнил Подразделение шапок обработкой Групповое изменение реквизитов банковские документы перенеслись в образы периферийных баз.
А вот для документов Ввод начальных остатков аналогичная обработка не помогла - перенеслись только остатки для Собственных товаров (Подразделение доступно в форме) и На банковских счетах. А остатки, например, по задолженностям не перенеслись!? Где копать?
Можно их одноразово перебросить через Универсальный обмен данными в формате XML, если это касается только создания начальных образов. Но опасаюсь, что обмен будет неполным. Хотелось раскопать первопричину неполного обмена СОтборами.
1 Mikhail Volkov
 
18.05.16
17:40
Кстати, достал из архива УТ11.1 в Ввод начальных остатков более прозрачен, в форме списка есть Подразделение, и большинства операций в форме доступно. Создал аналогично узел РИБ с фильтром по подразделению, результат еще хуже - перенеслись только остатки для Собственных товаров!?
Наверное придется все же через Универсальный обмен данными в формате XML остальные перекидывать... или кто подскажет в чем причина НЕ переноса?
2 aleks_default
 
18.05.16
17:54
"А остатки, например, по задолженностям не перенеслись"
А регистр-то в состав плана обмена включен?
3 Mikhail Volkov
 
18.05.16
18:53
(2) А какой регистр? В конфигураторе составе плана СОтборами почти у всех Авторегистрация стоит "Запретить"!?
4 Cyberhawk
 
18.05.16
18:55
(3) Тебя про состав плана обмена спросили, а не про значение в столбике "Авторегистрация"...
5 Fragster
 
гуру
18.05.16
18:58
(3) в БСП так и надо
6 Mikhail Volkov
 
18.05.16
19:08
(4) В составе плана отмечены почти все объекты (кроме по ЕГАИС, и некоторых). Только при чем какой-то регистр? Речь о документе Ввод начальных остатков, движения в обмене не участвуют.
7 Fragster
 
гуру
18.05.16
19:11
8 Fragster
 
гуру
18.05.16
19:11
в УТ также БСП
9 Mikhail Volkov
 
19.05.16
03:48
(7) За ссылку спасибо, давно не читал про планы обмена. И что, план СОтборами в УТ11 всего лишь заготовка, которую нужно допиливать в конфигураторе под себя? Настройками в режиме 1С Предприятие не обойтись?
10 Mikhail Volkov
 
19.05.16
05:03
Перебросил в периферийную базу недостающие документы через Универсальный обмен данными в формате XML. Загрузились нормально, но при попытки их проведения пишет ошибку: Документ не может быть изменен в подчиненном узле распределенной информационной базы!? Это почему так?
11 Cyberhawk
 
19.05.16
09:47
Существуют документы, которые нельзя перепроводить в подчиненном узле. Догадаешься, почему?
12 Mikhail Volkov
 
19.05.16
13:40
(11) Речь о документах Ввод начальных остатков для новой организации. Их сделали в общей базе. Теперь решили эту организацию выделить в отдельную базу. Почему ее документы нельзя корректировать в своей периферийной базе?
13 Cyberhawk
 
19.05.16
13:47
(12) Ты описал то же самое, что и в (10), но так и не ответил на (11)...
14 Fragster
 
гуру
19.05.16
14:06
так РИБ по организации, или подразделению?
15 Mikhail Volkov
 
19.05.16
16:23
(13) Пока нет, не просил бы подсказки в (12)
(14) План обмена СОтборами в УТ11.2 - РИБ с фильтром по подразделению. Кстати в моем случае это без разницы: нужно добавить 2 узла РИБ для 2-х вспомогательных организаций, имеющих по одному подразделению (без подразделений). Для основной организации (несколько подразделений) такой же узел РИБ СОтборами создан еще в УТ11.1, и вроде претензий к нему нет.
16 tabarigen
 
19.05.16
16:50
Ребят делаю РИБ по фильтру. Запускаю процесс Создания Начального Узла. к выгрузке 1089624 записей. Примерно на 50% процесс наглухо зависает. Причем выгружается все очень медлено, 5-6 часов уходит на то чтоб дошло до 50%. База предок серверная, начальный образ - файловая база.
17 hhhh
 
19.05.16
16:58
(15) нежизнеспособно это, по подразделению. Не везде оно есть. Поэтому будет куча глюков - что-то выгрузилось, что-то нет.
18 hhhh
 
19.05.16
16:59
(17) + при этом если ты документы частично будешь грузить по табчастям - вообще какая-то фигня и очень будет тормозить.
19 Cyberhawk
 
19.05.16
17:02
(15) Тогда отвечаю: потому что один документ может делать движения по разным подразделениям, соответственно сам документ в подчиненные узлы не передается, а часть его движений (в каждый узел - своя) - передается.
Конкретно в случае с твоим документом ввода остатков - это все часть общего механизма, документ в узле проверяется на соответствие фильтрам, и без правки конфигурации этот запрет не обойдешь, даже несмотря на то, что где-то этот механизм работает необоснованно (см. (17) и (18), например)
20 Mikhail Volkov
 
19.05.16
17:23
(19) > один документ может делать движения по разным подразделениям
Как раз банковские документы, реквизит Подразделение теперь в табл. части Расшифровка платежа, а реквизит шапки не заполняется (даже если 1 строка, или во всех строках одно подразделение). Заполнил реквизит шапки обработкой Групповое изменение реквизитов банковские документы перенеслись в образы периферийных баз.
У Ввод начальных остатков много табличных частей, но реквизит Подразделение только в шапке, заполнен (проверил).
21 Mikhail Volkov
 
19.05.16
19:27
Кстати, по поводу: Документ не может быть изменен в подчиненном узле распределенной информационной базы - вопрос снимаю, в новой Универсальный обмен данными в формате XML (2.1.8) для каждого Правила выгрузки нужно указывать Узел обмена. Ладно, что у мне надо только одно: Ввод начальных остатков, а если весь набор правил понадобится, каждый раз ручками расставлять!?
22 Cyberhawk
 
19.05.16
20:00
(20) Помнится, на партнерке долго ребята из УТ не хотели добавлять подразделение в платежные документы (мол, в перифериях пользуйтесь заявками на расход ДС - этого должно хватать).
Касательно ввода нач. остатков могу только посоветовать отладить фильтрацию ПРО и посмотреть, можно ли с этим что-то сделать...
(21) Переноси в режиме обычного приложения обработкой, сделанной под обычные формы - получишь больше контроля без необходимости указания узлов - там хоть произвольные отборы сможешь указать... а если надо тупо все - то так уже по умолчанию
23 hhhh
 
19.05.16
21:59
(20) а как ты 2 подразделения засунул в один реквизит шапки обработкой Групповое изменение? Они там не поместятся.

Есть же даже специальная теорема Дирихле. 10 кроликов нельзя посадить в 9 клеток.
24 hhhh
 
19.05.16
22:03
(23) +

"Если кролики рассажены в клетки, причём число кроликов больше числа клеток, то хотя бы в одной из клеток находится более одного кролика."
25 Mikhail Volkov
 
20.05.16
02:35
(23) Зачем 2, где увидел? У организаций, для которых создаю РИБ по 1 подразделению (нет как таковых), и в документах по 1 строке Расшифровка платежа. Для нее реквизит Подразделение доступен в форме, а реквизит шапки Подразделение - нет.
26 Mikhail Volkov
 
20.05.16
10:36
(22) В режиме обычного приложения в УТ11 старая обработка 8.2 работает? Классно, а то при указании Узел обмена не все документы переносятся... но похоже не из-за фильтрации плана обмена (по подразделениям), а сами доки косячные, в некоторых строках Ввод начальных остатков по авансам, задолженностям не указан Объект взаиморасчетов.
27 Mikhail Volkov
 
20.05.16
13:38
Похоже косяк 1С в ОбщегоНазначенияУТВызовСервера.ЗаголовокДокументаВводОстатковПоТипуОперации() - передают в этот модуль ссылку документа, документ может еще не записал, ссылки нет. А проверяют создан или нет по ЗначениеЗаполнено(Документ.Ссылка)!?
28 Cyberhawk
 
20.05.16
13:51
(27) Ну так у нового документа что Объект.Ссылка, что Объект.Ссылка.Ссылка будут пустыми, а у не нового - непустыми... Ошибки нет.
29 Mikhail Volkov
 
20.05.16
14:23
(28) Выражение ЗначениеЗаполнено(Документ.Ссылка) дает ошибку:
{ОбщийМодуль.ОбщегоНазначенияУТВызовСервера.Модуль(703)}: Значение не является значением объектного типа (Ссылка)
Входной параметр Документ - это Данные.Ссылка
30 hhhh
 
20.05.16
14:25
(27) ну там нормально должно быть. Сначала будет написано"объект не найден", но когда документ тоже выгрузтся, всё встанет на место. В обмене не важно, в каком порядке выгружаются объекты.
31 Mikhail Volkov
 
20.05.16
14:33
(30) При обмене через Универсальный обмен данными в формате XML выкидывало эту ошибку, вот и полез искать...
В центральной базе конфигурацию поправил, как обновить конфигурацию периферийной базы?
32 Mikhail Volkov
 
21.05.16
06:16
Наверное проще заново образ периферийной базы создать?
33 Mikhail Volkov
 
23.05.16
06:28
В общем исправление этой ошибки (27) мало что дало, только успешный вывод ошибок:
Документ не может быть изменен в подчиненном узле распределенной информационной базы.


Ошибка при записи документа
    ИмяПКО                 =  ВводОстатков
    ТипОбъекта             =  Ввод начальных остатков
    Объект                 =  Ввод начальных остатков авансов, выданных поставщикам УТ-00000011 от 31.12.2015 23:59:59
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Не удалось провести: "Ввод начальных остатков"!
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8600)
    КодСообщения           =  25

В ОбменДаннымиСобытияУТУП.ОбменДаннымиСОтборамиКонтрольИзменения() не все в порядке, нужно допилить ЗначенияФильтра_ВводОстатков() для новых операций, которые возможно появились позже.
34 Mikhail Volkov
 
23.05.16
12:11
Ощущение что этот РИБ вообще не рабочий!? Слишком много пилить приходится... Кто-то использует его? Мне в конечном итого нужен РИБ с фильтром по организации. Свой создавать, или все же этот пытаться настроить?
35 Cyberhawk
 
23.05.16
14:52
Я за обмен по отдельному (добавленному, своему) полному плану обмена и фильтрацией регистрации - так больше контроля и обновлять проще.
Обратная сторона: при добавлении новых объектов в типовой план обмена тебе придется актуализировать свой план обмена самостоятельно.
36 Mikhail Volkov
 
23.05.16
16:24
(35) Дык, и типовой приходится так же актуализировать, по Вводу остатков добавил 5 ТипыОперацийВводаОстатков:
ОстаткиПоАвансамКлиентов
ОстаткиПоАвансамПоставщикам
ОстаткиЗадолженностиКлиентов
ОстаткиЗадолженностиПередПоставщиками
ФинансовыйРезультатЗаПрошлыеПериоды
Это только те типы, которые используются в базе клиента. С банковскими документами Поступление/Списание безналичных денежных средств - прокол вышел, проставил всем документам Подразделение в реквизите шапки, думал победил. Оказалось не всем надо. Вроде если есть Расшифровка платежа, то наоборот - чистить надо...
37 Mikhail Volkov
 
24.05.16
05:02
Оказалось ни реквизит шапки, ни Расшифровки платежа роли не играют, фильтрация идет по 'Подразделение указанное в банковском счете'.
38 Mikhail Volkov
 
06.06.16
18:54
+ не для всех, например, для хоз. операций: ВыплатаЗарплатыНаЛицевыеСчета и ВыплатаЗарплатыПоЗарплатномуПроекту проверяется именно реквизит шапки подразделение.
Возникла забавная ситуация: создали в периферийной базе РИБ документ не указав Подразделение, записали, провели, все без проблем. Хотят его исправить, пишет: Документ не может быть изменен в подчиненном узле распределенной информационной базы. Подразделение документа не соответствует настройкам узла распределенной информационной базы. Ставлю нужное подразделение - ошибка та же!? Запустил свою обработку по групповому заполнению подразделений (пришлось сделать для нормального создания образов периферийных баз) - ошибка та же!?
39 Mikhail Volkov
 
07.06.16
02:18
+ (38) Как исправить, даже пометить на удаление не дает, чтобы создать новый, правильный!?
40 Mikhail Volkov
 
08.06.16
04:06
Может обмен выполнить, и этот документ в центральной базе поправить... наверное не выгрузится в центральную из-за той же фильтрации РИБ? Или из периферийных баз все выгружается?