[QUOTE]Александр Денисюк пишет:
[QUOTE] Леонид Гершзон пишет:
Не совсем понятно, почему нельзя отдельно выгрузить изменения карточек номенклатуры, и отдельно, изменения цен. Это два разных объекта в базе 1С. Можно прочитать сначала один, потом второй. Также регулировать изменения в плане обмена можно программным способом: выгрузили изменения номенклатуры - удалили регистрацию из справочника номенклаутры; выгрузили изменения цен - удалили регистрацию из регистра сведений цены номенклаутры. Так же можно сделать, да?
Или предложите нам вариант оптимизации времени выгрузки/загрузки на сайт. Как нам оптимизировать по времени выгрузку 20000 цен?
[/QUOTE]Потому что регистрация идет по номенклатуре. Т.е. я если я выгружу изменения цен - регистрация по номенклатуре исчезнет и потом уже изменения по товарам не выгрузятся. Сделано таким образом: поменялась цена у товара - зарегистрировали, что товар изменен.
Так же можно сделать, да?
Нет
Попробуйте выгрузить полную выгрузку только цен. посмотрите сколько она будет выполняться. Я думаю, что если там будет даже100К, то они быстрее загрузятся, чем 20К цен с товарами.
[/QUOTE]Александр,
Я открыл код вашего модуля, и обнаружил, что если изменяются цены в регистре сведений "Цены номенклатуры", то модуль регистрирует изменения в плане обмена не только самих изменившихся цен, но и, что самое печальное, всех карточек номенклатуры, к которыми связаны эти цены. В результате такого подхода, мы получаем проблему с невозможностью раздельной выгрузки изменений цен и номенклатуры.
Что Вы думаете по этому поводу? Почему бы не сделать раздельную регистрацию цен и номенклатуры в плане обмена?
[QUOTE] Леонид Гершзон пишет:
Не совсем понятно, почему нельзя отдельно выгрузить изменения карточек номенклатуры, и отдельно, изменения цен. Это два разных объекта в базе 1С. Можно прочитать сначала один, потом второй. Также регулировать изменения в плане обмена можно программным способом: выгрузили изменения номенклатуры - удалили регистрацию из справочника номенклаутры; выгрузили изменения цен - удалили регистрацию из регистра сведений цены номенклаутры. Так же можно сделать, да?
Или предложите нам вариант оптимизации времени выгрузки/загрузки на сайт. Как нам оптимизировать по времени выгрузку 20000 цен?
[/QUOTE]Потому что регистрация идет по номенклатуре. Т.е. я если я выгружу изменения цен - регистрация по номенклатуре исчезнет и потом уже изменения по товарам не выгрузятся. Сделано таким образом: поменялась цена у товара - зарегистрировали, что товар изменен.
Так же можно сделать, да?
Нет
Попробуйте выгрузить полную выгрузку только цен. посмотрите сколько она будет выполняться. Я думаю, что если там будет даже100К, то они быстрее загрузятся, чем 20К цен с товарами.
[/QUOTE]Александр,
Я открыл код вашего модуля, и обнаружил, что если изменяются цены в регистре сведений "Цены номенклатуры", то модуль регистрирует изменения в плане обмена не только самих изменившихся цен, но и, что самое печальное, всех карточек номенклатуры, к которыми связаны эти цены. В результате такого подхода, мы получаем проблему с невозможностью раздельной выгрузки изменений цен и номенклатуры.
Что Вы думаете по этому поводу? Почему бы не сделать раздельную регистрацию цен и номенклатуры в плане обмена?