|
Посоветуйте, как организовать соответствие? | ☑ | ||
---|---|---|---|---|
0
Галахад
гуру
19.02.13
✎
12:56
|
Дано:
Программа 1. Не 1С. Программа 2. 1С. Из программы 1 выгружаются данные. -Номер -Дата -Сумма -Контрагент В программу 2 данные загружаются в ПКО. В программу 2 добавлен регистр где указывается "номер+дата" и ссылка на ПКО. Внезапно оказалось, что одной датой могут быть два документа с одинаковым номером. Поэтому нужно создать два ПКО. Вопрос. Как, с наименьшими усилиями, сделать соответствие между документами программы 1 и программы 2? |
|||
1
Godofsin
19.02.13
✎
12:58
|
а в 1с эти 2 ПКО сливаются в один или в разные?
|
|||
2
mc lammer
19.02.13
✎
12:58
|
выгружай с первой программы ГУИД документа. и пиши либо в регистр. либо сразу документу его присваивай
|
|||
3
Defender aka LINN
19.02.13
✎
12:59
|
Сумму и контрагента в регистр добавить. А вообще - 2 ПКО с одинм номером в один день - это как?
|
|||
4
Шапокляк
19.02.13
✎
13:00
|
1. Навести порядок в первой программе
2. Возможно, еще сумму и контрагента проверять и, если не совпадают, создавать новый ПКО |
|||
5
mc lammer
19.02.13
✎
13:01
|
(2) не заметил что первая программа не 1с
|
|||
6
VladZ
19.02.13
✎
13:02
|
(0) Генерируй идентификатор документа. Это может быть как внутреннее представление документа в 1С, так и GUID.
|
|||
7
acsent
19.02.13
✎
13:03
|
(4) Да? а если в старом документе сумму поменяют?
|
|||
8
1Сергей
19.02.13
✎
13:03
|
Как идентифицируются документы? Дата+Номер?
|
|||
9
Галахад
гуру
19.02.13
✎
13:04
|
(1) Два разных.
(2) Из первой программ, что получаю, то получаю. Изменить трудно. (3) Угу. Понятно. Ну ПКО-то с разными номерами. (4) 1. Нерентабельно. [нафиг оно мне не сдалось :)] 2. Угу. (6) См. (5) |
|||
10
Галахад
гуру
19.02.13
✎
13:05
|
(7) Да. Уж. А еще и наименование контрагента... :-)
(8) Да. |
|||
11
1Сергей
19.02.13
✎
13:07
|
(10) ну, так чего от нас хочешь? у тебя два документа с одним идентификатором.
|
|||
12
VladZ
19.02.13
✎
13:07
|
(9) Идентификатор документа каким-то образом можно получить?
|
|||
13
ptitsa-radio
19.02.13
✎
13:07
|
А почему 2 ПКО с одним номером за день, давайте разберемся?
Если это штатная ситуация, то вы НИКАК не синхронизируетесь без расширения набора полей выгружаемых данных, это очевидно. |
|||
14
acsent
19.02.13
✎
13:08
|
нужно выбрать набор полей, которые однозначно идентифицируют документ
|
|||
15
VladZ
19.02.13
✎
13:08
|
+12 Ведь наверняка в твоей системе есть что-то типа ID. Потому как номер и дата - изменяемые реквизиты. А идентификатор всяко должен быть.
|
|||
16
Морковка
19.02.13
✎
13:09
|
(0) для начала выяснить какие показатели (или комбинация показателей) однозначно идентифицируют документ (в твоем случае из имеющихся видимо никакие). В общем вопрос имхо больше организационный/управленческий, чем технический
|
|||
17
GANR
19.02.13
✎
13:09
|
(0) Нужно нечто, обеспечивающее уникальность документов Реализация в "не 1С". Как правило, это GUID.
|
|||
18
ptitsa-radio
19.02.13
✎
13:11
|
(17) Могу поручиться, что "не в 1с" заведомо имеется некий уникальный ИД ))))
|
|||
19
Галахад
гуру
19.02.13
✎
13:13
|
(11) Ну мало-ли. Вдруг умные мысли возникнут.
(12) Будем считать, что получить его невозможно. (13) Объясняю. Насколько я понимаю в программе 1 нет документа ПКО. :-) (14), (15), (16) Ваше мнение понятно. |
|||
20
ptitsa-radio
19.02.13
✎
13:15
|
(19) Имеете дело с "черным ящиком"? Пичалька. Без вмешательства в ящик, или хотя бы в выгрузку - никак.
|
|||
21
GLazNik
19.02.13
✎
13:18
|
(19) За один день документы загружаются разово или частями?
|
|||
22
organizm
19.02.13
✎
13:19
|
завязывай с первой программой, из бардака получишь бардак в 1С
|
|||
23
Pooh
19.02.13
✎
13:33
|
(21) кстати да.
если из "программы1" выгружается за день, то в выгрузке можно найти совпадающие идентификаторы, и уже хоть как то обозначить ситуацию (удалить в 1с доки с таким идентификатором и загрузить сколько есть, даже если два) а если по документу в любое время - то концов не найдешь, повторно перезатерешь все |
|||
24
Галахад
гуру
19.02.13
✎
13:48
|
(20) Долго это. Получится сломанный телефон из трех звеньев.
(21) Разово. (23) Угу. Удалять не выход. Нумерация, то, сё. |
|||
25
GLazNik
19.02.13
✎
14:00
|
(24) если удалять не выход... то.... ссылка на ПКО в измеренеие регистра (если еще не измерение). и в процессе загрузки анализировать кроме самого регистра еще и загруженные данные в этой транзакции.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |