gifts2017

Еще один простой обмен между идентичными конфигурациями

Опубликовал Михаил Кочнев (Mi4man) в раздел Обмен - Перенос данных из 1C8 в 1C8

Еще один простой обмен между идентичными конфигурациями

Предлагаю еще один простой обмен между идентичными конфигурациями. (Тестировал на УФ, но можно внедрять и в обычном режиме)

 

Всего в ДВА ШАГА !

1 Шаг - выделяем необходимые документы для переноса (ИБ источник) и нажимаем горячие клавиши (например "Alt + C").

 

2 Шаг - в ИБ приемник открываем такой же журнал  документов и нажимаем, например "Alt + V". Обновляем список - ГОТОВО.


КАК ЭТО РАБОТАЕТ.

Обмен происходит через XML, путь в коде по умолчанию:

ИмяФайла = "C:\Obmen.xml";

В конфигурацию неоходимо включить следующие объекты: (cf в файлах для скачивания)

   а) Группа команд

 

 б) Общий модуль 


в) Общие команды

 

 

В свойстве "Тип параметра команды" собственно указываем, какими объектами мы будем обмениваться.

 

Также можно вызвать команды из меню:

 

 

Скачать файлы

Наименование Файл Версия Размер
Объекты конфигурации 94
.cf 10,26Kb
06.09.13
94
.cf 1 10,26Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Крынецкий (echo77) 07.09.13 13:44
Интересно.
1. Плохо только то что необходимо вносить изменения в конфигирацию
2. Временный файл лучше создавать в папке %UserProfile%\Temp, а не в корне диска C:\
DrAku1a; Mi4man; CratosX; gulagm; help1Ckr; +5 Ответить 1
2. Евгений (Algiz) 09.09.13 13:45
3. Саша Безымяный (help1Ckr) 11.09.13 09:37
(105) Gazza, Поддерживаю. Если у пользователя права обрезаны - а на виндовс 7 это сплошь и рядом, то сохранить в корень диска с не получится
4. Макс Норицын (gulagm) 11.09.13 15:17
5. Юрий Лазаренко (TitanLuchs) 11.09.13 19:32
Тысяча Боярских, это гениально, без шуток! "Почему не я это придумал?" (с)
wolder; DrAku1a; wunderland; Mi4man; +4 Ответить
6. Yackov . (Yackov) 12.09.13 10:50
Не подскажете что нужно добавить для работы в обычном приложении?
7. Михаил Кочнев (Mi4man) 12.09.13 11:03
Для обычного приложения необходимо добавить кнопку на форму самостоятельно, по нажатии которой будет уже вызываться общий модуль. А вообще, данная разработка не столько показывает возможность обмена, как возможность управлять объектами конфигурации через глобальные команды.
8. d ryabov (ryabov_d) 12.09.13 11:14
Отличная идея. Автору однозначный плюс.
9. Михаил Кочнев (Mi4man) 12.09.13 11:30
(1) echo77,

Может файл держать там?

ИмяФайла = КаталогВременныхФайлов() + "Obmen.xml";
blindcat2006; DrAku1a; gusda; echo77; +4 Ответить
10. Александр Крынецкий (echo77) 12.09.13 18:40
11. Yackov . (Yackov) 13.09.13 10:59
(7) Mi4man,
Кнопку на форму сделал, а вот откуда взять "ПараметрКоманды" не пойму)
МодульБуферОбмена.ВыгрузитьВБуфер(ПараметрКоманды);
12. Михаил Кочнев (Mi4man) 13.09.13 11:27
(11) Yackov,

Попробуйте так

ПараметрКоманды = Новый Массив;
ПараметрКоманды.Вставить(ЭлементыФормы.ДокументСписок.ТекущиеДанные.Ссылка);	

МодульБуферОбмена.ВыгрузитьВБуфер(ПараметрКоманды);
13. Михаил Кочнев (Mi4man) 13.09.13 11:30
точней так

ПараметрКоманды = Новый Массив;
ПараметрКоманды.Добавить(ЭлементыФормы.ДокументСписок.ТекущиеДанные.Ссылка);   

МодульБуферОбмена.ВыгрузитьВБуфер(ПараметрКоманды);
14. Yackov . (Yackov) 13.09.13 13:55
(13) Mi4man,
Спасибо! Ништячок что надо!
15. andrey dyak (dyak84) 17.10.13 14:05
Автор подскажите пожалуйста будет ли Ваша обработка работать в самописной конфигурации. И какова скорость работы при очень больших базах даних. Зарание спасибо за ответ
17. Михаил Кочнев (Mi4man) 17.10.13 15:00
(15) dyak84, Все будет работать на любой конфигурации 1С 8
18. Денис Луцик (NAKIS) 18.12.13 12:03
Спасибо, помогло)) Большая экономия времени вышла из-за ненадобности переписывать в другой конфе)
19. Александр Никитин (ManyakRus) 16.01.14 09:59
20. Юрий Муллабакиев (mulla1979) 19.02.14 12:27
21. Даниил Конев (rosinfoteh) 07.03.14 13:50
Не работает в обычных формах!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа