Версия для печати темы (https://pro1c.org.ua/index.php?s=77b03501625eaaee8bc60f0ff432989f&showtopic=36003)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Конфигурация "1С:Конвертация данных" _ Сложный перенос данных

Автор: maxst22 18.03.17, 22:18

Доброго времени суток.
Нужен совет гуру по переносу данных. Из БУХ + УТ в УТП help.gif
Есть конфигурации: Управление торговлей для Украины (2.3.23.1) и Бухгалтерия для Украины (1.2.40.2) в данный момент обмен данными между бух и УТ происходит через самописную обработку (переносятся некоторые виды документов: расходки, счета, налоговые и т.д. 5-6 видов) т.е. справочники "Номенклатура" и "Контрагенты" практически одинаковые - в УТ немного больше элементов (не все переносятся в бух) + регистр сведений "Контактная информация" более "расширен".
Нужно перенести данные и остатки следующим образом:
а). из конфигурации (бух.) перенести остатки на конец 2016 года и документы за 1-й квартал 2017. Хочу перенести все, кроме зарплаты и ОС. Зарплату думаю лучше внести вручную (работает 10 чел.), ОС - тоже порядка 10 наименований
б). из УТ перенести остатки на конец 1-го квартала и дальше все работают в УТП.

в базе 5 фирм, соотв. Остатки в бух нужно переносить по всем 5 фирмам + несколько складов в УТ.
-----------------------------
Что сделал: через конвертацию перенес документы из бух. базы. Нужно конечно еще много доделать ручками (единицы хранения, единицы для отчетов и т.д.). Буду писать соотв. обработки, т.к. конвертацией владею слабо sad.gif
-----------------------------
Теперь вопросы:
1. Как правильно перенести остатки из БУХ? Как-то через "Конвертацию" или сформировать соотв отчеты в бух, сохранить в ексель, и загрузить через ексель в соотв документы: "Оприходование товаров" и "Корректировка долга"? (ЗП и ОС вручную)
и типовые отчеты вроде "анализ субконто" совершенно не подходят для анализа: цифры разбросаны по разным строкам, по счетам и субсчетам. Получается нужно писать свои "удобные" отчеты?
2. При переносе остатков получается пропадут партии? Уж очень не охота их переносить (не совсем даже представляю как их правильно перенести)
3. Остатки по УТ тоже проще перенести через ексель?
4. Сколько это все вообще может стоить по деньгам? Или сколько это займет часов?

Заранее спасибо.

Автор: sava1 19.03.17, 8:01

0. Я голосую за конвертацию - меньше гемороя при синхронизации.
исходя из этого

1. Сформировали запрос по остаткам в коллекцию и перетащили.
2. Партии сформируются свои - вводом остатков. Если уж очень надо - формируйте документы еще и по ценам (документам) поступления.
3. Аналогично бух - конвертацией.
4. часов 15-20 (с запасом).

Автор: maxst22 19.03.17, 16:32

sava1 @ Сегодня, 8:01 * ,
Не совсем пойму по первому ответу: где этот запрос формировать? В самой конвертации?

Автор: sava1 19.03.17, 16:58

Да. Выгрузка по произвольному алгоритму (можно использовать параметры).
При загрузке формируем документы.
Вообще-то вариантов куча.

Автор: Batchir 20.03.17, 10:16

Цитата(sava1 @ 19.03.17, 8:01) *
4. часов 15-20 (с запасом).

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

Нет, может версию правил для переноса и напишете за это время, но что делать с тем что будет до и после написания правил?
У вас ведь не заказывают написание правил конвертации, у вас заказывают результат, который заключается в том что появляется новая база с корректными данными.

Я бы наверно пошел по следующему пути:
1. Слил справочную информацию (конвертацией)
2. Согласовал бы остатки которые необходимо перенести и выгрузил бы в эксель эти данные.
3. Утвердил данные (письменное подтверждение того что в экселе данные корректны), так потом спокойнее (не забываем про 5 фирм!!!).
4. Загрузил бы из экселя остатки в документы.
5. Перенес оговоренный список документов без движений (конвертацией).
6. Перепровел загруженные документы.
7. Проконтролировал данные в базах источниках и УТП, не забываем что они должны совпасть.

И в оценку вложил бы все эти пункты, потому что какой смысл браться за работу в 15-20 часов если в итоге будет потрачено на неё, например 2 недели.

Автор: sava1 20.03.17, 10:23

Цитата(Batchir @ 20.03.17, 10:16) *
оптимистично ))) по факту потратите намного больше.

Вы считате, что я первый раз замуж выхожу ?
20 часов - оба правила переноса (вместе с синхронизацией со второй базы).


По Вашему варианту вместе с согласованиями данные можно переносить месяц-два.

Автор: Vofka 20.03.17, 10:39

Цитата(sava1 @ 20.03.17, 10:23) *
Вы считате, что я первый раз замуж выхожу ?

Это ж все субъективно и зависит от личного опыта. Я во многом согласен с Batchir. Заказчику нужен результат. И очень часто получается так (З - заказчик, П - программист):

З: - мне надо это
П: - ок
... сдедали ...
З: - не работает
П: - как же не работает? Просили это, вот же оно, как и просили
З: - но вот тут же не работает
П: - так это же совсем другое
... и тут начинается выяснение отношений ...

А все потому, что заказчик считал, что ему нужно одно, а на самом деле надо (совсем) другое. Повторюсь, что все субъективно и зависит как от опыта в профессиональном плане, так и от опыта работы с разными заказчиками. И недооценивать второе часто может стать себе дороже.

Автор: Batchir 20.03.17, 10:51

оффтоп

Не месяц - два, но ровно столько сколько это необходимо.
Я ставлю цель не написание правил, а результат - клиент работает в новой базе с корректными данными по 5 организациям.
По Вашему варианту за 20 часов напишем правила, а потом ...
Клиент: у меня данные в УТП не сходятся с базами УТ и БУХ.
Программист: проблема с Вашими исходными базами, остатки и НСИ перенесены, документы тоже, разберайтесь в базах, исправляйте, синхронизируйтесь и снова проверяйте.

А переносить данные можно и по OLE, может программист не сталкивался с конвертацией и ему намного проще и быстрее будет именно OLE.

Автор: sava1 20.03.17, 11:47

Цитата(Batchir @ 20.03.17, 10:51) *
Клиент: у меня данные в УТП не сходятся с базами УТ и БУХ.
Программист: проблема с Вашими исходными базами, остатки и НСИ перенесены, документы тоже, разберайтесь в базах, исправляйте, синхронизируйтесь и снова проверяйте.


Т.е. Вы, как ответственный программист, еще и баланс им сведете ?

На практике - З. Мне надо Это,это, .....
П. - Дай бумажку, где это написано.
...
Перенос, демонстрация результатов. Финита.

Еще ни разу никто не "возникал" или был недоволен.

Автор: Batchir 20.03.17, 14:45

оффтоп

Цитата(sava1 @ 20.03.17, 11:47) *
Т.е. Вы, как ответственный программист, еще и баланс им сведете ?


Задача человека к которому обращаются за услугой дать то чего от него ожидают.
В данном случае клиент ожидает новую рабочую базу данных, а не рабочий механизм синхронизации данных.
Сам механизм ему как таковой не нужен, в силу того что он потребуется один раз.
Конечно же я ничего сводить не буду, это должен сделать клиент (если не оговорена эта работа).
Но перед выгрузкой остатков я сделаю анализ данных и предоставлю клиенту максимум информации для исправления.
Потом
Цитата(Batchir @ 20.03.17, 10:16) *
2. Согласовал бы остатки которые необходимо перенести и выгрузил бы в эксель эти данные.
3. Утвердил данные (письменное подтверждение того что в экселе данные корректны), так потом спокойнее (не забываем про 5 фирм!!!).


Вот Вы бы взяли за работу, например, 20 чел.час и выдали свой результат клиенту.
Я бы взял, например, 80 чел. час и выдал свой результат.
В каком виде клиенту нужен этот результат и сколько он готов за это заплатить - решение самого клиента, мы с Вами можем лишь ему предложить решение его задачи.
Одно могу сказать с моим подходом к задачам я работаю на проектах с бюджетом от 1 млн. грн.
И в этих проектах выступаю и бизнес-аналитиком, и архитектором, и ведущим разработчиком.
И до момента начала разработки по проекту треть бюджета уходит на "поговорить, согласовать, проанализировать".

Автор: sava1 20.03.17, 16:00

Цитата(Batchir @ 20.03.17, 14:45) *
работаю на проектах с бюджетом от 1 млн. грн.


В данном случае ИМХО не тот уровень. не надо из пушек по воробьям "херачить".
Можно месяцев 2 писать техзадание, еще 3 месяца описыватьбизнез-процессы, еще 2 месяца создавать команду. Нафига ?

Автор: Batchir 20.03.17, 17:59

оффтоп

Цитата(sava1 @ 20.03.17, 16:00) *
В данном случае ИМХО не тот уровень. не надо из пушек по воробьям "херачить".
Можно месяцев 2 писать техзадание, еще 3 месяца описыватьбизнез-процессы, еще 2 месяца создавать команду. Нафига ?

А вот это чисто по 1Совски. Прийти, что-то сделать за даром, взять деньги и уйти.
А клиент пусть сам потом с нетленкой возится.

ИМХО. Даже на маленьких задачах нужно подходить по взрослому, по правильному.
Ведь именно мы с Вами и делаем для 1С такую карму. А потом все дружно удивляемся "почему ЗП меньше чем в аналогичной отрасли у буржуев".
Вот мы (компания в которой работаю) отказались от такого подхода и только выиграли в этом.
Все мелкие (проблемные) клиенты ушли. Крупные, которые всё прекрасно понимают и готовы платить - остались.
Новые, которым демонстрируем наш подход, только удивляются и готовы платить.
И в итоге так получилось что в результате манипуляций в подходе к задачам у нас прилично вырос зарплатный фонд.
Мы работаем как и раньше, а получаем в два раза больше.
Конечно на фоне курса доллара не удалось вернуться до состояния перед майданом, но очень близки к этому.

Автор: sava1 20.03.17, 18:28

Цитата(Batchir @ 20.03.17, 17:59) *
А вот это чисто по 1Совски. Прийти, что-то сделать за даром, взять деньги и уйти.
А клиент пусть сам потом с нетленкой возится.


Не за даром, а за конкретно сделанную работу. Клиент в-основном, понимает на что идет.
При чем здесь "нетленка" - сбили данные в одну базу - что еще надо придумывать?

Если клиент платит - конечно, можно разводить на "бабки" до нескончаемости.
Но если ему нужен результат, он ищет того, кто ему это сделает. При этом "фри" сделает это за неделю и 6 тищ, а франч за 2 месяца и 20 (это из личного опыта).

Автор: maxst22 20.03.17, 23:56

Кстати по УТ по остаткам товаров договорились с клиентом переносить их из екселя.
поэтому буду делать наверное так:
1. Сворачиваю базу по БУХ на крнец 2016 и переношу остатки и движения за 1-й квартал.
2. Перепровожу документы и сверяю остатки на конец периода (1-й квартал) по БУХ
3. Сворачиваю базу по УТ и переношу только остатки по взаиморасчетам (документ "Корректировка регистров"). Остатки по товарам гружу из екселя (документ "Оприходование"). Тут конечно придется внимательно "добавлять справочники", ведь в УТ контрагентов и товаров явно больше.
4. Сдача работы smile.gif. Все это надо успеть (заранее подготовившись) сделать за 2 выходных - 1,2 апреля
По-моему это минимум работы. А часов действительно надо брать больше. Потому как потом обязательно посыпятся вопросы "У меня что-то не работает...", "Не хватает товара и т.д." + консультации как работать с УТП
В принципе Batchir прав. Все надо сразу делать по-уму (лучше сразу согласовать большую сумму денег), потому как потом клиент остается 1 на 1 с проблемами.

Автор: Batchir 21.03.17, 8:56

Я бы всё таки первым пунктом бы занялся сведением в кучу всей НСИ с двух баз.
Просто на этом этапе могут вылезти какие-то косяки (дубли и прочее), а только после этого готовить эксельки на основании справочной информации УТП.

Автор: maxst22 21.03.17, 13:00

Batchir @ Сегодня, 8:56 * ,
надеюсь с этим проблем будет минимум, потому как в настоящий момент из УТ в БУХ перегружаются выборочно определенные виды документов, и синхронизация справочников идет по кодам. Проблемы начались с договорами: то не тот подтянет, то по ошибке создается новый... а так в общем все работает.
Думаю если в конвертации задать соответсвия справочников по кодам (как и было при самописном обмене раньше), то в УТП просто должны подкинуться недостающие элементы из УТ

Автор: Batchir 22.03.17, 12:29

maxst22, ну тут Вам виднее. Вся исходная информация то у Вас, а я делаю предположения исходя из личного опыта по выполнению подобных задач.

Автор: maxst22 22.03.17, 18:49

Столкнулся с еще одной проблемой: не переносятся документы "Корректировка записей регистров" и "ОперацияБух" - пустые табличные части sad.gif
Помогите советом что сделать? Читал тут: http://pro1c.org.ua/redirect.php?http://forum.infostart.ru/forum83/topic51642/#message851237 - ничего не понял sad.gif
Мспользую конвертацию версии 2.1.8.2

Автор: sava1 22.03.17, 19:38

Птичку надо поставить

А вообще-то, по-правилам, надо написать техзадание, обсудить с заказчиком и т.д.

Автор: maxst22 22.03.17, 20:18

Цитата(sava1 @ 22.03.17, 19:38) *
Птичку надо поставить

Какую? Где?

Автор: sava1 22.03.17, 21:06

При загрузке метаданных - движения - для документов не проводящихся (пункты пишу по-памяти)

Автор: Flexy 22.03.17, 22:05

P.S. Возможно оффтоп
Решал аналогичную задачу УТ + БП = УТП с 01.01.2017.
Документооборот с 2015 года.
По БП делали свертку по счетам. По УТ, Заказчик имел желание перенести оборотку по продажам и заказам. Неимоверный гемор...
80 % переносилось Конвертацией, остальные 20 экселем и прочими извратами, что бы хоть как-то свести все во едино.
Задействовано: 3 чел. 1 ПМ, 1 проф, 1 джуни.
Стоимость проекта: 18000
Срок выполнения: 3 недели.

Автор: Acid 23.03.17, 9:22

Цитата(maxst22 @ 22.03.17, 18:49) *
не переносятся документы "Корректировка записей регистров" и "ОперацияБух" - пустые табличные части

Я с этим проигрался неделю, потом плюнул (хотя можно еще было Конвертацию допилить - нашел где. Но это +еще время). Решил для себя так - произвольным запросом загружаю в документ "Прочие затраты".

Автор: sava1 23.03.17, 16:05

Цитата(Acid @ 23.03.17, 9:22) *
не переносятся документы "Корректировка записей регистров" и "ОперацияБух" - пустые табличные части

У этих документов нет табличных частей, есть набор движений.
Для переноса надо при выгрузке метаданных выгружать движения, которые потом передавать коллекцией.
Поетому вопрос - нафига формировать такие документы в Источнике, если можно сразу сформировать коллекцию запросом и передать
в Приемник, И уже там сформировать эти документы.

Автор: maxst22 24.03.17, 22:03

Народ, всем спасибо. "Победил" ситуацию след. образом (долго общался с руководством): остатки по бух - грузим только контрагенты, товары, остальные - ручками (ЗП, основные ср-ва - там их не много), остаки по УТ дает фин. директор в екселе. Тоже по контрагентам и товарам (без учета партий!)
В результате в УТП нужно загрузить обороты за 1 квартал по БУХ + остатки по бух и УТ по товарам и клиентам. Единственно придется поковырять документы на предмет "единиц" и пр. реквизитов, которые не выгрузятся из бух. Этим уже занялся...

Попутный вопрос: может у кого есть "Оборотно-сальдовая ведомость по счету" на СКД или любая другая, где можно вывести доп. поля номенклатуры и контрагентов: "Код" и "Артикул". Буду очень благодарен.

Автор: Vofka 27.03.17, 8:08

Цитата(maxst22 @ 24.03.17, 22:03) *
Попутный вопрос: может у кого есть "Оборотно-сальдовая ведомость по счету" на СКД или любая другая, где можно вывести доп. поля номенклатуры и контрагентов: "Код" и "Артикул". Буду очень благодарен.


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 6
 

Тема закрывается.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua