Имя: Пароль:
1C
1С v8
Правила обмена. Помогите разобраться.
0 ahmato
 
28.10.15
12:53
Коллеги, добрый день!

Платформа: 8.2.19.80
Конфигурация: БП 2.0 релиз из последних и "Управление торговлей", редакция 10.3 (10.3.14.3)
Требуется совет.

Написал правила обмена между из УТ 10.3 в Бухгалтерию, все бегает и все ОК. Но! в документе заявка на списание денежных средств в ут, в хранилище дополнительной информации есть скан копии счета на оплату. Каким образом можно выгрузить этот файл на сетевой (локальный) носитель средствами обмена?
1 cw014
 
28.10.15
12:55
Выгрузи обработкой из УТ.
2 Stim
 
28.10.15
12:56
зачем выгружать?
переноси как хранилище
3 cw014
 
28.10.15
12:56
(2) Просто вопрос был ни "как перенести хранилище в хранилище?" а "каким образом выгрузить файл?"
4 Лефмихалыч
 
28.10.15
12:57
(0) неправильное решение делать это средстваим обмена. Обмен должен обменивать, а не крутить-вертеть всякую бизнес логику.
Сделай отдельно регзадание, которе это будет в шару выклабдывать. В обмене можешь настроить, чтобы он сканы не выгружал вообще
5 Stim
 
28.10.15
13:05
(4) правильное, если в конфигурации не хочется включать редактирование.
Можно в правилах прописать код на выгрузку и штатными средствами настроить выполнение по расписанию.
6 Лефмихалыч
 
28.10.15
13:06
(5) вот, как раз, если не хочется, то на обмен дополнительных действий наворачивать категорически нельзя. Регламентное задаение может и в другой базе жить, а сюда внешним соединением ходить. Тогда всё будет типовое в доску и без изменений
7 Stim
 
28.10.15
13:08
(6) вариант. но у внешнего подключения есть свои ограничения и не все общие модули можно использовать
8 Лефмихалыч
 
28.10.15
13:11
(7) у варианта "напендюрить всякой гондоты противоестественной в обмен" еще больше ограничений
9 ahmato
 
28.10.15
13:20
(1) (4) Вообще ребята вы подсказали гениальную идею)
1) Делаю выгрузку файлов из хранилища в какую то локальную (сетевую) папку, название файла меняю на номер заявки в УТ + дату документа.
2) а в правилах ПКО, в разделе "После загрузки", выполнить алгоритм по поиску файлика в выше названной папке по ключам номер заявки + дата документа. А получившееся значение путь к файлу подставить в нужный реквизит + поменять шапку. Думаю все должно сработать)
10 anatoly
 
28.10.15
13:21
а зачем скан дока хранить внутри базы в хранилище???
в УТ есть типовой механизм присоединяемых файлов - храните в отдельного каталоге на сетевом диске, и в базах только ссылки на файлы.
и проблемы обмена не будет, и объем баз сократится, и дублирования не будет.
11 ahmato
 
28.10.15
13:21
(8) Я с вами соглашусь что лишнее писать в правилах обмена это не есть гуд. Потом трудно вспомнить, почему это здесь и именно так и не иначе)) и "сейчас работает, а потом не работает"
12 ahmato
 
28.10.15
13:27
(10) База писана не мной, изначально заложили такую логику. Переписывать ее нет, ни сил не желания. Кроме того придется во всех уже существующих документах вводить заново данные. А это не один день работы. Так что мне проще написать не большую обработку, которая отработает пункт 1) из (9)
13 ahmato
 
28.10.15
13:32
но если кто еще что может подсказать (может кто то решал такую задачу), я буду рад посту в этом топике.
14 Ranger_83
 
28.10.15
13:44
(0) У вас что, место на диске резиновое?
15 GANR
 
28.10.15
13:59
(0) Рекомендую посмотреть в типовых правилах как переносятся присоединенные файлы - они тоже используют ХранилищеЗначений.
16 ahmato
 
28.10.15
14:06
(14) 1 терабайт можно назвать "резиновым диском"
17 ahmato
 
28.10.15
14:08
(15) а какие типовые правила имеете в виду? к примеру ут 11.1 в бп 3.0 подойдут?
18 GANR
 
28.10.15
15:42
(17) абсолютно любые, в которых есть правила конвертации присоединенных файлов. есть это в УТ 11.1 -> БП 3.0 не знаю.