Ошибка рабочее наименование не уникально

Внимание. Всем пользователям расширенной загрузки и импорта прайсов в подсистеме Мегапрайс ПРО рекомендуется полностью выключить стандартную опцию контроля.
При создании большого объема номенклатуры — тысячи элементов и регулярном вносе новых элементов — даже десятки и сотни (при многотысячном справочнике в 1С). Данная опция значительно затормаживает процесс создания номенклатуры. Тк срабатывает типовой механизм, который работает всегда!

В расширенной загрузке из эксель и подсистеме мегапрайс есть наша опция Контроль артикула и наименования, которая замечательно на стадии импорта осуществляет контроль дублей номенклатуры в импорте (по трем ключевым полям — код, артикул, наименование) и в случае если в импорте есть повторяющиеся строки (а это происходит часто, и например при использовании характеристик в импорте — одна номенклатура в разных строках — почти постоянная ситуация).

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

Все эти действия в десятки раз ускоряют загрузку номенклатуры. Отключение типовой опции также значительно ускоряет работу разработки! Не забывайте что 1С изначально не предназначена для подобных операций, программа построена на принципе, что пользователь заводит карточку руками. А не то что вы грузите сразу тысячу из экселя.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

Здравствуйте.
У нас есть сайт на Битрикс и нужно из него полностью перенести каталог в пустую УТ 11.
Версии: 1с 8.3.5.1068, УТ 11.1.5.16., модуль 4.0.1.1, битрикс 4.5 обновленный.
Кол-во товаров 3405 + около 7000 sku
Делаю через «Помощник импорта товаров с сайта»
«Ананлиз данных xml» дает верное число товаров 3405.
Далее успешно импортируются товарные группы.
А вот далее после долгих раздумий появляется окно с сообщением вроде «Значение поля «Рабочее наимменование» не уникально.»
Все. Никаких намеков, в каком объекте БД  это поле (оно, вроде бы, почти во всех объектах есть).
В итоге товаров создается сотни две. А список реквизитов_характеристик в окне харакетристик номенклатуры состоит из наименований вроде «ДополнительныйРеквизитЗначение_С06761FBxOCEAx11…» и.т.д. еще символов 50 непереводимого шестнадцатиричного фольклора. Причем значения реквизитов_характеристик, являющихся справочниками, содержат только ID. Реквизиты_номенклатуры вообще не импортировались.
Подскажите, пожалуйста, где копать?
Как минимум вопрос, есть ли где-то лог работы «помощника», и лежит ли где-нибудь файл, который «помощник» принял с сайта?
Спасибо.  

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#2

0

16.07.2014 20:10:11

Цитата
Владимир Щукин пишет:
А вот далее после долгих раздумий появляется окно с сообщением вроде «Значение поля «Рабочее наимменование» не уникально.»

Это наименование товара. УТ запрещает создавать товар с не уникальным наименованием.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

В том-то и дело, что я проверял товары в битриксе (выгружал в csv) — все названия уникальные.
На всяк случай вопрос открыт: есть ли где-то лог работы «помощника», и лежит ли где-нибудь файл, который «помощник» принял с сайта?  

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#4

0

17.07.2014 11:09:30

Цитата
Владимир Щукин пишет:
В том-то и дело, что я проверял товары в битриксе (выгружал в csv) — все названия уникальные.
На всяк случай вопрос открыт: есть ли где-то лог работы «помощника», и лежит ли где-нибудь файл, который «помощник» принял с сайта?

Нет, такого лога нет. Можно эти файлы перехватить с помощью отдельной программы, или через отладчик в конфигураторе 1С.

 

Пользователь 214555

Заглянувший

Сообщений: 9
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 05.09.2013

Проверьте так же названия папочек.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

Папочек в смысле групп (разделов каталога)? Также все уникальные.
Свойства товара в инфоблоке тоже уникальные. Свойства торговых предложений — тоже.
НО: Есть одинаковые свойства и для товаров и для предложений (например, и у товаров есть «Цвет», и у предложений есть «Цвет»). Правда, при импорте названия реквизитов вообще никакие не переносятся, везде пустота.
Разберусь как xml файл перехватить — выложу сюда, надеюсь, еще идею какую подкинете.
Спасибо.

 

Пользователь 223988

Посетитель

Сообщений: 47
Баллов: 7
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 07.11.2013

Здравствуйте. Мне тоже необходимо перенести каталог с сайта в чистую 1С.
Версии: 1С — 8.3.3.721, УТ — 11.1.4.13, Торговый Каталог — 14.5.1.
Для пененоса использовал модуль 3.1.2.31.
Помощник импорта товаров переносит все, но в итоге получается так, что все каталоги и товары лежат в одной куче, то есть товары, которые должны находится в разделах, никаким разделам не принадлежат. То же самое и с подразделами.
Скажите пожалуйста, а для моей УТ можно использовать модуль версии 4? Если да, то который из этих: 4.0.2.2 или 4.0.2.3? И как быть с вложенностью?

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

На некоорое время отвлекся от процесса, сегодя вернулся. Заодно обновил УТ и модуль до 11.1.6.26. и 4.0.2.3.
Проблема та же. Судя по обмену с сайтом, данные в 1с загружаются и парсятся исправно, а потом после ну очень долгого раздумья выходит ошибка.
При обмене сайт передает сначала структуру каталога и свойств (1 шаг) а затем за кучу шагов (у меня более 40) сами товары и торговые предложения.
Я это все перехватил и сархивировал. Очень прошу помочь в решении проблемы. Скачать архив можно тут

https://yadi.sk/d/FCkw8t9HZBofn

Спасибо.

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#9

0

07.08.2014 10:56:24

Цитата
Виктор Третьяков пишет:
Здравствуйте. Мне тоже необходимо перенести каталог с сайта в чистую 1С.
Версии: 1С — 8.3.3.721, УТ — 11.1.4.13, Торговый Каталог — 14.5.1.
Для пененоса использовал модуль 3.1.2.31.
Помощник импорта товаров переносит все, но в итоге получается так, что все каталоги и товары лежат в одной куче, то есть товары, которые должны находится в разделах, никаким разделам не принадлежат. То же самое и с подразделами.
Скажите пожалуйста, а для моей УТ можно использовать модуль версии 4? Если да, то который из этих: 4.0.2.2 или 4.0.2.3? И как быть с вложенностью?

Да, можете. Вам нужен модуль для УТ 11.1.6.20. У него версия сейчас 4.0.2.3.

Цитата
а потом после ну очень долгого раздумья выходит ошибка.

Что за ошибка хоть?

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#10

0

07.08.2014 12:31:42

«Значение поля «Рабочее наимменование» не уникально.» (я тему с этого начал, собственно).

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#11

0

07.08.2014 12:58:12

Цитата
Владимир Щукин пишет:
«Значение поля «Рабочее наимменование» не уникально.» (я тему с этого начал, собственно).

Я выше написал из за чего ошибка.. У вас в 1С стоит контроль уникальности наименований. Или снимите этот контроль, или сделайте так, чтобы с сайта приходили только уникальные наименования.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#12

0

08.08.2014 12:45:28

Александр, спасибо большое.
Вы были правы. Товары-то я проверил на наличие дублей, а торговые продложения — упустил (а у них ведь тоже названия есть, там-то и обнаружилось несколько дублей, засчет того, что в наименование закрались переводы строк, вот ведь.)
В итоге загрузка прошла успешно, 3500 товаров и 4500 sku грузились 10 часов, а потом еще час — картинки.
Результат немного разочаровал (мы относительно недавно открылись и я полагал, что всю работу с магазином удастся запустить на базе УТ из коробки).
1. В карточку товара с сайта передается только 1 фото (хотя на сайте их несколько), причем это битрикс не отдает более 1 фото.
2. Торговые предложения импортируются вообще без фото, опять же Битрикс не отдает (хотя в Битрике у каждого предложения фото есть, и без них никуда).
3. Все свойства инфоблока импортировались как «дополнительные сведения». Было бы значительно удобнее с ними работать, если бы они были доступны прямо в карточке (т.е. как «Реквизиты», в т.ч. типа справочник)
Как Вы считаете, можно ли тут что-то сделать (особенно с первыми двумя пунктами)?

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#13

0

08.08.2014 14:24:00

Цитата
Владимир Щукин пишет:
Александр, спасибо большое.
Вы были правы. Товары-то я проверил на наличие дублей, а торговые продложения — упустил (а у них ведь тоже названия есть, там-то и обнаружилось несколько дублей, засчет того, что в наименование закрались переводы строк, вот ведь.)
В итоге загрузка прошла успешно, 3500 товаров и 4500 sku грузились 10 часов, а потом еще час — картинки.
Результат немного разочаровал (мы относительно недавно открылись и я полагал, что всю работу с магазином удастся запустить на базе УТ из коробки).
1. В карточку товара с сайта передается только 1 фото (хотя на сайте их несколько), причем это битрикс не отдает более 1 фото.
2. Торговые предложения импортируются вообще без фото, опять же Битрикс не отдает (хотя в Битрике у каждого предложения фото есть, и без них никуда).
3. Все свойства инфоблока импортировались как «дополнительные сведения». Было бы значительно удобнее с ними работать, если бы они были доступны прямо в карточке (т.е. как «Реквизиты», в т.ч. типа справочник)
Как Вы считаете, можно ли тут что-то сделать (особенно с первыми двумя пунктами)?

Сейчас эта обработка переделывается..
А где в характеристиках(в типовой УТ), помимо свойств, хранить фото?  

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#14

0

08.08.2014 15:17:48

Цитата
Александр Денисюк пишет:
А где в характеристиках(в типовой УТ), помимо свойств, хранить фото?

Я «чайник» в УТ, пока только разбираюсь. Пока прихожу к печальному выводу, что негде. Т.е. свойство типа «файл» можно добавить, но работать с ним не удобно. Но тут ведь другой вопрос — как его получить из Битрикса, если Битрикс его не отдает? Пусть бы даже в 1С класть эти картинки в свойства типа файл.
Мы сейчас используем софт, написанный мной на коленке, с помощью которого локально поддерживаем каталог и выгружаем в Битрикс через cml по стандартному протоколу (так быстрее и удобнее). Все нормально выгружается, в т.с. картинки к торговым предложениям.
Только вот наколенный софт охватывает только контент каталога, нам хотелось бы перейти к комплексному управлению магазином из одного места (каталог, заказы, поставщики, ценообразование). И искренне надеялся, что все это мне даст УТ. Я логично предположил, что весь функционал Битрикса (по части каталога) уже реализован в УТ КАК МИНИМУМ В НЕ МЕНЬШЕЙ СТЕПЕНИ. Окзывается, это не так, очень странно.

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#15

0

08.08.2014 16:53:26

Цитата
Владимир Щукин пишет:
Я «чайник» в УТ, пока только разбираюсь. Пока прихожу к печальному выводу, что негде. Т.е. свойство типа «файл» можно добавить, но работать с ним не удобно. Но тут ведь другой вопрос — как его получить из Битрикса, если Битрикс его не отдает? Пусть бы даже в 1С класть эти картинки в свойства типа файл.
Мы сейчас используем софт, написанный мной на коленке, с помощью которого локально поддерживаем каталог и выгружаем в Битрикс через cml по стандартному протоколу (так быстрее и удобнее). Все нормально выгружается, в т.с. картинки к торговым предложениям.
Только вот наколенный софт охватывает только контент каталога, нам хотелось бы перейти к комплексному управлению магазином из одного места (каталог, заказы, поставщики, ценообразование). И искренне надеялся, что все это мне даст УТ. Я логично предположил, что весь функционал Битрикса (по части каталога) уже реализован в УТ КАК МИНИМУМ В НЕ МЕНЬШЕЙ СТЕПЕНИ. Окзывается, это не так, очень странно.

Мы не дорабатываем функционал УТ, а работаем с тем, что есть. Картинки в характеристики, без доработки и свойств, никак не впихнуть, поэтому мы картинки предложений не загружаем и не выгружаем.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#16

0

08.08.2014 17:17:22

К вам никаких претензий, вы делаете отличное дело. Я просто немножко размечтался.
А вообще наверное все-таки боле правильно было бы, если бы со стороны Битрикса выгружались ВООБЩЕ ВСЕ имеющиеся данные, скрипту ж не жалко, что в файл пихать. А уж если на стороне 1С клиент решит заморачиваться с доработкой — то по крайней мере будет с чем работать. А сейчас получается, что с двух сторон дорабатывать надо. А это по факту два отдельных специалиста. Один — по php-шник (а лучше битриксоид), а второй — 1с-ник. Два в одном в дикой природе почти не встречаются.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#17

0

08.08.2014 17:29:46

Ну и еще 5 копеек.
А что вам мешает экспортировать картинку в виде свойства торгового предложения? Остальные же свойства экспортируете — и подхватываете потом на стороне УТ. Почему картинки нельзя так же? Конечно, если картинок несколько, то в одно свойство не влезут, но можно «массив» свойств генерить вроде «Картинка1″,»Картинка2» и т.п.  А при обратной синхронизации в сторону битрикса выгружать все совйства «картинка*» как картинки.

 

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#18

0

08.08.2014 19:13:32

Посмотрим, сейчас как раз переделывается обработка экспорта товара с сайта.

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#19

0

29.08.2014 18:37:12

Цитата
3. Все свойства инфоблока импортировались как «дополнительные сведения». Было бы значительно удобнее с ними работать, если бы они были доступны прямо в карточке (т.е. как «Реквизиты», в т.ч. типа справочник)

Попробовал новую версию 4.0.3.1., пока что это поведение осталось. Причем для характеристик свойства выгружаются именно как «доп. реквизиты». и видны в форме редактирования характеристики. А для товара — получаются «сведения», которые приходится открывать отдельной кнопкой в отдельном окне. И еще — для характеристик реквизиты автоматически при импорте преобразуются в справочники, что довольно удобно в 90% случаея, а для товара — не преобразуются.
Это на стороне битрикса, или на стороне 1с определяется? Планируется это поведение когда-нибудь изменить (чтобы свойста товара вели себя так же, как свойства предложения (характеристики)?

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#20

0

01.09.2014 11:46:23

Цитата
Владимир Щукин пишет:
Попробовал новую версию 4.0.3.1., пока что это поведение осталось. Причем для характеристик свойства выгружаются именно как «доп. реквизиты». и видны в форме редактирования характеристики. А для товара — получаются «сведения», которые приходится открывать отдельной кнопкой в отдельном окне.

Это где?

Цитата
Владимир Щукин пишет:
И еще — для характеристик реквизиты автоматически при импорте преобразуются в справочники, что довольно удобно в 90% случаея, а для товара — не преобразуются.
Это на стороне битрикса, или на стороне 1с определяется? Планируется это поведение когда-нибудь изменить (чтобы свойста товара вели себя так же, как свойства предложения (характеристики)?

В hl справочник, или в свойство типа справочник?

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#21

0

01.09.2014 12:35:05

Сейчас импорт происходит следующим образом (у меня по крайней мере):
(Битрикс) Свойства товара >> (1С) «Дополнительные сведения» к товару [их не видно в карточке товара, приходится открывать отдельной кнопкой)
(Битрикс) Торговое предложение >> (1С) «Дополнительный реквизит» характеристики [видно в карточке характеристики]
У нас на сайте все свойства — текстового типа (так сложилось), hl не используются. При импорте торговых предложений в 1С преобразуются в справочники (т.е. дополнительный реквизит типа «Дополнительное значение» ). Причем при выгрузке из 1с на сайт, похоже, выгружаются уже справочники (не уверен, пробую пока).  Преобразование происходит только для торговых предложений, но почему-то не для самих товаров.
Поэтому и вопросы/пожелания возникли:
— Свойства товара импортировать как «доп.реквизиты» и для товаров, и для предложений
— Преобразование свойств в справочники делать и для товаров, и для предложений.
Спасибо.

P.S. А есть ли у вас какая-нибудь копилка пожеланий или трекер? А то у меня еще пожелание созрело: При настройке экспорта из 1С на сайт можно выбрать, какие реквизиты экспортировать в товар, а какие — в предложения. Очень грамотная задумка. Вот только при наличии 450+ реквизитов невозможно в общем списке разобраться, что куда. Вот если бы рядом с названием реквизита в списке выводился какой-нибудь признак (ну типа «Т» — реквизит товара, «Х» — реквизит характеристики (предложения)), было бы на порядок удобнее.

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#22

0

01.09.2014 18:50:50

Цитата
Владимир Щукин пишет:
P.S. А есть ли у вас какая-нибудь копилка пожеланий или трекер? А то у меня еще пожелание созрело: При настройке экспорта из 1С на сайт можно выбрать, какие реквизиты экспортировать в товар, а какие — в предложения. Очень грамотная задумка. Вот только при наличии 450+ реквизитов невозможно в общем списке разобраться, что куда. Вот если бы рядом с названием реквизита в списке выводился какой-нибудь признак (ну типа «Т» — реквизит товара, «Х» — реквизит характеристики (предложения)), было бы на порядок удобнее.

Пожелания можете написать тут:

http://idea.1c-bitrix.ru/category/bitrix/1c_integration/

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.02.2014

#23

0

09.09.2014 11:47:29

Александр, пытаюсь потихоньку ковырять Ваш модуль. Обладая знаниями в 1С в районе полного нуля, процесс идет, мягко говоря, вяло  :)  
Не оставляю надежду добиться того чтобы свойства товаров ложились в 1С как реквизиты, а не как сведения.
В модуле добрался до функции НайтиСоздатьСвойство, а в ней кусок:

Код
Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.СоздатьЭлемент();
   Свойство.Наименование = ДанныеСвойства.Наименование;
   Свойство.Заголовок = ДанныеСвойства.Наименование;
   Свойство.Б_Идентификатор = ДанныеСвойства.Ид;

   Свойство.ТипЗначения = ТипЗначения;
   Свойство.ЭтоДополнительноеСведение = Истина;
   Свойство.Комментарий = СформироватьКомментарийНовогоОбъекта();
   Свойство.Записать();

Методом научного тыка поменял «Истина» на «Ложь», сделал импорт. Ошибок не было, но свойства все равно стали сведениями, а не реквизитами. Не угадал, выходит.
Может дадите подсказку и сэкономите мне несколько дней, а ?  :)

 

Александр Денисюк

Администратор

Сообщений: 4916
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#24

0

09.09.2014 12:36:13

Цитата
Владимир Щукин пишет:
Методом научного тыка поменял «Истина» на «Ложь», сделал импорт. Ошибок не было, но свойства все равно стали сведениями, а не реквизитами. Не угадал, выходит.
Может дадите подсказку и сэкономите мне несколько дней, а ? :)

Если память не изменяет, то этот реквизит за это и отвечает + в наборы свойств нужно пихать эти свойства в табличную часть реквизитов, а не сведений

 

Пользователь 116646

Эксперт

Сообщений: 650
Баллов: 116
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 10.02.2012

#25

0

11.09.2014 16:21:08

Писать нужно не в наборы свойств, а в табличную часть «ДополнительныеРеквизиты» объекта «Номенклатура»

Всем несогласным — мыло и веревка!

Поснов Андрей

Программист с опытом более 17 лет.
mailbox@aposnov.ru
Первый сайт 2003г: перейти

Youtube: Andrey Posnov

Habrahabr: aposnov

LinkedIn:aposnov

GitHub:aposnov

Разработка iOS приложений на языке Swift
Доработка iOS приложений на языке Swift
Создание API для мобильных приложений (Back-end)
Аудит сайтов на 1С-Битрикс и PHP
Аудит серверов *nix
p.langs: delphi,html,css,javascript,php,sql,java,swift

Если в информационной базе включена фукнциональная опция «Контролировать уникальность рабочего наименования номенклатуры и характеристик«, то при записи элемента справочника номенклатуры, 1С проверяет уникальность наименования этого элемента среди всех элементов справочника.
Проверка уникальности также производится при массовой загрузке номенклатуры с помощью сторонних программных продуктов из внешних источников данных.
Очень часто, при такой загрузке из внешних файлов (Excel, CSV), встречаются данные с одинаковыми названиями. В этом случае 1С тоже выдаст сообщение об ошибке (есди конечно опция указанная выше установлена).
Ошибка в данном случае не является ошибкой той обработки с помощью которой производится загрузка. Это ошибка именно состава данных внешнего файла.

Что делать в таком случае:

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

2. Отключить функциональную опцию в настройках конфигурации. Загрузить номенклатуру.
    После этого открыть справочник Номенклатуры, отсортировать его по названию и пометить на удаление все задвоенные элементы.
    Удалить все помеченные на удаление объекты (Администрирование — Поддержка и обслуживание — Удаление помеченных объектов)
    Включить опцию «Контролировать уникальность рабочего наименования номенклатуры и характеристик»

+Какие ограничения имеет тестовая версия разработки?

  1. Тестовый период составляет 14 дней.
  2. Максимальное количество получаемого товара из API дистрибьютора за 1 запрос составляет не более 10 позиций.
  3. При загрузке заказа поставщику из B2B в 1С, загружается не более 10 товарных позиций (не для всех модулей интеграции).

+Для чего необходимо указывать IP при формировании заказа? Как работает лицензия на разработки «АСУ-Плюс»?

Лицензия «АСУ-Плюс» предполагает привязку одного заказа (ключа) к одному внешнему IP-адресу.
IP-адрес можно изменить в любой момент после формирования и оплаты заказа самостоятельно.

+Можно ли получить доступ с более чем одного IP-адреса по одному заказу?

Да. При заказе доп.услуги «Под ключ», предоставляется возможность одновременного доступа с 2-х IP-адресов (основного и дополнительного). Дополнительный IP-адрес будет активен, пока активен срок действия технической поддержки по заказу. Основной IP-адрес активен всегда.

+На какой срок предоставляется техподдержка и какова стоимость продления?

(обновлено 01/03/2022) Первоначально, при покупке разработки, техподдержка на модули интеграции с дистрибьюторами предоставляется сроком на 6 месяцев.

Стоимость продления техподдержки составляет 3500 руб./ 6 месяцев.

+Что происходит при окончании срока технической поддержки? Будет ли работать программное решение без нее?

Окончание срока действия техподдержки на модуль интеграции с дистрибьютором предполагает:

  • отсутствие возможности получения консультаций со стороны специалистов «АСУ-Плюс»;
  • отсутствие доступа к обновлениям программного продукта;
  • блокировка работы регламентного задания по автоматическому обновлению складских остатков и цен по ранее импортированному товару дистрибьюторов (на уровне «ядра»).

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

+Какие минимальные требования по программному обеспечению?

На 100% корректная работа программного решения гарантируется только, при условии использования актуальной версии модуля интеграции и актуальной версии типовой конфигурации 1С.

+Работает ли программный модуль на 1С под Linux?

На 1С, работающей под ОС Linux, разработка не тестировалась. Это не исключает ее совместимость при работе в данном формате. Однако, настоятельно рекомендуем, перед приобретением программного решения, сформировать заказ на

тестовую разработку

и проверить ее работу на своем сервере под своей версией конфигурации 1С.

+Поддерживает ли модуль интеграции с дистрибьютором работу в режиме веб-клиента, а так же работу в облачных сервисах 1С (Fresh / Фреш)?

Все модули интеграции с дистрибьюторами поддерживают работу в режиме веб-клиента и облачных сервисах 1С, работающих по технологии Fresh.

Важно! Поддержка работы программного решения в облачных платформах не дает полной гарантии прохождения модерации разработки техподдержкой платформы, т.к. у каждого сервиса свои требования. Поэтому рекомендуем предварительно проводить тестирование работы во Fresh на демо-версии разработки. Если со стороны техподдержки облачного сервиса замечаний к разработке не возникнет — можно приобретать ее полную версию.

+У меня нетиповая конфигурация (или конфигурация старого релиза). Будет ли работать модуль в моей базе?

Стабильная и корректная работа модуля гарантируется только на

типовой конфигурации 1С актуального релиза

. Если для ведения учета используется нетиповая конфигурация 1С, либо конфигурация старого релиза, которую по разным причинам обновить невозможно, рекомендуем поступить следующим образом:

  1. Сформировать заказ на бесплатную демо-версию разработки (потребуется регистрация).
  2. Скачать файл разработки из личного кабинета и проверить ее работу на своей конфигурации 1С.
  3. Если проблем в работе не обнаружено — можно приобретать полную версию разработки.

+Можно ли после приобретения разработки, со временем, получить версию для другой конфигурации? (например, сейчас мы используем УТ 11, но планируем перейти на УНФ 1.6)

Для модуля интеграции существует две линейки:

  • УТ 11.5, КА 2.5, ERP 2.5
  • УНФ 1.6

Приобретая модуль, например для УТ 11.5, Вы можете без проблем его использовать для конфигураций версий КА 2.5 и ERP 2.5. Однако, при необходимости использования интеграции в конфигурациях других версий, Вам потребуется другой отдельный программный модуль.

Для клиентов, которые уже используют наше решение, приобретение программного модуля из другой линейки составляет 50% его номинальной стоимости.

+Есть ли возможность настройки регламентного задания для обмена данными по расписанию?

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

+Какие поля обновляются в карточке номенклатуры при установке флага «обновить номенклатуру» на вкладке «Номенклатура»?

  • Наименование,
  • Полное наименование,
  • Родитель (каталог номенклатуры 1С),
  • Вид номенклатуры (если заполнено),
  • *Производитель,
  • *Марка,
  • *Описание;
  • *Вес и объем,
  • *Ставка НДС (только для УТ 11),
  • *Срок гарантии (только для УНФ),
  • *Габариты (только для УНФ),
  • *Страна происхождения (только для УНФ).

* — если параметр передается дистрибьютором на сторону клиента отдельным значением (НЕ в общем списке свойств товара).

Поля «Код» и «Артикул» не изменяются! (исключение: если поле «Код» пустое)

+При загрузке номенклатуры, появляется ошибка «Значение поля «Рабочее наименование» не уникально»

Ошибка не связана непосредственно с работой модуля интеграции. Говорит она о том, что Вы пытаетесь загрузить позицию, в которой «Рабочее наименование» совпадает с уже существующим элементом в базе 1С. Данная проверка связана с включенной настройкой «Контроль уникальности рабочего наименования» в Вашей конфигурации. Отключите ее и ошибка пропадет. Либо в списке номенклатуры нужно найти совпадающее наименование товара и изменить его, либо исключить из загрузки.

+Как выгрузить заказ поставщику из 1С в B2B? (функционал присутствует не во всех модулях интеграции)

Для выгрузки заказа поставщику в B2B дистрибьютора необходимо:

  1. Сформировать заказ поставщику в 1С на контрагента, который указан в качестве «контрагента» в обработке на вкладке «Настройки». В заказ должен быть добавлен только тот товар, который был импортирован от поставщика, в противном случае, обработка его не выгрузит через API.
  2. Провести заказ поставщику.
  3. В обработке на вкладке «Заказы» выбрать временной интервал, за который необходимо отобрать заказы. Либо не указывать даты — тогда в форму выгрузятся все заказы по данному поставщику.
  4. Отметить заказы для выгрузки и отправить в B2B дистрибьютора.

+Какие параметры передаются в заказ поставщику 1С, при его создании на основании заказа из B2B? (функционал присутствует не во всех модулях интеграции)

При создании/обновлении заказа поставщику в 1С, из формы модуля интеграции передаются следующие параметры:

  • Контрагент (вкладка Настройки)
  • Организация (вкладка Номенклатура => Настройки по умолчанию)
  • Склад (вкладка Номенклатура => Настройки по умолчанию)
  • Ставка НДС (вкладка Номенклатура => Настройки по умолчанию (только для УТ 11, КА 2.x, ERP 2.x))
  • Каталог номенклатуры 1С и Вид номенклатуры 1С для каждой товарной позиции в выбранном заказе: обязательные поля при создании новой номенклатуры в справочнике 1С.
  • Артикул поставщика
  • Количество товара в заказе
  • Цена

Отсутствующая в базе номенклатура создается автоматически.

Остальные поля в заказе поставщику заполняются по умолчанию, на основании настроек учетной системы.

Внимание! Разработчик не гарантирует, что все второстепенные поля в заказе поставщику будут заполняться корректно. Пользователю, в любом случае, будет необходимо проверить корректность заполнения документа перед его проведением.

+Как получить программный модуль?

Для этого необходимо:

  1. Зарегистрироваться на сайте.
  2. Оформить заказ услуги, указав при этом: наименование услуги, версию конфигурации 1С, тип услуги (Покупка / Аренда / Коробка / Демо), IP-адрес (*форматы «Аренда» и «Коробка» доступны не для всех разработок).
  3. Оплатить услугу посредством платежной системы (*для форматов «Аренда» и «Демо» оплата не требуется).
  4. Ссылка на скачивание программного модуля будет доступна в карточке заказа.

После этого, в личном кабинете в таблице заказов появится ссылка на разработку.

+Расшифровка цветов текста и заливки, применяемых в модулях интеграции с дистрибьюторами

Вкладка «Номенклатура»:

  • «белый» цвет заливки строки — товар не загружен в 1С;
  • «голубой» цвет заливки строки — товар сопоставлен с номенклатурой 1С;
  • «фиолетовый» цвет текста строки — «новинка» по данным дистрибьютора;
  • «серый» цвет текста строки — товар «снят с производства» по данным дистрибьютора.

Вкладка «Загрузка характеристик (свойств)»:

  • «белый» цвет заливки строки — свойство товара дистрибьютора не загружено в 1С.
  • «голубой» цвет заливки строки — свойство товара дистрибьютора сопоставлено со свойством номенклатуры 1С.

Вкладка «Штрихкоды»:

  • «голубой» цвет заливки строки — штрихкод «проверен» по данным дистрибьютора (используется не во всех API).

Вкладка «Заказы поставщику 1С»:

  • «красный» цвет заливки строки — резерв по товарной позиции не сформирован на стороне дистрибьютора;
  • «желтый» цвет заливки строки — резерв по товарной позиции частично сформирован;
  • «зеленый» цвет заливки строки — резерв по товарной позиции полностью сформирован.

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

1

1C 8.x

Не могу победить «ЗагрузкаДанныхИзТабличногоДокумента.епф»?

25.11.2013, 16:51. Показов 10416. Ответов 20


Здравствуйте всем. Заранее извиняюсь если задам глупые или смешные вопросы. Просто раньше никогда с 1с не сталкивался, а сейчас поставили задачу выгрузить в 1С Предприятие 8.3 Управление торговлей 11.1 номенклатуру из excel файла. Погуглил — покурил самое простой выход нашел это делать через этот файл ЗагрузкаДанныхИзТабличногоДокумента.epf. И вроде все понятно описано но делаю как написано и выдает ошибки по все наименованиям и ничего не заносит в 1с. Прикрепленный файл 3 это тестовая таблица которую пытаюсь выгрузить. Это не окончательные данные там еще пудут пути к картинкам и характеристики вес, вкус, и т.п. Пока пытаюсь хотя бы выгрузить наименование, артикул, бренд и описание. В настройках ввожу все эти поля, ставлю поиск, ставлю номера столбцов. Нажимаю запустить он проходит по всем товарам и пишет что то вроде «Ошибка в ПередЗапись в строке 123. Не определено рабочее название товара (или номенклатуры не помню)…Что это значит? И еще вопрос к знатокам, см. в файле 2 выделенное. Где найти эти группы номенклатуры? То есть интересует вопрос: в обработчике «ЗагрузкаДанныхИзТабличногоДокумента.epf» в настройках нету занести такой то столбец в группу номенклатуры записываемого товара. Как это можно сделать? Если нужно больше информации пишите что нужно я выложу. Всем откликнувшимся заранее благодарен.

Миниатюры

Не могу победить "ЗагрузкаДанныхИзТабличногоДокумента.епф"?
 

Не могу победить "ЗагрузкаДанныхИзТабличногоДокумента.епф"?
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

26.11.2013, 07:32

 [ТС]

2

Вот такую ошибку пишет:
Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Справочник.Номенклатура.МодульОбъекта(138)}: Значение поля «Рабочее наименование» не уникально
Объект не загружен. Элемент справочника: Масло сладкосливочное Крестьянское 72,5% 0,18кг.

Добавлено через 22 секунды
Никто не сталкивался?

0

duk337

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

26.11.2013, 17:22

3

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

1C
1
Объект.РабочееНаименование=Объект.Наименование

1

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

26.11.2013, 17:57

 [ТС]

4

duk337 спасибо, если еще будет такая ошибка попробую. Выличил полным удалением базы товаров, хотя в программе ставил ИСКАТЬ. Сейчас над ругой проблемой голову ломаю как добавить фотографии. Инфы по этой теме вообще найти не могу. В ячейках прописывал пути к фоткам, просто фотки все равно не видит их. Еще не получается бренды и производителей добавить не знаете как это сделать? Особенно фотки понять не могу как.

0

duk337

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

26.11.2013, 18:49

5

Должен быть рекв типа ХранилищеЗначения.

1C
1
2
ВыбранноеИзображение = Новый Картинка(ПолноеИмяФайла, Ложь);
Объект.Хранилище = Новый ХранилищеЗначения(ВыбранноеИзображение, Новый СжатиеДанных);

примерно такое заклинание.
Чтоб добавить производителя, надо сначала его создать в справочнике производителей
А бренды в каком виде?

1

ptand

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

27.11.2013, 14:13

 [ТС]

6

В общем, до этого был убежден что 1С кривая система, теперь уж меня в этом никто не переубедит…) Что бы просто загрузить данные в базу нужно начинать учиться программировать в 1С. Почему нельзя сделать простой и понятный интерфейс для загрузки данных!?! Бренды так же в ексели в таблице. То есть сперва нужно справочник производителя заполнить а потом поставить поиск и он из справочника будет к товарам добавлять? И еще не понятно в твоем коде где и в каком виде указаны пути к картинкам?

Добавлено через 48 секунд
И еще раз низкий поклон за потраченное на меня время.

Добавлено через 16 часов 42 минуты
duk337 еще можете помочь пожалуйста. В строчке файл картинки выбрал «вычислять», в редакторе формы выражения написал следующее:

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
НомерСтолбцаИзображение = 11;
НомерСтолбцаОписаниеИзображение = 3;
 
ЗапросСуществующих = Новый Запрс();
ЗапросСуществующих.Текст = "
|ВЫБРАТЬ
|   ХранилищеДополнительнойИнформации.Ссылка
|ИЗ
|   Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации
|ГДЕ
|   ХранилищеДополнительнойИнформации.Объект = &Объект
|   И ХранилищеДополнительнойИнформации.Наименование = &Наименование";
 
Объект.Записать();
ФайлКартинки = Новый Файл(СокрЛП(ТекстыЯчеек[НомерСтолбцаИзображение]));
Предупреждение(ФайлКартинки.Существует());
Если ФайлКартинки.Существует() Тогда
    Предупреждение ("!");
    ЗапрсСуществующих.УстановитьПараметр ("Объект", Объект.Ссылка);
    ЗапрсСуществующих.УстановитьПараметр ("Наименование", СокрЛП(ТекстыЯчеек[НомерСтолбцаОписаниеИзображение]));
    Выборка = ЗапросСуществующих.Выполнить().Выбрать();
    Если Выборка.Количество() <= 0 Тогда
        Предупреждение ("!");
        ХранилищеОбъект = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
        ХранилищеОбъект.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
        ХранилищеОбъект.Хранилище = новый ХранилищеЗначения(Новый Картинка(ТекстыЯчеек[НомерСтолбцаИзображение]);
        ХранилищеОбъект.Объект = Объект.Ссылка;
        ХранилищеОбъект.Наименование = СокрЛП(ТекстыЯчеек[НомерСтолбцаОписаниеИзображение]);
        ХранилищеОбъект.ИмяФайла = ТекстыЯчеек[НомерСтолбцаИзображение]
        ХранилищеОбъект.Записать();
        Объект.ОсновноеИзображение = ХранилищеОбъект.Ссылка;
    КонецЕсли;
КонецЕсли;

При запуске выдает ошибки:
Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(4,28)}: Тип не определен (Запрс)
Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Справочник.Номенклатура.МодульОбъекта(123)}: Поле «Рабочее наименование» не заполнено
Объект не загружен. Элемент справочника: <>.
Это, я так понимаю, та ошибка про которую лекарство от которой вы мне в 3 посте написали? Для меня вопрос куда вышу строчку в коде вставить?

Добавлено через 1 минуту
P.S. Код нашел в интернете…

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

27.11.2013, 15:21

7

Не «Запрс», а «Запрос»

1

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

27.11.2013, 16:07

 [ТС]

8

спс! так то даже логично)

Добавлено через 47 секунд
а это?
Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Справочник.Номенклатура.МодульОбъекта(123)}: Поле «Рабочее наименование» не заполнено

0

286 / 186 / 18

Регистрация: 20.02.2012

Сообщений: 925

27.11.2013, 16:37

9

Цитата
Сообщение от ptand
Посмотреть сообщение

Поле «Рабочее наименование» не заполнено

поле пустое =) Проверить что туда записывается и что должно

1

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

28.11.2013, 11:02

 [ТС]

10

Кто нибудь может мне помочь разобраться в этом за небольшую оплату?

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

28.11.2013, 21:59

11

Так напишите во фриланс. Здесь в основном советы и ответы.

0

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

03.12.2013, 13:22

 [ТС]

12

duk337,
Пишу ваш код
НомерСтолбцаИзображение = 5;

ВыбранноеИзображение = Новый Картинка(СокрЛП(ТекстЯчейки[НомерСтолбцаИзображение]), Ложь);
ЭтотОбъект.Хранилище = Новый ХранилищеЗначения(ВыбранноеИзображение, Новый СжатиеДанных);
выдает ошибку «Получение элемента по индексу для значения не определено»
Не подскажите как лечить?

Добавлено через 2 минуты
Пробовал писать без [] (жение = Новый Картинка(СокрЛП(ТекстЯчейки), Ложь);
выдает ошибку «Поле объекта не обнаружено (Хранилище)»

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

03.12.2013, 17:38

13

Цитата
Сообщение от ptand
Посмотреть сообщение

Пишу ваш код
НомерСтолбцаИзображение = 5;

Это не мой код. Я намекнул программным текстом на принцип хранения изображений в базе. Дальше, вообще-то, открывается синт.пом. по логике… У вас картинки из Ёкселя в таб.док. по обработке не попадут. Они у Вас в каком виде, вообще?

0

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

03.12.2013, 17:45

 [ТС]

14

В jpg, в екселе записываю пути к ним C:images*.jpg

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

03.12.2013, 17:54

15

Это в приведённом мною коде ПолноеИмяФайла

Добавлено через 33 секунды
А Хранилище — это реквизит объекта типа ХранилищеЗначений

0

0 / 0 / 0

Регистрация: 25.11.2013

Сообщений: 9

03.12.2013, 18:36

 [ТС]

16

Ну я и записываю ПолноеИмяФайла у меня ТекстЯчейки[НомерСтолбцаИзображение] А как туда записать саму картинку? в ексели я могу указать только путь к ней… «У вас картинки из Ёкселя в таб.док. по обработке не попадут» Как их тогда туда вообще записывать? и зачем в обработке запись картинок есть? Но это уже не к вам а к разработчикам наверное..
П.С. Если вам не сложно напишите что я делаю не так и что изменить нужно, я, правда, так уже намучился с этими картинками…

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

03.12.2013, 20:57

17

Цитата
Сообщение от ptand
Посмотреть сообщение

ТекстЯчейки[НомерСтолбцаИзображение]

это бредятина. Сами выдумали? Из ячейки ёкселя вы достаёте стринг с именем файла. Далее по тексту (засовываете файл в хранилище через реквизит объекта)

0

Модератор

Эксперт .NET

3858 / 3181 / 479

Регистрация: 27.01.2014

Сообщений: 5,809

10.01.2015, 00:59

18

Кто вообще придумал 1С

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

10.01.2015, 11:03

19

А чо некропостим?
Заводи тему в разделе холиваров. А здесь критиков есть, конечно, но профессионалов, с мотивацией и доказательствами.

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,398

Записей в блоге: 1

11.01.2015, 01:12

20

Цитата
Сообщение от Yury Komar
Посмотреть сообщение

Кто вообще придумал 1С

.NET Programmer’ы !

0

Содержание:

1.       При переходе на платформу 8.3.17

2.       При переходе на платформу 8.3.12

3.       При обновлении модифицированных конфигураций информационной базы 

«Всё бывает беспрецедентным, пока не случится впервые»

1.      При переходе на платформу 8.3.17

Наверняка, после обновления системы 1С:Предприятие 8.3 до платформы 1С 8.3.17 при обновлении конфигурации, пользователи могли увидеть такое сообщение об ошибке в программе 1С «Имя не уникально».

Возникновение ошибки при обновлении платформы 1С

Возникновение ошибки при обновлении платформы 1С до версии 8.3.17

В таком случае не надо паниковать. Это сообщение позволяет продолжить обновление.

Такое явление происходит из-за того, что разработчики 1С добавили в платформу 8.3.17 картинки с такими же именами, что и были использованы в типовой конфигурации.

Можно действовать разными способами:

· Если Ваша конфигурация находится на поддержке с запретом на изменение, тогда надо просто дождаться обновление от разработчиков, в котором они переименуют картинки (спасибо разработчикам платформы – с такой ошибкой можно продолжить работу);

· Вернуться на платформу 8.3.16 и провести обновление;

· Если возможность изменений у Вас включена, тогда можно найти и переименовать картинки, указанные в сообщении об ошибке. Например, картинку «Информация» переименовать в «ОткрытьИнформацию» или другое уникальное наименование.  

2.      При переходе на платформу 8.3.12

Переход на платформу 8.3.12 ознаменовался тем, что тоже стали повторяться картинки, вшитые в платформу и в типовых конфигурациях. Это было связано с вводом системы версионирования объектов в платформу и приводило к невозможности обновления конфигурации.

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

3.      При обновлении модифицированных конфигураций информационной базы

Если используется модифицированная конфигурация версии программы 1С:Предприятие 8, при обновлении имена добавленных объектов могут также совпадать, что тоже вызывает ошибку конфигурации информационной базы.

Ошибка также может возникать при обновлении доработанных решений 1С

Ошибка также может возникать при обновлении доработанных решений 1С

В этом случае остается только переименовать добавленные объекты.

Совет: при добавлении в типовую конфигурацию своих объектов в имени используйте свой оригинальный префикс. Например, назовите константу «НРТ_ДополнительныйЯзык1».Так Вы минимизируете вероятность совпадения имен при обновлении.

Этот же принцип используется при создании и работе с расширением конфигурации. Только не надо использовать типовой префикс «Расш1_».

Специалист компании «Кодерлайн»

Андрей Тимофеев

Если в информационной базе включена фукнциональная опция «Контролировать уникальность рабочего наименования номенклатуры и характеристик«, то при записи элемента справочника номенклатуры, 1С проверяет уникальность наименования этого элемента среди всех элементов справочника.
Проверка уникальности также производится при массовой загрузке номенклатуры с помощью сторонних программных продуктов из внешних источников данных.
Очень часто, при такой загрузке из внешних файлов (Excel, CSV), встречаются данные с одинаковыми названиями. В этом случае 1С тоже выдаст сообщение об ошибке (есди конечно опция указанная выше установлена).
Ошибка в данном случае не является ошибкой той обработки с помощью которой производится загрузка. Это ошибка именно состава данных внешнего файла.

Что делать в таком случае:

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

2. Отключить функциональную опцию в настройках конфигурации. Загрузить номенклатуру.
    После этого открыть справочник Номенклатуры, отсортировать его по названию и пометить на удаление все задвоенные элементы.
    Удалить все помеченные на удаление объекты (Администрирование — Поддержка и обслуживание — Удаление помеченных объектов)
    Включить опцию «Контролировать уникальность рабочего наименования номенклатуры и характеристик»

 

Здравствуйте.
У нас есть сайт на Битрикс и нужно из него полностью перенести каталог в пустую УТ 11.
Версии: 1с 8.3.5.1068, УТ 11.1.5.16., модуль 4.0.1.1, битрикс 4.5 обновленный.
Кол-во товаров 3405 + около 7000 sku
Делаю через «Помощник импорта товаров с сайта»
«Ананлиз данных xml» дает верное число товаров 3405.
Далее успешно импортируются товарные группы.
А вот далее после долгих раздумий появляется окно с сообщением вроде «Значение поля «Рабочее наимменование» не уникально.»
Все. Никаких намеков, в каком объекте БД  это поле (оно, вроде бы, почти во всех объектах есть).
В итоге товаров создается сотни две. А список реквизитов_характеристик в окне харакетристик номенклатуры состоит из наименований вроде «ДополнительныйРеквизитЗначение_С06761FBxOCEAx11…» и.т.д. еще символов 50 непереводимого шестнадцатиричного фольклора. Причем значения реквизитов_характеристик, являющихся справочниками, содержат только ID. Реквизиты_номенклатуры вообще не импортировались.
Подскажите, пожалуйста, где копать?
Как минимум вопрос, есть ли где-то лог работы «помощника», и лежит ли где-нибудь файл, который «помощник» принял с сайта?
Спасибо.  

 

Александр Денисюк

Администратор

Сообщений: 5188
Баллов: 875
Регистрация: 16.10.2013

#2

0

16.07.2014 20:10:11

Цитата
Владимир Щукин пишет:
А вот далее после долгих раздумий появляется окно с сообщением вроде «Значение поля «Рабочее наимменование» не уникально.»

Это наименование товара. УТ запрещает создавать товар с не уникальным наименованием.

 

В том-то и дело, что я проверял товары в битриксе (выгружал в csv) — все названия уникальные.
На всяк случай вопрос открыт: есть ли где-то лог работы «помощника», и лежит ли где-нибудь файл, который «помощник» принял с сайта?  

 

Александр Денисюк

Администратор

Сообщений: 5188
Баллов: 875
Регистрация: 16.10.2013

#4

0

17.07.2014 11:09:30

Цитата
Владимир Щукин пишет:
В том-то и дело, что я проверял товары в битриксе (выгружал в csv) — все названия уникальные.
На всяк случай вопрос открыт: есть ли где-то лог работы «помощника», и лежит ли где-нибудь файл, который «помощник» принял с сайта?

Нет, такого лога нет. Можно эти файлы перехватить с помощью отдельной программы, или через отладчик в конфигураторе 1С.

 

Проверьте так же названия папочек.

 

Папочек в смысле групп (разделов каталога)? Также все уникальные.
Свойства товара в инфоблоке тоже уникальные. Свойства торговых предложений — тоже.
НО: Есть одинаковые свойства и для товаров и для предложений (например, и у товаров есть «Цвет», и у предложений есть «Цвет»). Правда, при импорте названия реквизитов вообще никакие не переносятся, везде пустота.
Разберусь как xml файл перехватить — выложу сюда, надеюсь, еще идею какую подкинете.
Спасибо.

 

Здравствуйте. Мне тоже необходимо перенести каталог с сайта в чистую 1С.
Версии: 1С — 8.3.3.721, УТ — 11.1.4.13, Торговый Каталог — 14.5.1.
Для пененоса использовал модуль 3.1.2.31.
Помощник импорта товаров переносит все, но в итоге получается так, что все каталоги и товары лежат в одной куче, то есть товары, которые должны находится в разделах, никаким разделам не принадлежат. То же самое и с подразделами.
Скажите пожалуйста, а для моей УТ можно использовать модуль версии 4? Если да, то который из этих: 4.0.2.2 или 4.0.2.3? И как быть с вложенностью?

 

На некоорое время отвлекся от процесса, сегодя вернулся. Заодно обновил УТ и модуль до 11.1.6.26. и 4.0.2.3.
Проблема та же. Судя по обмену с сайтом, данные в 1с загружаются и парсятся исправно, а потом после ну очень долгого раздумья выходит ошибка.
При обмене сайт передает сначала структуру каталога и свойств (1 шаг) а затем за кучу шагов (у меня более 40) сами товары и торговые предложения.
Я это все перехватил и сархивировал. Очень прошу помочь в решении проблемы. Скачать архив можно тут

https://yadi.sk/d/FCkw8t9HZBofn

Спасибо.

 

Александр Денисюк

Администратор

Сообщений: 5188
Баллов: 875
Регистрация: 16.10.2013

#9

0

07.08.2014 10:56:24

Цитата
Виктор Третьяков пишет:
Здравствуйте. Мне тоже необходимо перенести каталог с сайта в чистую 1С.
Версии: 1С — 8.3.3.721, УТ — 11.1.4.13, Торговый Каталог — 14.5.1.
Для пененоса использовал модуль 3.1.2.31.
Помощник импорта товаров переносит все, но в итоге получается так, что все каталоги и товары лежат в одной куче, то есть товары, которые должны находится в разделах, никаким разделам не принадлежат. То же самое и с подразделами.
Скажите пожалуйста, а для моей УТ можно использовать модуль версии 4? Если да, то который из этих: 4.0.2.2 или 4.0.2.3? И как быть с вложенностью?

Да, можете. Вам нужен модуль для УТ 11.1.6.20. У него версия сейчас 4.0.2.3.

Цитата
а потом после ну очень долгого раздумья выходит ошибка.

Что за ошибка хоть?

 

Пользователь 236163

Заглянувший

Сообщений: 41
Баллов: 2
Регистрация: 27.02.2014

#10

0

07.08.2014 12:31:42

«Значение поля «Рабочее наимменование» не уникально.» (я тему с этого начал, собственно).

При программном создании номенклатуры, в модуле объекта, срабатывает такой код.

    КонтролироватьРабочееНаименование =

        Константы.КонтролироватьУникальностьРабочегоНаименованияНоменклатурыИХарактеристик.Получить()

        И НЕ (ДополнительныеСвойства.Свойство(«РабочееНаименованиеПроверено»));

    
    Если НЕ Отказ

        И КонтролироватьРабочееНаименование

        И Не ПометкаУдаления Тогда

        
        НаименованиеУникально = Справочники.Номенклатура.РабочееНаименованиеУникально(ЭтотОбъект);

        
        Если НЕ НаименованиеУникально Тогда

            
            ТекстИсключения = НСтр(«ru=’Значение поля «»Рабочее наименование»» не уникально'»);

            ВызватьИсключение ТекстИсключения;

            Отказ = Истина;

            
        КонецЕсли;

        
    КонецЕсли;

И выходит ошибка Рабочее наименование не уникально. То есть это для того что бы не было одинаковых наименований в базе?

Или константу эту отключать?

  • Ошибка работа виндовс не завершена должным образом
  • Ошибка работы электромагнитного клапана муфты гидротрансформатора
  • Ошибка работа windows не завершена должным образом
  • Ошибка работы сети валорант
  • Ошибка р99 старлайн а93 как убрать