Имя: Пароль:
1C
1С v8
Автоматизировать процесс выгрузки/загрузки документов.
0 abda123
 
24.04.15
07:12
Доброго времени суток дороги форумчане. Задача такая, есть 2 базы: филиальная и центральная, конфигурация 8.1 торговля,SQL, конфигурация дописанная переписанная, и хоть конфигурации филиала и центра изначально были одинаковые, но к текущему моменту, стали различными, потому что в центре было много доработок которых нет в филиале. Раньше обмен данными происходил посредством внешних обработок выгрузки загрузки через excel. В центр уходили документы реализация и ПКО. Теперь нужно чтобы выгрузка документов из базы филиала и последующая загрузка в центральную базу происходила в автоматическом режиме без участия пользователя. Вопрос, какими средствами автоматизировать. Автообмен не предлагать потому, что надо отпачковывать базу, сверять остатки, делать кучу настроек, настраивать автообмен.
Пока я рассматриваю один вариант, это регламентное задание. Саму выгрузку можно сделать, либо через тот же эксэль. Выгружать из филиала документы в ексель по регламентному заданию за прошедший день. Загружать файл в центральную базу также по регламентному заданию. Если какой то документ меняется, оператор филиала звонит нашему буху, та в ручную что надо меняет. Вообще задним числом в филиале редко что то меняется. Другой вариант сделать туже выгрузку загрузку через файл xml. Правила обмена я написал, благо конфы практически одинаковые. Но суть та же через регламентное задание, только файл xml, и надо будет подлкючать обработку выгрузки загрузки xml. Третий вариант через web сервис, это для меня темный лес не работал с этим, может кто поделиться опытом. У кого какие мысли, интересно послушать чужое мнение, того как это можно реализовать. Всем спасибо.
1 ДенисЧ
 
24.04.15
07:20
Поток чистого незамутнённого сознания
2 jsmith82
 
24.04.15
07:23
Автообмен не предлагать потому, что надо ... настраивать автообмен
3 jsmith82
 
24.04.15
07:29
Я чёто вообще не догнал. Что в твоём понятии автообмен? Сам пишешь про регламентные задания. Это и есть автообмен по сути. Использовать иксель или хмл? Ну, по барабану, если и то, и то работает. Про опыт тоже не очень понятно. Окромя всяких узких решений есть классическое - планы обмена со всеми причитающимися.
4 abda123
 
24.04.15
07:35
(2) Короче автообмен раньше был с парой удаленных точек, но с ним была куча проблем, потому что часто обновляли конфу, из-за автообмена тормозила база, конфликт блокировок. В базе работает около 80 юзеров. В общем в итоге я психанул и перевел эти 2 точки на рдп. Филиалы на прямую к бцентральной базе подключать не хотят руководство, чтобы не видели лишнюю инфу. Короче тут все запутано. Поэтому дали задание написать вот такую временную ху??ту которая освободит юзера от этой работы. А вообще переходим на 8.2 и это типа временно. Но учитывая масштаб, 18 филиалов я и решил поинтересоваться, какие то еще варианты есть кроме регламентного задания.
5 jsmith82
 
24.04.15
07:38
(4) есть
6 abda123
 
24.04.15
07:39
(5) И кроме автообмена
7 jsmith82
 
24.04.15
07:40
планировщик заданий windows запускает файл .bat, который запускает новый сеанс 1с от имени специального юзера
1ска проверяет имя юзера, выполняет обмен и закрывается
8 Вася Чез
 
24.04.15
07:42
вот это детектив, (7) я так же делал. костыльный метод, который работает как часы уже пять лет в одной конторе
9 abda123
 
24.04.15
07:42
(7) Спасибо, а можно поподробней, как это работает или ссылочку.
10 jsmith82
 
24.04.15
07:43
(9) а как ещё поподробней-то )
11 abda123
 
24.04.15
07:44
(3) Автообмен в моем понятии, это не простое регламентное задание, а такое которое имеет службу регистрации изменений объекта.
12 abda123
 
24.04.15
07:45
(10) Сорри туплю)
13 Вася Чез
 
24.04.15
07:45
(9) была где-то ссылка, но могу порекомендовать погуглить
14 jsmith82
 
24.04.15
07:46
(11) то есть через планы обмена
15 abda123
 
24.04.15
07:46
(10) Тогда вопрос, что предпочтительнее регл.захадния или планировщик винды?)
16 jsmith82
 
24.04.15
07:47
(15) имхо, рег. задания лучше
17 hhhh
 
24.04.15
07:49
(11) ты перепутал РИБ с миллионами других видов обмена. Это в РИБ (распределенные информацинные базы), обмениваются конфигурациями. Но возьми другие обмены, например БП-УТ, регистрация изменений, автообмен и всё такое есть, но никакие конфигурации никуда не передаются.
18 abda123
 
24.04.15
07:50
(14) Да, это называется план обмена, и в нем дочка, должна отпачковываться от мамки, по опрделенному отбору, например для филиала отбором может быть подразделение. Если вручную одну базу сделать мамкой а другую дочкой, то при первом автообмене он все задвоит, потому что будет искать объекты по гуиду.
19 Dilgorp
 
24.04.15
07:51
(18) искать можно не только по гуиду, а еще и поп полям поиска, если по гуиду не нашел
20 Dilgorp
 
24.04.15
07:52
(11)"Филиалы на прямую к бцентральной базе подключать не хотят руководство, чтобы не видели лишнюю инфу"
не проще ограничить эту инфу правами/программно? и не париться с обменом?
21 abda123
 
24.04.15
07:53
(17) А в обмене БП-УТ, он объекты как ищет по гуиду или можно настроить чтобы по полям искал, потому что мне по гуиду не надо, так как тогда он все задвот к чертям.
22 abda123
 
24.04.15
07:54
(20) Не проще, тут либо рлс писать либо выкобениваться со всякими отборами в журналах в списках в отчетах, это не проще точно.
23 jsmith82
 
24.04.15
07:57
(18) >>это называется план обмена, и в нем дочка
не обязательно
планы обмена можно использовать и без РИБ
24 jsmith82
 
24.04.15
07:58
Пиши рег. задание и те же эксельки ))
Самый простой вариант
25 jsmith82
 
24.04.15
07:59
В смысле по времени. Хуже уж точно не будет
26 abda123
 
24.04.15
08:02
(24) Спасибо я в принципе этот вариант и начал реализовывать как самый простой, но для верности решил посоветоваться с людьми. Вдруг кто то что интересное подскажет.
27 abda123
 
24.04.15
08:03
(19) Это как делается, чтобы он если по гуиду не нашел в плане обмена, начал по полям искать, а не создавать объект с таким гуидом.
28 Dilgorp
 
24.04.15
08:05
(27) в КД в правилах прописывается
29 jsmith82
 
24.04.15
08:07
(27) а как ты правила написал без знания КД
типа автоматически?
30 abda123
 
24.04.15
08:10
(29) С чего ты взял что я не знаю КД?
31 Dilgorp
 
24.04.15
08:10
32 jsmith82
 
24.04.15
08:11
(29) (27)
элементарщина же
33 abda123
 
24.04.15
08:17
(32) А ты не мог бы пояснить как работает автообмен УТ - БП. Я плохо знаком с планами обмена. Как там настраивается расписание выполнения, как прикрутить к плану обмена свои правила обмена.
34 abda123
 
24.04.15
08:26
(32) Допустим я написал свои правила обмена, с помощью КД. Допустим мне надо сделать автообмен между двумя базами с периодичностью раз в сутки.
35 abda123
 
24.04.15
08:29
(32) Ауууу)
36 Dilgorp
 
24.04.15
08:30
(34) Придется много почитать, вряд ли кто-то будет искать ссылки за тебя или перепечатывать сюда описание механизмов, инфы достаточно в инете + просмотр в типовых конфах
37 ЧеловекДуши
 
24.04.15
08:31
(33) Задам самый главный вопрос!!!

А вы Программист или Сис-Админ?
А сколько лет вы знакомы с программированием 1С?
Вы знакомы с установкой ОС на домашнем ПК?
"А у вас есть Вай-фай?" (шутка)
38 abda123
 
24.04.15
08:33
(37) Вопросы с сарказмом, отвечать не буду. Ушел учить мат.часть.
39 abda123
 
24.04.15
08:35
(38) Стыдно что не знаю элементарных вещей(((
40 ЧеловекДуши
 
24.04.15
08:46
(38) Да просто судя по вопросом, как то не понимать, что такое Регламентное задание и тот же момент пытаться все сделать через запуски 1С-ки под пользователем через Диспетчер задач ОС форточек :)
41 abda123
 
24.04.15
08:53
(40) Нет, я все делаю через регламентное задание. Что такое регламентное задание я понимаю. Планировщик форточный я использовать не собираюсь и даже не пытался. Мой затык это незнание планов обмена, тут надо учить мат.часть.
42 abda123
 
24.04.15
08:58
В общем подвожу итоги:
Делаю через регламентное задание с ексельками. Этот вариант проще всего.
Вариант автообмена с использованием планов обмена рассмотреть получиться только после того как подучу мат.часть. Если у кого то есть хорошие ссылки на тему планов обмена буду рад. Всем спасибо.