Имя: Пароль:
1C
1С v8
Отключение контроля уникальности номеров при записи
,
0 Albena
 
28.02.12
17:07
Всем здравствуйте!

Подскажите, пожалуйста, как реализуется отключение контроля уникальности номеров документов при записи при обмене с помощью плана обмена? в этом случае при программном создании документа можно создать документы с одинаковыми номерами, даже если для документа установлен контроль уникальности номеров.
Если я программно создаю документы и номера совпадают - ошибка записи и документ не сохраняется.
1 Albena
 
28.02.12
17:08
в конфигураторе для документа отключать контроль уникальности не нужно конечно
2 n koretsky
 
28.02.12
17:09
префиксы номеров
и номера не дублируются и не мучат никого
3 sda553
 
28.02.12
17:09
(1)
ДокументОбъект.ОбменДанными.Загрузка = Истина;
ДокументОбект.Записать();

Так обходится при обмене контроль номеров
4 Maxus43
 
28.02.12
17:11
(3) только программный контроль обойдёш так, уникальность номеров - платформенное, при обменах (2) используется
5 sda553
 
28.02.12
17:15
(4) Неверно, так я обойду и платформенный контроль
6 Albena
 
28.02.12
17:19
(3)большое спасибо, получилось!
7 Maxus43
 
28.02.12
17:21
(5) ну ок, может быть. проверять не буду. Что это даст? при обновлениях - сообщения о неуникальности, при ТИИ аналогично. это нарушение логики работы базы... префиксы для этого придумали
8 PVV65
 
28.02.12
17:28
(7) Это смотря, что за планы обмена... Какова цель...
9 Albena
 
28.02.12
17:28
(7)в типовом обмене УТ-БП аналогичный случай. Из УТ платежный ордер загружается в СписаниеСРасчетногоСчета в БП и ПлатежноеПоручениеИсходящее из УТ загружается в СписаниеСРасчетногоСчета в БП
При обмене через план обмена - дублирование номеров СписаниеСРасчетногоСчета в БП
10 Albena
 
28.02.12
17:29
Что ж программисты 1с это не предусмотрели
11 PVV65
 
28.02.12
17:29
+(8) Может в приемнике надо новые номера генерировать?
12 sda553
 
28.02.12
17:29
(7) Это уже другой вопрос. ТС задал конкретный вопрос, я так понимаю, он все это взвесил и ждал от меня конкретный ответ, а не страшилки о том, на что это скажется и как это опасно
13 PVV65
 
28.02.12
17:30
Однако дублировать номер нельзя)))
14 Maxus43
 
28.02.12
17:31
(11) ну или так, если не требуется соответсвий номеров в базах.
(12) что-то мне кажется что никто ничего не взвешивал) лучше отговорить сразу а не писать код самоубийц типа:
Объект = Выборка.ПолучитьОбъект();
Объект.Удалить();
Программист всегда исправляет последнюю ошибку.