Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке
Регистр «РезультатыОбменаДанными» предназначен для вывода ошибок обмена и их дальнейшей обработки.
Ситуацию с вылетевшим обменом и документами, оставшимися непроведенными, сложно считать ошибкой — ведь обмен так и не завершился, в следующую попытку обмена те же самые документы опять загрузятся.
(1) в комплексе воспринимайте статью, в комплексе. При передаче через СОМ я сразу же удаляю регистрацию объекта, чтобы он повторно не передавался. Отсюда и необходимость запоминать проведенные документы.
Что то не пойму пользу от этого решения…
(3) значит, оно вам не нужно. Представьте, что в плане обмена зарегистрировано 20 000 объектов и понимание снизойдет на вас.
Гений на новой работе начал со старых велокостылей?
«Мастерство» не пропьешь.
Ждем повторных статей о том «откуда при обмене битые ссылки».
(5) ты просто не вкуриваешь, как работают планы обмена.
(6) Может для Вас это неплохое решение, но это решение частного случая, а что вы будите делать с кодом в глобальном обработчике после загрузки данных? В типовых довольно много в документах допиливается именно оттуда…. Ваш метод применим только при ситуации когда документы к Вам в принимающую систему придут полностью готовыми и им будет требоваться только проведение, но в таком случае откуда взяться ошибке? Вы ссылаетесь на большое количество объектов, с этой неприятностью можно бороться просто задав максимальное количество элементов на один сеанс обмена, кодом разумеется, это будет более корректно. На сколько я понимаю Вы используете COM обмен, с какой периодичностью вы его делаете? Например у меня обмены идут с периодикой в час, если обмен по каким то причинам не работал в течении суток или же требуется повторно передать данные из одной системы в другую, то количество объектов легко может превысить Ваши, но таких проблем почему то не возникает….
Годы идут десятками а fixin не меняется: «Создадим себе трудности, что бы потом было чего героически преодолевать!». Зачем вообще обмены через КОМ-соединение юзать, если это столь проблематично?!
Ну да, если обмен слетел из-за ошибки проведения документа, то документы можно провести вручную(!), предварительно записав их в отдельный регистр. А если и эти документы не проводятся, то их нужно в попытку.
Так их можно и сразу в попытку и не устраивать ИБД с проведением вручную.
Только нафига такой кривой обмен?
(7) где в обмене настраивается обьем порции. Имхо этого нет, т.к. ломает всю 1совсуую логику обмена. Но буду рад, если не прав.
Не путать с количеством обьектов в транзакции
(9) в чем кривизна то? Это 1с кривит, отказавшись от отложенного проведения, надежного механизма
а сейчас только руками не проведенные документы можно проводить? не появилось ни какого рег задания?
(12) не знаю, пока год как отошел от темы обменов. сам напиши регл задание.