[ТЕМА ЗАКРЫТА]
Опции темы
28.10.2013 16:47
 
Цитата:
OlegON Ну и? Вон он, в пятом пункте магазин, нет?
Да всё верно Location это место хранения в которое делается заказ! Но как быть с номером документа, он же должен быть префикс данного МХ и номер! В xml файле нужно обязательно заполнять поле ID иначе почтовик не принимает так поле не может быть NULL!
28.10.2013 16:56
 
Это кому он должен? Заполни его, например, так
НОМЕР_МХ-ПРЕФИКС_ПОСТАВЩИКА-УНИК_НОМЕР_ПОСТАВЩИКА
я что-то проблему никак не улавливаю.
"Спасибо" OlegON от:
28.10.2013 17:10
 
Цитата:
OlegON Это кому он должен? Заполни его, например, так
НОМЕР_МХ-ПРЕФИКС_ПОСТАВЩИКА-УНИК_НОМЕР_ПОСТАВЩИКА
я что-то проблему никак не улавливаю.
Видимо не понимаем друг друга! Либо я не до конца понимаю обмен между почтовиками! Для того чтобы документ ушел в нужную базу необходимо:

1. Префикс соответствовал МХ
2. В почтовике было указано это МХ

Поэтому поставщик я думаю должен указать номер документ с префиксом соответствующим LOCATION для того чтобы док ушел затем в нужное МХ, все заказы от поставщика приходят в ЦО! А если заказ запишется в БД ЦО с указанием другого префикса для МХ (LOCATION) и номером как он уйдет?
28.10.2013 17:27
 
Цитата:
Tiger Для того чтобы документ ушел в нужную базу необходимо:
1. Префикс соответствовал МХ
2. В почтовике было указано это МХ
Нет.
Чтобы документ ушел в нужную базу, нужно чтобы:
1) Документ "принадлежал" магазину. Принадлежность магазину это поля LocationFrom,LocationTo,Location таблицы Supermag.SmDocuments, а не префикс в номере документа.
2) В почтовике был настроен обмен между базой ЦО и базой магазина
3) В почтовике были прописаны правила обмена(какие документы "АС-акты переоценок, OR- заказы поставщику, WI- приходные накладные и т.д." и куда отправлять "из главной в подчиненную", "Авто в подчиненную")

Номер документа вообще ни на что не влияет, это просто номер. Он должен быть уникальным в пределах одного магазина, поэтому сгенерировать его можно как Олег говорит, или иным способом.
28.10.2013 17:36
 
ЗЫ:
Сорри только заметил ответ по структуре XML.
Попроси поставщика чтобы в качестве номера накладной он передавал тебе
<LOCATION>+Разделитель+<CLIENTINDEX>+Разделитель+<DOCID>

И качестве разделителя пусть используют знак подчеркивания, оптимальный наверное знак.
И на номер документа можешь не заморачиваться.
28.10.2013 17:43
 
Цитата:
mighty Нет.
Чтобы документ ушел в нужную базу, нужно чтобы:
1) Документ "принадлежал" магазину. Принадлежность магазину это поля LocationFrom,LocationTo,Location таблицы Supermag.SmDocuments, а не префикс в номере документа.
2) В почтовике был настроен обмен между базой ЦО и базой магазина
3) В почтовике были прописаны правила обмена(какие документы "АС-акты переоценок, OR- заказы поставщику, WI- приходные накладные и т.д." и куда отправлять "из главной в подчиненную", "Авто в подчиненную")

Номер документа вообще ни на что не влияет, это просто номер. Он должен быть уникальным в пределах одного магазина, поэтому сгенерировать его можно как Олег говорит, или иным способом.
А для того чтобы заказ от поставщика принялся почтовиком что нужно сделать, нужно ли заводить в супермаге дополнительно что-то для поставщика? Или можно просто условно определить Префикс + номер документа в его базе? И как быть с префиксов?
28.10.2013 18:10
 
Если мне не изменяет память,чтобы заказ от поставщика принялся в базу ЦО необходимо чтобы:
1) В почтовике ЦО был настроен XML обмен (рис 1)
2) В правилах пересылки документа был выставлен OR-заказ поставщику - авто в подчиненные (чтобы почтовик ЦО перенаправил документ в базу магазина) (рис 2)
3) в каталоге C:\SM2000\Data был файл схемы OR.XSD

а префиксы, суффиксы, номера документов к почтовому модулю отношения не имеют.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 354
Размер:	121.2 Кб
ID:	2692   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 321
Размер:	91.1 Кб
ID:	2693  
28.10.2013 18:24
 
Цитата:
mighty ЗЫ:
Сорри только заметил ответ по структуре XML.
Попроси поставщика чтобы в качестве номера накладной он передавал тебе
<LOCATION>+Разделитель+<CLIENTINDEX>+Разделитель+<DOCID>

И качестве разделителя пусть используют знак подчеркивания, оптимальный наверное знак.
И на номер документа можешь не заморачиваться.
А могу название документа такого формата Название_Поставщик+_+номер накладной в его базе 1С?
28.10.2013 18:27
 
Любой каприз )))))) главное чтобы номер был уникальным для МХ и ....чтобы не запутался потом что , куда и откуда ))))))
28.10.2013 18:30
 
Цитата:
mighty Если мне не изменяет память,чтобы заказ от поставщика принялся в базу ЦО необходимо чтобы:
1) В почтовике ЦО был настроен XML обмен (рис 1)
2) В правилах пересылки документа был выставлен OR-заказ поставщику - авто в подчиненные (чтобы почтовик ЦО перенаправил документ в базу магазина) (рис 2)
3) в каталоге C:\SM2000\Data был файл схемы OR.XSD

а префиксы, суффиксы, номера документов к почтовому модулю отношения не имеют.
Здесь я совсем разобрался! Сейчас у меня работает обмен с одним поставщиком, я ему просто предоставил все префиксы МХ и диапазон номеров выделил, до которого не скоро сами бы добрались! Но как узнал что количество поставщиков в разы больше, то и встал вопрос как быть с уникальностью номера? Номер и его префикс ни как не влияют на отправку документа в подчиненную базу, буду присваивать документу №=Название_поставщика+_+номер накладной поставщика!


Опции темы



Часовой пояс GMT +3, время: 07:28.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.