Предлагаю еще один простой обмен между идентичными конфигурациями. (Тестировал на УФ, но можно внедрять и в обычном режиме)
Всего в ДВА ШАГА !
1 Шаг — выделяем необходимые документы для переноса (ИБ источник) и нажимаем горячие клавиши (например «Alt + C»).
2 Шаг — в ИБ приемник открываем такой же журнал документов и нажимаем, например «Alt + V». Обновляем список — ГОТОВО.
КАК ЭТО РАБОТАЕТ.
Обмен происходит через XML, путь в коде по умолчанию:
ИмяФайла = "C:Obmen.xml";
В конфигурацию неоходимо включить следующие объекты: (cf в файлах для скачивания)
а) Группа команд
б) Общий модуль
в) Общие команды
В свойстве «Тип параметра команды» собственно указываем, какими объектами мы будем обмениваться.
Также можно вызвать команды из меню:
Интересно.
1. Плохо только то что необходимо вносить изменения в конфигирацию
2. Временный файл лучше создавать в папке %UserProfile%Temp, а не в корне диска C:
Возьму на заметку, спс
(105) Gazza, Поддерживаю. Если у пользователя права обрезаны — а на виндовс 7 это сплошь и рядом, то сохранить в корень диска с не получится
Очень интересно!
Тысяча Боярских, это гениально, без шуток! «Почему не я это придумал?» (с)
Не подскажете что нужно добавить для работы в обычном приложении?
Для обычного приложения необходимо добавить кнопку на форму самостоятельно, по нажатии которой будет уже вызываться общий модуль. А вообще, данная разработка не столько показывает возможность обмена, как возможность управлять объектами конфигурации через глобальные команды.
Отличная идея. Автору однозначный плюс.
(1) echo77,
Может файл держать там?
угу, все правильно — там
(7)
Кнопку на форму сделал, а вот откуда взять «ПараметрКоманды» не пойму)
МодульБуферОбмена.ВыгрузитьВБуфер(ПараметрКоманды);
(11) Yackov,
Попробуйте так
точней так
(13)
Спасибо! Ништячок что надо!
Автор подскажите пожалуйста будет ли Ваша обработка работать в самописной конфигурации. И какова скорость работы при очень больших базах даних. Зарание спасибо за ответ
(15) dyak84, Все будет работать на любой конфигурации 1С 8
Спасибо, помогло)) Большая экономия времени вышла из-за ненадобности переписывать в другой конфе)
классно работает 🙂
Отлично придумано!
Не работает в обычных формах!