|
Частичный запрет на обмен между базами | ☑ | ||
---|---|---|---|---|
0
Lacoster
26.09.14
✎
12:29
|
Всем привет! Есть несколько баз-филиалов и центральная. Все они обмениваются с центральной а центральная с ними. Короче тут вот появился еще один филиал где не хотят обмениваться Номенклатурой. Везде конфа одинаковая и обновляется с одного места, по этому пришлось написать что если это чертовФилиал то номенклатуру не регистрируй. Про документы не спрашивайте, они не ходят, только справочники.Ну короче вопрос в том, что при создании номенклатуры я могу создать единицу измерения которая будет относиться только к этой номенклатуре. То мне и единицу передавать не нужно. Как сделать проверку на то что эта единица не относится к справочника номенлктуры?
|
|||
1
Lacoster
26.09.14
✎
12:30
|
НайтиПоСсылкам? Ну я засунул текущий объект в массив и этот массив в эту процедуру. Короче не работает в общем модуле
|
|||
2
Lacoster
26.09.14
✎
12:36
|
Ну единица измерения это плохой пример, т.к. там родитель номенклатура, легко короче проверить. Допустим я создал что-то что как-то относится к номенклатуре. И вот это что-то передавать так же не стоит.
|
|||
3
Aleksey
26.09.14
✎
12:41
|
А зачем вообще с ним обмениваться?
|
|||
4
Maxus43
26.09.14
✎
12:43
|
(2) что-то создал, вот что-то и не регистрируй. Конкретней Сэр. НайтиПоСсылкам - вобще бред, регистрироваться полчаса будет, юзеры в восторге
|
|||
5
Lacoster
26.09.14
✎
12:43
|
ну потому что это наша контора и пускай контрагенты ходят, контактные лица и т.п. А товар они свой барыжат
|
|||
6
Maxus43
26.09.14
✎
12:44
|
(5) легче наверно регистрировать то, что надо, а не то что может быть не надо проверять... составь список чего надо, только его и регь
|
|||
7
Lacoster
26.09.14
✎
12:46
|
(4) допустим штрихкоды создал. По идее номенклатура не улетела, т.к. я запретил, а штрихкоды улетели с пустым родителем. Или еще вариант (без родителя), создал номенклатуру и ей сделал производителя. Так вот в центре не должно быть этого производителя.
|
|||
8
Зеленый пень
26.09.14
✎
12:52
|
(7) Отключить авторегистрацию номенклатуры и всего с ней связанного. Нарисовать свои алгоритмы заполнение узлов-получателей при записи объектов.
|
|||
9
Maxus43
26.09.14
✎
12:53
|
(8) он и не понимает как определить "всё что с ней связано"
|
|||
10
Maxus43
26.09.14
✎
12:54
|
пусть они себе папочку заведут - "наша номенклатура", и чего хотят там колбасят, и пусть всё мигрирует спокойно.
В крайняк папку предопределённой сделать и РЛС навесить, чтоб не видели |
|||
11
Lacoster
26.09.14
✎
13:04
|
(10) ну про папку нормальный вариант. Они думаю про это, но видимо и центр не хочет показывть им свою номенклатуру. А если я отключу номенклатуру в центре, то как она будет летать между другими базами?
|
|||
12
rus80629
26.09.14
✎
13:05
|
(0)А можно что бы не создавать новую тему здесь спрошу:
"если это чертовФилиал то номенклатуру не регистрируй" где и как это делается? У меня похожая задача только с документами установка цен номенклатуры и регистрами цен номенклатуры. |
|||
13
Зеленый пень
26.09.14
✎
13:06
|
(11) Либо папочками рулите, либо пишите ТЗ и заказывайте настройку у специалистов.
|
|||
14
Lacoster
26.09.14
✎
13:06
|
короче сделаю через попытку, если у этой что-то родитель номенклатура, то не выгружай, а если нет, то пох, там дальше видно будет что именно им надо и уже можно будет думать дальше и глубже проникнуться вопросом
|
|||
15
Lacoster
26.09.14
✎
13:07
|
(12) в общих модулях есть модуль что-то типо РегистрацияДляОбмена или ищи процедуру передЗаписью и там рули
|
|||
16
Lacoster
26.09.14
✎
13:08
|
(15) в смысле подпись на событие передЗаписью и рули
|
|||
17
Maxus43
26.09.14
✎
13:08
|
(14) термины не путай, нет ни у кого "Родителя" номенклатура, кроме неё самой
|
|||
18
zakidonoff
26.09.14
✎
13:08
|
(16) А не проще отдельный узел обмена для них использовать?
|
|||
19
Lacoster
26.09.14
✎
13:11
|
(17) да, владелец, парюсь
|
|||
20
Lacoster
26.09.14
✎
13:12
|
(18) не думал даже на эту тему. Тут веками все отлаживалось и все работает как нужно, нужен просто фильтр на номенклатуру. Думаю не проще
|
|||
21
Lacoster
26.09.14
✎
13:12
|
вот так сделал
Если ПланыОбмена.ОбменСОрганизациями.ЭтотУзел()=ПланыОбмена.ОбменСОрганизациями.НайтиПоНаименованию("AComplex") Тогда если ТипЗнч(Источник)=Тип("СправочникОбъект.Номенклатура") тогда Возврат; иначе попытка если ТипЗнч(Источник.Владелец) = Тип("СправочникОбъект.Номенклатура") тогда Возврат; КонецЕсли; Исключение КонецПопытки; КонецЕсли; КонецЕсли; |
|||
22
rus80629
26.09.14
✎
13:14
|
(16) ПередЗаписью документа верно?
|
|||
23
Maxus43
26.09.14
✎
13:14
|
(18) дак и есть отдельный
(21) это для миграции из перефирии в центр, а в другую сторону? Да и владельцем номенклатура у пятка объектов всего... и все регистры будут спокойно мигрировать. Тут надо разобраться в задаче сначала, а потом вставлять костыли |
|||
24
Lacoster
26.09.14
✎
13:15
|
(22) ПередЗаписью это просто сыобытие и там не важно док или не док. Но там есть Источник, вот там-то и укажи нужные доки
|
|||
25
Lacoster
26.09.14
✎
13:18
|
(23) согласен, но руководство само еще толком не знает. Вот решили сделать еще одну фирму, и вроде пускай пользуются наработками, но номенклатура своя. Всё еще очень сыро.
А в другую сторону....ну да...я еще не думал. Мб тоже стоит костыль сделать что бы не принимала номенклатуру из центра? |
|||
26
zakidonoff
26.09.14
✎
13:22
|
У меня не так давно была похожая задача.
Конвертация данных решила все вопросы в считанные пару часов. Хотя я настраивал обмен розницы между семью магазинами и там тоже были свои "а только нам того не надо, а вот это - хотелось бы"... |
|||
27
Maxus43
26.09.14
✎
13:23
|
(25) да справочник то фигня, тут вся проблема в других данных... регистры и прочие
|
|||
28
Lacoster
26.09.14
✎
13:25
|
(27) нет тут ничего, только справочники. База не хранит ни регистров, ни документов.
|
|||
29
hhhh
26.09.14
✎
13:27
|
а разве у штрихкода владелец номенклатура?
|
|||
30
Maxus43
26.09.14
✎
13:28
|
(28) ну а чего огород городить? составь список тех, кого не надо мигрировать и всё.
|
|||
31
Lacoster
26.09.14
✎
13:30
|
(29) в штрихкодах есть измерение владелец, как раз он и есть номенклатура
|
|||
32
Lacoster
26.09.14
✎
13:31
|
(30) ну так это надо голову включать и искать что не должно мигрировать. А я же в начале и написал что не хочу список, хочу что бы система сама думал относится это к номенклатуре или нет.
|
|||
33
Lacoster
26.09.14
✎
13:32
|
да пох, как я написалтам выше кусок кода, он работает, и пока ожидания оправдывает. Сейчас обратную миграцаию обломаю и все
|
|||
34
hhhh
26.09.14
✎
13:33
|
ну это будет в 15 раз медленнее работать, чем в (30).
|
|||
35
Lacoster
26.09.14
✎
13:35
|
(34) почему? Два условия? Да и это не розница где куча документов, а Б2Б. Вагонами торгуют. Мб одна реализация одной номенклатуры в день.
|
|||
36
hhhh
26.09.14
✎
13:35
|
(34) максус знает, что у штрихкода владелец номенклатура и не проверяет. А у вас миллион раз встретится штрихкод и миллион раз будет эта проверка.
|
|||
37
Lacoster
26.09.14
✎
13:38
|
(36) да не ходят штрихкоды. Не выгружаются регистры сведений. Это центральная база содержит только справочники (и то не все) и 3 документа (без номенклатуры).
|
|||
38
Maxus43
26.09.14
✎
13:44
|
(37) наше дело предложить, ваше отказаться (с)
|
|||
39
Lacoster
26.09.14
✎
13:50
|
(38) тогда не ясно как этот список использовать? Писать в коде? Этот элемент в списке? Ну тогда проходи. Так?
|
|||
40
Maxus43
26.09.14
✎
14:18
|
(39) да, их немного потому что, поэтому красивей сделать так
|
|||
41
Maxus43
26.09.14
✎
14:19
|
так же как по номенклатуре короче:
если ТипЗнч(Источник)=Тип("СправочникОбъект.Номенклатура") ИЛИ ТипЗнч(Источник)=Тип("СправочникОбъект.ЕдиницыИзмерения") ИЛИ .... тогда |
|||
42
Lacoster
26.09.14
✎
14:28
|
(41) тогда я не пойму что не так в моей писанине? Тоже самое и написал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |