Перенос данных из МойСклад (подключение по API) в УНФ

0. cmax 86 21.02.21 13:00 Сейчас в теме
Обработка, осуществляющая перенос данных из "Мой склад" в УНФ 1.6 / УНФ 3.0 через подключение по API (https://dev.moysklad.ru/doc/api/remap/1.2).
Перенос всех основных справочников: клиенты с контактной информацией; товары с характеристиками, свойствами, ценами; склады; остатки товаров; бонусные программы, учет бонусных баллов; заказы покупателей и поставщиков.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 03.03.21 21:51
Сообщение было скрыто модератором.
...
2. karvi 23.07.21 10:20 Сейчас в теме
Добрый день, обработка переносит иерархию документов заказ поставщика и заказа покупателей ?
3. cmax 86 23.07.21 10:21 Сейчас в теме
(2) Да, есть перенос документов Заказ покупателя и Заказ поставщику.
4. karvi 23.07.21 10:34 Сейчас в теме
интересует именно иерархия счет покупателю -- вход платеж или заказа поставщику -- счет поставщику -- исходящий платеж
5. cmax 86 23.07.21 10:44 Сейчас в теме
(4) такого в данной реализации нет, для этого потребуются доработки.
6. STEPEVG 30.07.21 15:26 Сейчас в теме
товары переносятся с изображением? и только один штрих код или все переносятся?
7. cmax 86 31.07.21 11:26 Сейчас в теме
(6) Перенос фото реализован. Штрихкоды переносятся все.
8. user1363238 09.12.21 22:20 Сейчас в теме
как переносятся длинные коды и артикулы из Моего склада? (режутся или как есть)
и переносится ли ГТД?
9. cmax 86 09.12.21 22:28 Сейчас в теме
(8) Артикул в УНФ имеет длину в 100 символов. Номера ГТД в данной реализации не переносятся - нужно дорабатывать.
10. user1363238 09.12.21 22:54 Сейчас в теме
(9) Руками в УНФ артикул можно набить всего 25 символов, а код 11.
В Моем складе пользователи любят создавать длинные коды и артикулы товаров, которые в УНФ обрезаются.
И чтобы сохранить возможность поиска приходится делать склейку Код, Артикул, Наименование в одну строку Наименования.
11. cmax 86 09.12.21 22:58 Сейчас в теме
(10) Да извиняюсь, посмотрел как раз в конфигурацию, где были доработки в связи как раз этим же вопросом. Да в УНФ артикул 25 символов. И соответственно если в Моем Складе артикул больше 25 символов, то он обрежется. Чтобы не обрезался - нужно дорабатывать конфигурацию УНФ, или делать к ней расширение.
12. user1363238 09.12.21 23:22 Сейчас в теме
(11) Планируются еще доработки данной обработки?
13. cmax 86 10.12.21 11:16 Сейчас в теме
(12) Думаю будут, но в основном все доработки и расширение функционала уже под заказчика по отдельной договоренности. Невозможно сделать один функционал для всех, все-таки ведение учета у всех разное.
14. evn-zorin 32 24.04.22 13:21 Сейчас в теме
15. cmax 86 24.04.22 13:27 Сейчас в теме
(14) у моего склада есть api 1.1 и 1.2 - обработка поддерживает оба api. По-умолчанию используется 1.2, но можно переключить и на старый 1.1
evn-zorin; +1 Ответить
16. Logarifm_Andre 10 20.06.22 10:30 Сейчас в теме
Добрый день.
Подскажите, если что-то не заработает при переносе данных, вы сможете оперативно помочь?
17. cmax 86 20.06.22 11:05 Сейчас в теме
18. user1821148 27.07.22 20:46 Сейчас в теме
Меня интересует выгрузка всех данных из МойСклад в 1С:УНФ, но я не могу скачать расширение без подписки, которая мне не нужна. Возмоно ли приобретение данного расширения и какова его цена.
Спасибо.
19. cmax 86 27.07.22 20:51 Сейчас в теме
(18) ответил личным сообщением
20. user1848405 22.09.22 10:10 Сейчас в теме
(19)Здравствуйте! Меня также интересует вопрос о приобретении расширения. Как можно ее получить?
21. user1855239 04.10.22 16:48 Сейчас в теме
22. user1855239 04.10.22 16:50 Сейчас в теме
нужна помощь в настройке скрипта
23. cmax 86 04.10.22 17:08 Сейчас в теме
(22) Написал личным сообщением
24. Pawlick 10 16.12.22 15:08 Сейчас в теме
Коллега, выскажу Вам пару претензий.

1 При создании на сервере формы Вы молча ищете:
//НаборСвойствБезКатегории = Справочники.НаборыДополнительныхРеквизитовИСведений.НайтиПоНаименованию("<Без категории>", Истина);
//КатегорияНоменклатурыБезКатегории = Справочники.КатегорииНоменклатуры.НайтиПоНаименованию("<Без категории>", Истина);
После чего без тени сомнения используете значения переменных в коде обработки.
Не слишком самоуверенно? Вы не допускаете, что в целевой базе таких элементов может и не быть??? Даже если и были "из коробки", то могли быт переименованы??? В УНФ на этот реквизит номенклатуры очень много чего завязано, и неправильное его указание влечет за собой необходимость исправлений.

2 После нажатия кнопки "Выполнить перенос" Вы без дополнительных вопросов устанавливаете константы:
Константы.ФункциональнаяОпцияИспользоватьДисконтныеКарты.Установить(Истина);
Константы.ФункциональнаяОпцияИспользоватьБонусныеПрограммы.Установить(Истина);
Константы.ФункциональнаяОпцияИспользоватьХарактеристики.Установить(Истина);
Константы.ФункциональнаяОпцияИспользоватьАвтоматическиеСкидкиНаценки.Установить(Истина);
Константы.ФункциональнаяОпцияУчетПоНесколькимСкладам.Установить(Истина);
Константы.ИспользоватьНесколькоОрганизаций.Установить(Истина);

По каком у праву? Просто потому в Вашей задаче так было надо?? А если в целевой базе не ведется учет по нескольким организациям?? Или не собираются использовать бонус - программы?? Почему в описании к обработке ни слова об этом?? Почему никакой связи с "настройками"? Те если пользователь выбрал пункты с 1 по 10 (11 пунктом идет загрузка Бонус программ) - зачем устанавливать ему константу??

В общем местечковое изобретение под конкретную задачу и базу представленное как "Перенос данных из МойСклад". Да еще и способное потенциально навредить целевой базе.

1 Укажите, что решалась конкретная задача в конкретной базе, опишите логику, укажите что под требования получателя может и не подойти;
2 Предупредите какие константы и зачем будут включены. Предоставьте возможность отказаться. Увяжите с "настройками"

И даже после этого 10 SM - как то крутовато
25. cmax 86 16.12.22 15:15 Сейчас в теме
(24) 10sm - это 700 рублей ))
Для почти готового решения такая цена вполне оправдана. Больше писать ничего не буду.
26. Pawlick 10 19.12.22 12:43 Сейчас в теме
(25)
1. "Почти" тут ключевое слово.

2. "Больше писать ничего не буду" - а вот за это отдельное спасибо.

Вот это очень точно соответствует философии разработки: "делаю что хочу, когда хочу и как посчитаю нужным - не нравится - не мои проблемы"
27. cmax 86 19.12.22 12:54 Сейчас в теме
(26) Хорошо, разъясню)
'Обработка осуществляет перенос данных' - она делает именно то, что и написано.

! Все по-разному ведут учет. невозможно написать универсальное решение для всех. поэтому и слово 'Почти'.

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

если есть конкретные вопросы по функционалу, то я готов ответить и еще никого не проигнорировал, даже по некоторым просьбам - могу безвозмедно что-то добавить в функционал, но это только тогда, когда встречаю понимание со стороны - сколько стоит час разработки и что я могу потратить его на реальную работу за деньги.
28. Pawlick 10 19.12.22 15:00 Сейчас в теме
Да я Вам собственно все уже сказал в 24.

Лично мне доработки не нужны. Я скачивал как основу для своей задачи. Просто лень было углубляться в API, писать парсинг JSON. Вот и решил взять что то за основу.

Перед запуском, естественно, изучил код, написал Вам отзыв...

(27)
Все по-разному ведут учет.


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

Тем более что Вы сами предусмотрели такие настройки, при которых выполнение п.11 (загрузка Бонусных Программ) может быть отключена пользователем. Зачем тогда устанавливать эту константу?!

Дело не 10SM, а в принципе. И причем тут франчайзи?

Вы должны указывать, что собираетесь делать в целевой базе в описании к обработке, потому как в случае, если Вашу обработку скачает не программист, а бухгалтер - то в компании могут быть большие проблемы после ее применения.
29. cmax 86 19.12.22 15:26 Сейчас в теме
(28) Ваш пост № 24 был претензией со словами "по какому праву" и с большим возмущением и с указанием именно на 10SM, на что я соответственно и отреагировал...

Пока за все время существования моей обработки - только у вас возникло недовольство.. Те НеПрограммисты, которые скачали эту обработку - не поленились и просто спросили у меня что будет и как пользоваться, на что получили свои ответы!

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

Если уж совсем читать внимательно, что написано в описании - то моя обработка была сделана на основании другой - было много исправлено ошибок и много выполнено доработок, существенно расширяя функционал первой. Некоторые вопросы по реализации у меня тоже возникали - некоторые были переработаны, а некоторые нет (оставил как есть), при этом не донимал автора почему и по какому праву.
30. Feelthis 38 17.02.23 10:06 Сейчас в теме
Здравствуйте, есть возможность адаптировать под редакцию УНФ 3?
31. cmax 86 17.02.23 10:42 Сейчас в теме
32. user1923688 17.03.23 17:55 Сейчас в теме
Здравствуйте, а есть ли продукт для УНФ 3?
33. user943592 01.04.23 08:37 Сейчас в теме
Максим, добрый день! Сколько стоит допилить под УНФ 3.0 и добавить расходные документы?
34. cmax 86 01.04.23 08:47 Сейчас в теме
35. Jonny Torrio 05.04.23 22:42 Сейчас в теме
Добрый день. Так-же интересует возможность доделки на УНФ 3.0
36. cmax 86 06.04.23 18:48 Сейчас в теме
(35) Планирую доработку в ближайшее время.
37. cmax 86 31.05.23 20:14 Сейчас в теме
(30)
(32)
(33)
(35)
Выложена версия для УНФ 3.0
Оставьте свое сообщение
Вакансии
Функциональный архитектор
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Ведущий программист 1С (удаленно)
Пермь
зарплата от 150 000 руб.
Полный день

Программист 1С
Домодедово
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день