[ОТВЕТИТЬ]
Опции темы
11.01.2008 13:54  
IGOiST
Здравствуйте знатоки супермага!!! структура баз данных супермага у нас следующая:
ЦО
\
РЦ
/ | \
Маг1 Маг2 Маг3
Так вот проблема в следующем что у нас на ЦО и РЦ информация об остатках не соответствует информации на магазинах.
Что можно в этом случае сделать, какие настройки посмотреть и может есть какой то механизм чтобы синхронизировать остатки на магазинах с оффисом?
Сразу попрошу не предлагать вариант с неграматно настроеными почтовиками, лучше напишите принцип граматной настройки почтовика потому как эти настройки устанавливал еще сам Сервис Плюс.
 
11.01.2008 15:50  
Mtirt
Это у меня одной дежавю ????

Что касается синхронизации данных.
1. Берешь один артикул, по которому не идут остатки.
2. Смотришь список документов по этому артиклу в базе магазина, в базе РЦ, в базе ЦО.
3. Находишь документы, которые не переслались, или отличаются в разных базах.
4. Анализируешь историю работы с этими документами
5. Анализируешь логи почтовых серверов по этим документам.
6. Делаешь выводы, возможно меняешь настройки почтового сервера.

Если самостоятельно не удастся - придется тебе примеры сюда выкладывать...
 
11.01.2008 17:10  
Shiba
Если стоит 25.1
тогда можно из почтового модуля запустить сравнение документов.
 
11.01.2008 17:15  
Mtirt
Цитата:
Сообщение от Shiba
Если стоит 25.1
тогда можно из почтового модуля запустить сравнение документов.
А еще расскажи, что из этого сравнения ты увидишь...
Я экспериментировала, ага.

1. Анализируются документы всех статусов. Ну зачем мне знать, что в магазине есть документы в черновике, а у меня их нету? На товародвижение это не влияет.
2. Система мне показала, что документы отличаются. Отличия визуально мне найти не удалось. Проверяла долго и упорно. В самом СМ2000 не написано, какие отличия в данном документе.
3. Ну и долго всё это...
4. Кстати нет самого главного - синхронизации списка карточек товаров.
 
11.01.2008 19:19  
mighty
а если тупо написать запрос типа:

SELECT d.doctype,d.createdat,d.locationfrom||d.locationto||d.location, count(*)
FROM SUPERMAG.Smdocuments d
group by d.doctype,d.createdat,d.locationfrom||d.locationto||d.location

получить все документы в РЦ ну условий своих добавить сохранить в Excel, потом сделать так же в каждом магазине и потом сравнить файлики..
Зная различия можно просто опять же тупо не задумываясь отправить все документы данного типа из нужного магазина в РЦ..

Лучше если связь есть из ЦО с магазинами прямая можно DBLink'ов понаделать на магазины и такой же запрос(чуть чуть его расширить) запустить получишь только различные записи...

Так навскидку..
 
11.01.2008 22:50  
OlegON
В оптимайзере есть сравнение баз с постановкой доков и карточек в очередь. Сам пользуюсь, хотя кого-то, может и не устроит.
 
12.01.2008 15:46  
Mtirt
Вы не учитываете случая, когда документы есть в обеих базах, но у них различные табличные части.
И вообще, судя по тому, что вопрос задается не первый раз, надо разбираться с правами пользователей и настройками почтовика.
 
14.01.2008 10:06  
IGOiST
всем большое спасибо!!! Думаю пойду по пути предложенным Олегом!
 
 
Опции темы



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

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