|
Конвертация Данных. Запись документов с одинаковыми номерами | ☑ | ||
|---|---|---|---|---|
|
0
rt2000
28.10.16
✎
12:22
|
Написал обмен для документа "Поступление товаров". В бухгалтерию грузятся документы из разных баз. Проблема в том, что документов с одним номером, может быть много.
Как поставить похожий механизм в конвертацию. ДокО.ОбменДанными.Загрузка = Истина; ДокО.Записать(РежимЗаписиДокумента.Запись); ДокО.ОбменДанными.Загрузка = Ложь; Возможно даже галочка где то должна быть? |
|||
|
1
Альбатрос
28.10.16
✎
12:24
|
Генерируй свои номера, а эт в отдельный реквизит пиши
|
|||
|
2
rt2000
28.10.16
✎
12:27
|
(1) Твой вариант, я прекрасно понимаю. Но нужно именно номер документа перенести в номер документа, т.е. его сохранить.
|
|||
|
3
Альбатрос
28.10.16
✎
12:28
|
(2) В послеЗагрузки пиши:
Объект.ОбменДанными.Загрузка = Истина; Объект.Записать(РежимЗаписиДокумента.Запись); И да простит тебя Бог! |
|||
|
4
Alexor
28.10.16
✎
12:28
|
(2) А уникальность отключена?
Тогда в поиск добавь еще организацию. |
|||
|
5
Живой Ископаемый
28.10.16
✎
12:30
|
уникальность - фикция
|
|||
|
6
Живой Ископаемый
28.10.16
✎
12:30
|
uid уникален и все
|
|||
|
7
Альбатрос
28.10.16
✎
12:31
|
(6) теоритически uid тоже может быть не уникальным :)
|
|||
|
8
azt-yur
28.10.16
✎
12:32
|
Для исключения подобных случаев и придумали префикс информационной базы
|
|||
|
9
Aleksey
28.10.16
✎
12:32
|
(6) Вопрос немного в другом. Даже если переносить по ГУИД, то по умолчанию КД не запише 2 документа с одинаковым номером, скажет номер не уникален
Для обхода или в коде прописать ОбменДанными.Загрузка = Истина; или в обработке поставить галочку "отладка" |
|||
|
10
Живой Ископаемый
28.10.16
✎
12:34
|
2(7) В базе в одной таблице - не может.
|
|||
|
11
rt2000
28.10.16
✎
12:48
|
(3) Проверил на нескольких документах, вроде работает.
В в таком случае документ записывается не два раза? |
| Форум | Правила | Описание | Секции | Поиск |