Имя: Пароль:
1C
 
Импорт и экспорт данных для не-видевших-1С
0 Сергей Шепелев
 
29.09.09
21:05
Здравствуйте.

1С раньше никогда не видел.
У нас 1С Бухгалтерия 8 "на локальном диске", никаких серверов.

Имеется задача пакетно (сотни, тысячи в одно действие) импортировать/загружать в 1С хоз. операции из внешнего источника. Источник это наша информационная система, мы будем периодически выгружать список операций в любой формат, лишь бы попроще было его в 1С загрузить. То есть нужно загрузить список операций из файла в 1С бухгалтерию.

Вторая задача - после того, как бухгалтер на основе этих операций создаст акты и счет-фактуры, необходимо эти документы (акты и счет-фактуры) пакетно экспортировать. В идеале, конечно, экспорт должен сделать, например, HTTP POST запрос с авторизацией (чтоб бухгалтер не делал лишних действий), но просто сохранить набор документов в файл тоже пойдёт, как меньшее зло.

Поскольку справочник контрагентов в 1С и справочник контрагентов в нашей системе это разные вещи, нужно также производить загрузку и выгрузку списка контрагентов. Здесь, опять же, выгрузку было бы здорово сделать в виде HTTP POST запроса, но просто сохранить в файл пойдёт.

Я пытался ковырять "Универсальный обмен данными". Там нужны какие-то "файлы правил", нашёл несколько XML файлов в поддереве 1С на диске, но выгрузка ругается что-то вроде "Поле объекта не обнаружено", подозреваю, что версия этого файла правил не совместима с конфигурацией или что-то такое.

Также имеется проблема с редактированием конфигурации (если это будет нужно для решения задач). Открываю конфигуратор, всё дерево объектов или чего там слева помечено замком "нельзя изменять данные поставщика". В конфигураторе Администратор - Пользователи даёт пустой список. Каждый раз когда вызывают "1Сника" *после* своей деятельности он просит нашего админа ввести пароль. Видимо, используется Windows-авторизация, если какая-то авторизация вообще имеет место быть.

Я понимаю, что правильно купить книжек, вникнуть в 1С как следует и все вопросы решатся сами собой. Но, как это обычно бывает, сроки. Да и кроме этих импорта операций и экспорта документов хотелось бы в будущем не связываться с 1С; разовая, то есть, задача. Еще правильный вариант - нанять профессионала, но профессионал сказал, что подобного рода прослойка между внешним миром и 1С Бухгалтерией будет стоить 120 тыс. руб., комментарии (на мой взгляд) излишни.
1 ТелепатБот
 
гуру
29.09.09
21:05
2 Джордж1
 
29.09.09
21:06
Про какие операции речь? Обычно Реализация это и есть первичная операция
3 acsent
 
29.09.09
21:09
(0) Правильное решение - позвать специалиста
4 Сергей Шепелев
 
29.09.09
21:09
(2) Да-да, верно. Реализация, оказание услуг. В принципе, мы имеем дело только с оказанием услуг.

Услуги оказываются посредством нашей ИС, она должна "сообщать" об этом в бухгалтерию, бухгалтер контроллирует процесс создания документов, машина экспортирует документы во внешнее хранилище, клиенты имеют к нему доступ и все счастливы. Такова идея.
5 acsent
 
29.09.09
21:10
(4) убьете и вашу систему и бухгалтерию
6 DimG
 
29.09.09
21:10
сделаю за шисят
7 Сергей Шепелев
 
29.09.09
21:11
(5) не понял где именно убийство. Разъясните, пожалуйста.
8 Джордж1
 
29.09.09
21:12
(7)Как будете боротся с повторной загрузкой и дублированием данных? Уже придумали?
9 Mashinist
 
29.09.09
21:12
(3) прав... с таким подходом лучше заплатить и будет и HTTP POST... и при желании в почти реальном времени :-)
10 Сергей Шепелев
 
29.09.09
21:15
(8) Как обычно, посредством уникального ключа. Наша система может присвоить каждой операции некоторый идентификатор, который также надо будет записать в бухгалтерию и сделать его уникальным ключом. В SQL это unique index, я уверен, что в 1С бухгалтерии что-то подобное тоже легко делается.
11 Serg_1960
 
29.09.09
21:16
(0) "Услуги оказываются посредством нашей ИС" - связались с 1С - Вашу ИС можете сдать в утиль, на свалку истории.
12 ShoGUN
 
29.09.09
21:16
(10) Писал почти такую фигню, правда на семерке. Стоило ~50 тыр.
13 Джордж1
 
29.09.09
21:17
(10)А если бухгалтер возьмет и что-то поправит в акте или сч/ф?
14 ShoGUN
 
29.09.09
21:18
(11) Бьюсь об заклад, "наша ИС" - это биллинг. Биллинг на 1С - это жпо. Большой и толстый.
15 Serg_1960
 
29.09.09
21:21
(14) Надеюсь автор после моего поста, начнет горячо защищать "нашу ИС" и мы наконец-то узнаем об чём речь идет. А то в тёмную играем...
16 Сергей Шепелев
 
29.09.09
21:24
(13) Именно для этого в 1С должны импортироваться операции, а наружу должны выходить готовые документы. Пускай поправит. Клиенты увидят поправленный акт. Вы говорите про вариант, когда документ уже "вышел", а потом бухгалтер поправил? Это равносильно отосланному по почте акту. То есть нужно вмешательство. Это не совсем задача про дублирование из-за повторной загрузки.
17 Джордж1
 
29.09.09
21:26
(16)Ок. ДУмаю ничего особо сложного в вашей задаче нет. Пригласите спеца по 1С он сделает.
HTTP POST - можно ли сделать в 1С не знаю, самому интересно
19 Immortal
 
29.09.09
21:33
(0)за 100.
не сам конечно, но под моим руковдством.
21 Сергей Шепелев
 
29.09.09
21:36
(14) "наша ИС" это старый большой вещь-в-себе проект, основной смысл - регистрация доменов. Да, там есть встроенный биллинг. И создание документов. И вот сейчас задача - вынести создание документов из него; упростить жизнь бухгалтера, которая копипастит строчки из "нашей ИС" в 1С, что (на мой взгляд) ужасно.

Я не маркетолог, мне платят не за горячую защиту. С радостью объясню детали, скажите только где именно в тёмную играем.
22 Джордж1
 
29.09.09
21:38
устрой тендер на это дело. 120 т.р. значительно уменьшатся. может и вдвое
23 Сергей Шепелев
 
29.09.09
21:38
(18) Я прошу помощи. Попытался подробно объяснить в чём именно.
24 tyrm
 
29.09.09
21:43
(23) да это не так просто все. И куча нюансов может вылезти. Ответственность, опять же. И время на это нужно.
25 Джордж1
 
29.09.09
21:45
(23)А откуда такое желание 1С изучать?
26 acsent
 
29.09.09
21:46
(23) Тут нельзя помочь советом, ибо у тебя не конкретных вопросов.
27 Сергей Шепелев
 
29.09.09
21:47
(25) Есть задача, которую надо решить. Нужно изучать.
28 Джордж1
 
29.09.09
21:49
(27)У меня вот сейчас задача ремонт сделать - так я нанимаю работников - ибо это будет и быстрее и качественнее. За то время что я бы сам делал ремонт я больше на 1С заработаю
29 Сергей Шепелев
 
29.09.09
21:53
Конкретный вопрос: из чего состоит решение первой задачи (импорт операций)?

То есть, связано ли это с универсальным обменом данными; в каком формате нужен список и пр.
30 Сергей Шепелев
 
29.09.09
21:58
(28) Вы правы. Идеологически всё верно. Но если ко мне придут работники и скажут, что положить плитку в ванной будет стоить 120 тыс. руб, то я просто рассмеюсь им в лицо, потому что я хорошо представляю объём работ. Аналогия очень близка.
31 DeiMos
 
29.09.09
21:59
(29): Квалифицированный ответ на этот вопрос стоит около 1500 евро. ИМХО.
(И не советую Вам связываться с теми, кто предложит обучить Вас дешевле).
32 acsent
 
29.09.09
22:00
(29) импорт операций состоит из написания обрабтки по импорту операции
33 Джордж1
 
29.09.09
22:00
ИМХО - универсальный обменом данными - не нужен
в каком формате нужен список - в любом - XML, txt, dbf, можно по OLE
//
Есть еще такие штучки - Пакеты XDTO, Web-сервисы, WS-ссылки. Что это такое вам должно быть лучше известно
34 acsent
 
29.09.09
22:00
(29) кд здесь не подойдет. формат обмена придется придумать самому
35 Jolly Roger
 
29.09.09
22:04
(30) мдя... простота хуже воровства...
36 tyrm
 
29.09.09
22:06
(30) объем работ ты может и представляеш. А толку? Ну попробуй сам ее положи. Скупой платит дважды.
37 Сергей Шепелев
 
29.09.09
22:12
Спасибо, с импортом понятно.

Если это делать обработкой, как в интерфейсе сделать кнопку "запустить такую-то обработку"?
38 Джордж1
 
29.09.09
22:13
(37)ка сделаешь обраьотку, уже и сам догадаешься как чего в интерфейсе сделать
39 Сергей Шепелев
 
29.09.09
22:14
Хорошо, самый больной вопрос про замок в конфигурации, запрещающий "изменение данных поставщика". Как разблокировать конфигурацию, чтобы иметь возможность редактировать код и пр.?
40 Mikeware
 
29.09.09
22:17
(39)Поверь, это вообще не вопрос....
41 Джордж1
 
29.09.09
22:17
(39)Все таки нужен специалист. А вообще - обработки могут быть внешними
42 Джордж1
 
29.09.09
22:18
(39)Может тебе документацию купить или книжку Профеесиональная разработка
43 ShoGUN
 
29.09.09
22:20
(39) Стукнись-ка ко мне в аську или в джаббер(у меня gTalk). То о чем я говорю - я делал для http://www.r01.ru/ Может договоримся, зависит много от чего. И с замком я тебе быстренько помогу.
44 DeiMos
 
29.09.09
22:56
(0): Что мешает провести тендер (среди таджикских и киргизских разработчиков)?
Все фирмы-франчайзи 1С так и работают уже много лет...
В России - исполнителей нужного уровня не то чтобы нет... Просто они все "заняты" постоянно...

Самому - стать Руководителем Проекта и Представителем Заказчика...
По итогам Проекта - уволить исполнителей, наказать невиновных, наградить непричастных...
А самому - купить квартиру в центре Москвы?

Ы?
Все так и делают...
Чего ты тупишь?
45 Skylark
 
29.09.09
23:05
А мы 30 только за разработку ТЗ бы запросили...
46 ShoGUN
 
29.09.09
23:09
(45) А чего не 300? Надо уже дорастать до уровня Аксапты хотя бы :)
47 Emvika
 
29.09.09
23:12
(46) Миш, всего ~20 часов-то...
хорош демпинговать!
48 ShoGUN
 
29.09.09
23:15
(47) У (0) больше будет. На семерке была только загрузка, напрямую из базы PostgreSQL(запрос через АДО), и там были существенные упрощения. Хотя разница невелика в данном случае, ТЗ в общих чертах у меня где-то валяется, наверное :)
49 Skylark
 
29.09.09
23:16
(46) Потому что нормальная цена для такого проекта.
А товарищей в (0) только слушай - плачут "120 дорого", а у директора новая Субару Импреза под окном стоит. Мы с такими не сюсюкаемся!
50 ShoGUN
 
29.09.09
23:19
(49) "Проект" - это громко сказано :) То есть, конечно, не сказать, что "Делать нечего", но 30 за ТЗ - "Эй, на вахте! Круто заложили!" :)
51 Emvika
 
29.09.09
23:19
(48) Дык! о чем и речь...
120 тыров - это ~ 80 часов работы...
по такой задаче - впритык!
я бы часов 150 закладывала...
52 mselling_ru
 
29.09.09
23:20
ваша база на скл?
нужно чтобы движения из вашей базы появлялись в 1с в виде доков?
Запускаете 1с, 1с в течении дня просматривает вашу базу и тянет доки?
30тыр рублей.
53 Emvika
 
29.09.09
23:21
(50) "Проект" - правильно сказано!
заколебешься потом кататься "мелкие недочеты" устранять, про которые просто даже не подумают при постановке задачи...
54 Skylark
 
29.09.09
23:21
(50), (52) - вот с такими подходами к проектам и будете Мистофесты на вокзальных кафе проводить с чеком 150 руб. на человка
55 ShoGUN
 
29.09.09
23:21
(51) Я свою цену за (0) не называл еще.
(52) Демпинг, сразу говорю. Там есть неочевидные грабли, на которые я уже наступал.
56 Emvika
 
29.09.09
23:22
(52) а обратно??
57 Skylark
 
29.09.09
23:22
(56) обратно за 300!
:-)
58 mselling_ru
 
29.09.09
23:22
(55) какие уля грабли? у меня посложнее проекты в автоматическом режиме бегают, а тут децкий сад.
59 Emvika
 
29.09.09
23:23
(57) а-а!
тогда реально... да, согласна! ;))
60 ShoGUN
 
29.09.09
23:23
(53) Твоя правда, мне там очень сильно помог начальник ИТ-отдела ГПТ - на редкость грамотный парень. Но второй раз аналогичное делать проще.
(54) Я не провожу Мистофесты.
(58) Отдыхай.
61 mselling_ru
 
29.09.09
23:25
(60) гы, для меня это обычное дело, для тебя это я понимаю может быть второй проект? :) мож на кошках потренируешся?
62 Emvika
 
29.09.09
23:25
(60).1 ну что, возьмем по накатанной? ;)))
63 ShoGUN
 
29.09.09
23:26
(61) Для меня это второй АНАЛОГИЧНЫЙ проект. А ваще-то я свои проекты не считаю, за 5 лет их было достаточно.
64 ShoGUN
 
29.09.09
23:27
(62) Я ж говорю - договоримся :)
65 Emvika
 
29.09.09
23:27
(61) своих кошек предлагаешь?
66 ShoGUN
 
29.09.09
23:28
+(64) Нет таких вещей, о которых два уважающих друг друга человека не могли бы договориться.
67 mselling_ru
 
29.09.09
23:28
через файлы делать будете?
68 ShoGUN
 
29.09.09
23:29
(67) Через POST/GET вообще-то проблемы никакой нету сделать...
69 Emvika
 
29.09.09
23:30
(66) ну ты ж сейчас сам достаточно мобильный...
но если надо - я могу в контактах помочь
70 ShoGUN
 
29.09.09
23:32
(69) Обращайтесь :) С тобой поработаю с удовольствием, Марин.
71 mselling_ru
 
29.09.09
23:34
и еще у меня свободный график и толстый канал интернета :)
72 ShoGUN
 
29.09.09
23:35
(71) Поверь, у меня не менее свободный график и не менее толстый канал интернета. ;) И 22 см, а с Мариниными - все 50 %)))
73 mselling_ru
 
29.09.09
23:37
у меня дешевле и на одного :)))
74 Emvika
 
29.09.09
23:38
(73) дешево - это не к нам с Мишей
у нас - качественно, сдаемся максимум со второго раза!
75 ShoGUN
 
29.09.09
23:38
(73) Знаешь, в чем твоя проблема?
76 mselling_ru
 
29.09.09
23:40
час работы, оплата в виде кофе и булочки вас устроит :)
у меня такса 30, ниже не интересно.
77 ShoGUN
 
29.09.09
23:41
(76) Твоя проблема в том, что я с (0) уже договорился.
78 mselling_ru
 
29.09.09
23:41
(75) у меня проблемы? человек, который просит 50 тыр за час работы, ты о чем?
79 ShoGUN
 
29.09.09
23:42
(78) Читай (77)
80 mselling_ru
 
29.09.09
23:43
лог в студию
81 ShoGUN
 
29.09.09
23:45
(80) 10 тыр, номер кошелька WM могу сказать.
82 mselling_ru
 
29.09.09
23:46
ясно, платить себе тоже сам будешь? :)
83 ShoGUN
 
29.09.09
23:46
(82) Платит тот, кто просит показать.
84 mselling_ru
 
29.09.09
23:53
(0) делаете мне хранимку с информацией клиента и движением ДС. я привожу внешнюю обработку, которая будет мониторить хранимку и оформлять новые движения в документы 1с. работы на час.
85 mselling_ru
 
29.09.09
23:54
и желаю успехов, тем ребята, которые из этого делают проЭкты с ТЗ на 50 000 рублей :)
86 ShoGUN
 
29.09.09
23:55
(84) Зря не веришь. (0) давно уехал домой к жене.
87 Emvika
 
29.09.09
23:56
(76) за обкусанную булочку и остывший вчерашний кофе работать как-то неинтересно...
88 mselling_ru
 
30.09.09
00:10
(0)забыл сказать, оплата Б/Н.