|
|
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
Настроил риб между БП. Подскажите плиз как моно реализовать, чтоб при выгрузке из периферии проведенные доки попадали в центральную не проведенными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 11:44 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
Кто знает, если при отправке в ПриОтправкеДанныхГлавному не записывать регистры а только пропустить сам док, то док в центре будет проведенным или нет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 22:43 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз как моно определить является ли планобмен центральным узлом или периферийным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 23:08 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
k0nst, В режиме Предприятие (Операции -> План Обмена...). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 23:39 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
k0nstКто знает, если при отправке в ПриОтправкеДанныхГлавному не записывать регистры а только пропустить сам док, то док в центре будет проведенным или нет.. Документ в этом случае будет проведенным, но движений у него не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2009, 04:50 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
k0nstПодскажите плиз как моно определить является ли планобмен центральным узлом или периферийным Центральным или периферийным является не план обмена, а его узлы. см. метод ГлавныйУзел() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2009, 06:35 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
Хочу чтоб после отправки дока в центр, он был недоступен в периферии Верно ли предположить, что если в периферии сделали изменение скажем создали док... т.е. изменение зарегистрировано.. Затем отправили этот до в центр т.е. изменение нул(наверно, не зарегистрировано).. Потом в модуле формы при открытии Если НЕ ПланыОбмена.ГлавныйУзел() = Неопределено Тогда Если ПланыОбмена.ИзменениеЗарегистрировано(ПланыОбмена.Полный.ЭтотУзел(), ЭтотОбъект) Тогда ТолькоПросмотр=Истина; КонецЕсли; КонецЕсли Но в периферии чет выдает ошибку у метода ИзменениеЗарегистрировано не верный параметр 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2009, 15:02 |
|
||
|
Риб в БП
|
|||
|---|---|---|---|
|
#18+
1. Не у каждой роли есть право Чтение для плана Полный. Может быть, просто прав не хватает - у пользователя, под которым ошибка проявляется. Проверить просто - в табло спросить ПланыОбмена.Полный.ЭтотУзел() 2. Да и сам подход неверен - с проверкой доступности в форме. Достаточно перезаписать давно существующий документ обработкой (хотя бы штатной ГрупповаяОбработка....), и он будет: а) изменен, потому что к форме это отношения не имеет, б) отправлен для принятия изменений главным узлом в следующем обмене, в) и весь интервал между изменением и отправкой будет доступен для любых изменений через форму - ибо ИзменениеЗарегистрировано. Я предпочел бы: - создать простой регистр сведений, в котором отмечать, когда объект отправлен в центр, реализовав это в модуле плана обмена, событием ПриОтправкеДанныхГлавному. Миграция этому регистру не нужна. - Проверять факт такой отправки в модуле документа, в событии ПередЗаписью - чтобы не было возможности трогать чужие документы - пополнять регистр и в событии ПриПолученииДанныхОтГлавного того же плана обмена. Более того, в каждой периферийной надо выполнить начальное заполнение этого регистра - всеми документами базы. И реализовать это все не трогая основной код конфигурации - исключительно создав 3 ПодпискиНаСобытия (две - для планаобмена.Полный, одну - для ДокументОбъект) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2009, 16:21 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36138226&tid=1523442]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 462ms |

| 0 / 0 |
