Выбираете файл для хранения настроек. Выбираете группу для которой будете задавать соответствие свойств. Кнопка сохранить, открыть файл настроек, обновить свойства. Когда настроили соответствие свойств колонкам загрузки, нажмите сохранить файл настроек. Это вам для того, чтоб в следующий раз не задавать соответствие (откройте его при помощи кнопки открыть). Если нужное свойство отсутствует в списке, добавьте его в любую карточку номенклатуры из группы, для какой настраиваете соответствие и нажмите кнопку «Обновить свойство», после чего задайте колонку. Не забываем жать на кнопку «Сохранить».
В обработке присутствует табличная часть для удобства предварительной настройки, задания колонок. При помощи кнопки «Открыть» над нижней частью табличного документа загрузите excel файл.
Последние нужные кнопки это «Загрузить» и «Закрыть». Кнопка загрузить загружает ваши свойства из excel-файла (при нажатии выберите файл). «Закрыть» — не знаю зачем сюда добавил, видно автомат.
Еще пару слов по поводу форматов:
Формат даты должен быть вида: 01.01.2012 или 01/01/2012
Булевое значение вида строка, значения истина или ложь.
Загрузка Свойств для справочника "Номенклатура" из excel
Загружает свойства в регистр сведений "ЗначенияСвойствОбъектов" из excel файла. Создает отсутствующие свойства (справочники, строка, число, дата, булево). Поддерживает поиск по коду с родителем, по полному коду, артикулу и реквизиту (PN). Реквизит можно поменять при желании.
Пытаюсь загрузить файл csv а мне ошибку
{Форма.ЗагрузкаСвойтИзExcel.Форма(378)}: Преобразование значения к типу Число не может быть выполнено
НоавяТаблицаНастроек.Колонка = число(Колонка);
Во первых делаете все по инструкции. Которая написана к приложению.
Обязательно вы должны указать файл настроек (его может не быть, но вы должны указать место и название файла). Далее обработка создаст его сама. Не забываем жать на кнопку сохранить (чтоб настройки для группы можно было восстановить).
та уже разобрался, прикольная вещь, жаль свойства сама не добавляет а только ищет
Новые свойства обработка добавляет, только для начала надо определить их тип и указать соответствие.
Посмотри внимательнее.
Извини, вчера что то не выходило, сегодня разобрался
Вот опять не могу нечерта понять, вчера загрузил пару свойств, сегодня добавил еще, в вашей обработке выбираю группу а мне только показывает свойства что вчера добавлял
Попробуй заполнить в интересующей тебя группе любую одну карточку номенклатуры (свойства). После, жмите кнопку заполнить свойства будут;)
Столкнулся с проблемой, можеть подскажите, переношу с одной базы в другую свойства. В 1 отчетом получаю интересующие меня данные и сохраняю в эксель. После этого с помощью вашей обработки пытаюсь загрузить их в базу №2 а мне ошибка
{Форма.ЗагрузкаСвойтИзExcel.Форма(203)}: Преобразование значения к типу Число не может быть выполнено
НайденноеЗначение = число(ExcelЛистWorkSheets.Cells(Row,ЗначенияСвойствОбъектовСтрока.Колонка).Text);
Подскажите пожалуйста а как добавить что бы искалась номенклатура по наименованию еще?
Добрый день! Столкнулся с проблемой!
При добавлении строки свойство, не добавляется название свойства и при вводе номера колонки выводится сообщение с кодом:
{Форма.ЗагрузкаСвойтИзExcel.Форма(447)}: Значение не является значением объектного типа (Код)
ТаблицаНастроекНовый.Св = ЭлементыФормы.ЗначенияСвойствОбъектов.ТекущаяСтрока.Свойство.Код;
Как исправить данную ошибку? Или что то не так заполняю?
Перед загрузкой свойств, зайдите в карточку номенклатуры группы в которую вы загружаете и заполните все возможные свойства которые вы будите загружать. После чего достаточно нажать на кнопку обновить свойства и проставить колонки. После чего можно грузить.
У вас не должно быть пустых строк в таблице свойств!
(12) Добрый день!
У меня задача присвоить значения свойствам большой группе товаров состоящей из пары тысяч позиций. Соответственно все разложено по внутренним группам. Глубина вложености от 2-4 уровней. Соответственно обработка не видет свойства из группы верхнего уровня, а только из конечной где находятся всего несколько товарных позиций. Как понимаете это крайне не удобно. Как выходить из данной ситуации?
Похоже моя задача из категории не возможного???
Все это возможно, но только надо дописать обработку — это простая обработка.
Я вам предлагаю зависти номенклатуру со всеми свойствами которые вам надо завести и переместить в группу загрузки.
После вы синхронизируете свойства для конкретной группы и загружаете.
После переходите в следующию и перемещаете номенклатуру (со свойствами) и т. д.
Можно конечно сделать сквозной поиск и постановку свойств, но для этого надо модернизировать обработку.
Скажите, а кроме как по коду, артикулу, полному коду и PN вбивать нельзя?
например у меня наименование, а в таблице, откуда идет импорт, этих реквизитов нет. Вообщем как можно изменить реквизиты для соответствия? Если вручную вписать тупо «Наименование» выдает ошибку
И еще вопрос — если данное свойство уже имеет значение — оно будет перезаписано?
Скажите, а как то можно сделать так, чтобы он не затирал существующие свойства пустыми ячейками из екселя? Например, если в списке екселя есть свойства с пустыми ячейками, а в справочнике в это свойство вбито значение, то обработка перезатирает это значение на <>. Может в пустые ячейки экселя что-то такое внести, что бы он никак не мог взять оттуда значения? Как вариант кастыльный….
Добрый день!
1с УТ 8.3 ред 11.1 — не открывается файл вообще.
В чем может быть причина?!
Заранее спасибо!
Ошибка инициализации модуля: ВнешняяОбработка.ЗагрузкаСвойтвИзExcel.Форма.ЗагрузкаСвойтИзExcel.Форма
по причине:
{ВнешняяОбработка.ЗагрузкаСвойтвИзExcel.Форма.ЗагрузкаСвойтИзExcel.Форма(494)}: Ошибка при вызове конструктора (ОписаниеТипов)
по причине:
Недопустимое значение параметра (параметр номер ‘1’) (ПланВидовХарактеристикСсылка.СвойстваОбъектов)
Если вылетает с такой подобной ошибкой
Заменить в таблице пустые ячейки нулями
Эх перевел только зря 1см. На обработку которая не умеет искать элементарно по наименованию.