Имя: Пароль:
1C
1С v8
1c 8 простой вопрос по правилам обмена
0 Noxvil
 
01.12.11
13:48
Добрый день.

Вопрос:

Нужно при определенном условии, не перезаписывать документ, а только устанавливать ссылку на имеющийся в базе...

Я правильно понимаю что это достигается если поставить галочку - "Не замещать объекты в приемнике при загрузке", а только создавать новые и заполнять их?

Если я не прав, то как это правильнее всего сделать?
1 чувак
 
01.12.11
13:51
Мне кажется перезаписываются только те документы, в которых регистрированы изменения.
2 Живой Ископаемый
 
01.12.11
13:52
2(1)"в которых регистрированы изменения." - кем?
3 чувак
 
01.12.11
13:55
(2) Планом обмена
4 Живой Ископаемый
 
01.12.11
13:55
2(3) в какой момент нарисовался План Обмена?
5 чувак
 
01.12.11
13:59
(4) В любом доке, где были изменения, автоматом проставляется регистрация изменений.
6 Живой Ископаемый
 
01.12.11
14:01
2(5) это невероятно.. мы переносим документы между базами, в которых НЕТ ВООБЩЕ ПЛАНОВ ОБМЕНОВ при помощи правил... по-вашему мы не можем так поступить?
7 Живой Ископаемый
 
01.12.11
14:02
в общем случае правила обмена не знают о планах обменов которых может быть от 0 до миллиона вообще ничего.
8 чувак
 
01.12.11
14:02
(6) Ээ, я думал это план обмена :) Перепутал
9 чувак
 
01.12.11
14:02
т.е УРИБ
10 Живой Ископаемый
 
01.12.11
14:03
а я ведь не просто так задал вопрос (4)
11 Noxvil
 
01.12.11
14:18
Вы классно подискутировали, но ответа я так и не получил, или он не адресовался мне...

Я Правильно предполагаю?

Обмен происходит через план обмена.
12 Живой Ископаемый
 
01.12.11
14:19
2(11) я не знаю, нужно пробовать.
13 Noxvil
 
01.12.11
14:20
(12) Уверен, что есть знающий народ, подождем их...

bump
14 Noxvil
 
01.12.11
14:33
Народ, будьте благосклоннее... Прошу помощи.
15 Skylark
 
01.12.11
14:39
Т.е. речь идет об обмене в распределенной базе?

Можно попытаться прописать какой-нибудь хитрый код в событиях плана "ПриОтправкеДанныхПодчиненному"/"ПриПолученнииДанныхОт..." и т.п.
16 Живой Ископаемый
 
01.12.11
14:41
2(15) распределенная база обменивается по правилам обмена?
17 Noxvil
 
01.12.11
14:41
Почему распределенной?

Выгрузка из УТ в БП.
18 Skylark
 
01.12.11
14:42
Блеать, ну сформулируйте вопрос как следует.
19 Живой Ископаемый
 
01.12.11
14:43
вообще да, озвучьте граничные условия как можно более полно и изобразите пример...
20 Skylark
 
01.12.11
14:43
При обмене УТ и БП план обмена используется ТОЛЬКО ДЛЯ РЕГИСТРАЦИИ изменений, т.е. для получения списка объектов подлежащих обмену.

Выгруза-загрузка же производится с помощью универсальной обработки согласно правилам обмена. Тут простор для действий гораздо больше.
21 Noxvil
 
01.12.11
14:58
Итак уточню вопрос:

Есть документ "заказ покупателя" в УТ, есть этот же документ в БП.
Есть документ "Поступление товаров и услуг" на основании документа "Заказ покупателя" в УТ, в БП тоже самое.
В БП есть "Дата запрета редактирования документов".

Если из УТ я гружу документ "заказ покупателя" с датой, превышающей дату запрета редактирования и подчиненный документ "поступление товаров и услуг" с датой, меньшей чем "дата запрета редактирования документов", то у меня выходит ошибка, что нет прав на запись документа (Установил галочку что даже полные права не могут редактировать документы ранее даты запрета).

И вот я спрашиваю вас - как можно сделать так, чтобы документ не перезаписывался при нужном мне условии (т.е. если < даты запрета)?

И попутно задаю вопрос, галочка "Не замещать объекты в приемнике при загрузке" мне в этом поможет?

Вам так понятно?
22 Noxvil
 
01.12.11
15:03
ау...
23 Skylark
 
01.12.11
15:06
а ты пробовал? это так просто - нажать галочку

я думаю может выйти так, что в этом случае, ты получишь то, что надо
но возможны ситуации когда в каком-нибудь другом случае наоборот нужное не перенесется
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс