Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день,
Скачал обработку, у меня у номенклатуры два дополнительных реквизита
1 кратность, тип значения строка, загрузил значения без проблем.
2 сайт, тип строка и стоит галочка - выводить в виде гиперссылки, и вот здесь столкнулся с проблемой, не пойму как залить адрес ссылки и представление.
Скачал обработку, у меня у номенклатуры два дополнительных реквизита
1 кратность, тип значения строка, загрузил значения без проблем.
2 сайт, тип строка и стоит галочка - выводить в виде гиперссылки, и вот здесь столкнулся с проблемой, не пойму как залить адрес ссылки и представление.
Прикрепленные файлы:
(6) Добрый день, в этой обработке нет загрузки и установки "представлений" загружаемых значений. По-идее не так сложно доработать при необходимости. Насколько помню текстовые представления значений есть только у дополнительных реквизитов и хранятся в реквизите "ТекстоваяСтрока" соответствующей табличной части
Добрый день. За 1500р сделаю.
Пока себе это так вижу: Добавится в настройках реквизит с номером колонки содержащим представление и представление подгружается если оно заполнено в соответствующей колонке (т.е. указан номер колонки и ячейка не пустая и у доп реквизита установлена галочка "выводить в виде гиперссылки" ) ,
Если вам нужно что то иное то опишите точнее.
Пока себе это так вижу: Добавится в настройках реквизит с номером колонки содержащим представление и представление подгружается если оно заполнено в соответствующей колонке (т.е. указан номер колонки и ячейка не пустая и у доп реквизита установлена галочка "выводить в виде гиперссылки" ) ,
Если вам нужно что то иное то опишите точнее.
Добрый день!
Нужно что бы обработка загружала несколько доп реквизитов для одной номенклатуры через точку с запятой, например артикул 12345 у этой номенклатуры есть три доп реквизита "мягкий" "жирный" "зеленый", если я укажу в колонке три раза артикул 12345 и справав следующей колонке укажу три доп реквизита разных то сможет обработка все три доп реквизита загрузить в эту номенклатуру? Мне нужно что бы в доп. реквизите получилось вот так: мягкий; жирный; зеленый
Нужно что бы обработка загружала несколько доп реквизитов для одной номенклатуры через точку с запятой, например артикул 12345 у этой номенклатуры есть три доп реквизита "мягкий" "жирный" "зеленый", если я укажу в колонке три раза артикул 12345 и справав следующей колонке укажу три доп реквизита разных то сможет обработка все три доп реквизита загрузить в эту номенклатуру? Мне нужно что бы в доп. реквизите получилось вот так: мягкий; жирный; зеленый
(15) Именно так эта обработка и делает (Только зачем через точку с запятой когда есть колонки? ). Для каждой позиции номенклатуры указанной в строках таблицы будут загружены доп реквизиты описанные в колонках загружаемой таблицы, ну а на пересечении соответственно значения доп реквизита для номенклатуры (Посмотрите на прикрепленные к обработке скриншоты).
Обработка может загружать произвольное количество доп реквизитов их состав указывается в колонках Таблицы , а настройка создания (если требуется) нового доп реквизита производится в таблице "Настройка колонок и свойств"
Вам нужно привести свои данные к виду таблицы с колонками:
Нименование или Артикул | Твердость | Жирность | Цвет
где колонки "Твердость | Жирность | Цвет" как раз и будут доп реквизитами.
Обработка может загружать произвольное количество доп реквизитов их состав указывается в колонках Таблицы , а настройка создания (если требуется) нового доп реквизита производится в таблице "Настройка колонок и свойств"
Вам нужно привести свои данные к виду таблицы с колонками:
Нименование или Артикул | Твердость | Жирность | Цвет
где колонки "Твердость | Жирность | Цвет" как раз и будут доп реквизитами.
В целом хорошо, на КА 2 работает.
1. Неудобно переставлять таблицу при большом листе, можно было бы загрузку все же сделать )).
2. В некоторых случаях сбивается загрузка значений - заголовок берет из одной колонки, а значение из предыдущей.
3. Если колонку загружать не нужно, то вариант только создания допсвойства, нужно добавить возможность пропуска.
Но все это легко поправляемое.
1. Неудобно переставлять таблицу при большом листе, можно было бы загрузку все же сделать )).
2. В некоторых случаях сбивается загрузка значений - заголовок берет из одной колонки, а значение из предыдущей.
3. Если колонку загружать не нужно, то вариант только создания допсвойства, нужно добавить возможность пропуска.
Но все это легко поправляемое.
Спасибо за отзыв.
1) "Переставлять таблицу при большом листе" не понял какое именно действие неудобно.
2) Это возможно только в случае "не перезаполнения" таблицы "настройка колонок свойств", о чем обработка предупреждает и предлагает сделать автоматически
3) подразумевалось что ели не загружаем то и не создаем (просто удаление свойства из таблицы настройки колонок свойств), но это уже нюансы.
1) "Переставлять таблицу при большом листе" не понял какое именно действие неудобно.
2) Это возможно только в случае "не перезаполнения" таблицы "настройка колонок свойств", о чем обработка предупреждает и предлагает сделать автоматически
3) подразумевалось что ели не загружаем то и не создаем (просто удаление свойства из таблицы настройки колонок свойств), но это уже нюансы.
(18)
1. В листе для загрузки 40 тысяч строк и 65 колонок )) Выделите и вставьте с первого раза, не всегда получается.
2. Это возможно например когда часть колонок не являются доп свойствами, их можно было бы пропустить, но счетчик сбивается.
3. Совместно со 2-м пунктом )
1. В листе для загрузки 40 тысяч строк и 65 колонок )) Выделите и вставьте с первого раза, не всегда получается.
2. Это возможно например когда часть колонок не являются доп свойствами, их можно было бы пропустить, но счетчик сбивается.
3. Совместно со 2-м пунктом )
(19)
1. 65 колонок не проблема, а вот 40тыс строк согласен )) просто перешел на загрузку с табличного документа, после того как надоело бороться с пользователями у которых объединенные колонки в xls файле и они это отказываются замечать и доказывают что обработка работает не правильно.
2. Если колонка не является доп свойством ее просто удаляем из нижней таблицы настройки свойств и все. там нет счетчика, все работает через имена соответствий которые устанавливаются в момент инициализации. а вот если подредактировать состав колонок в табличном документе и не перезаполнить состав свойств , тогда да, собьется (но об этом идет предупреждение).
1. 65 колонок не проблема, а вот 40тыс строк согласен )) просто перешел на загрузку с табличного документа, после того как надоело бороться с пользователями у которых объединенные колонки в xls файле и они это отказываются замечать и доказывают что обработка работает не правильно.
2. Если колонка не является доп свойством ее просто удаляем из нижней таблицы настройки свойств и все. там нет счетчика, все работает через имена соответствий которые устанавливаются в момент инициализации. а вот если подредактировать состав колонок в табличном документе и не перезаполнить состав свойств , тогда да, собьется (но об этом идет предупреждение).
В 1 колонке "Наименование", в других - доп. реквизиты.
Производится поиск по 1 колонке, способ поиска "по наименованию". Как отключить создание доп. реквизита или сведения по полю поиска "Наименование"?
У меня создается дополнительное поле в карточке, а это лишнее.
Если удалить в табличной части заголовок "Наименование", а данные оставить, то параметр в "Настройках колонок и свойств" пропадет, но данные будут браться неверные: доп. реквизит с названием во второй колонке берет значение из первой, т.е. значение наименования.
Производится поиск по 1 колонке, способ поиска "по наименованию". Как отключить создание доп. реквизита или сведения по полю поиска "Наименование"?
У меня создается дополнительное поле в карточке, а это лишнее.
Если удалить в табличной части заголовок "Наименование", а данные оставить, то параметр в "Настройках колонок и свойств" пропадет, но данные будут браться неверные: доп. реквизит с названием во второй колонке берет значение из первой, т.е. значение наименования.
Илья, Здравствуйте!
Обработка приобретена.
Есть вопрос по поводу работы обработки.
Во время работы с большим количеством свойств у номенклатуры обработка создает равное количество версий в истории изменений объекта.
Когда обработка не записывает в номенклатуру свойство (в таблице загрузки и в номенклатуре значения свойств идентичны) она все равно создает версии объекта.
Можно ли доработать обработку так, чтобы снизить количество изменений у объекта или вовсе отключить создание версий в случае, когда обработка не записывает свойство?
Обработка приобретена.
Есть вопрос по поводу работы обработки.
Во время работы с большим количеством свойств у номенклатуры обработка создает равное количество версий в истории изменений объекта.
Когда обработка не записывает в номенклатуру свойство (в таблице загрузки и в номенклатуре значения свойств идентичны) она все равно создает версии объекта.
Можно ли доработать обработку так, чтобы снизить количество изменений у объекта или вовсе отключить создание версий в случае, когда обработка не записывает свойство?
Прикрепленные файлы:
(36) Добрый день. Обработка не производит анализа изменений свойств объекта, Если объект найден то он будет записан даже если загружаемые свойства равны тем что уже есть в номенклатуре.
Если вас беспокоит версионность, то ее можно отключить на время загрузки.
Правильно ли я понял что основная проблема в том что если в одну карточку товара грузится к примеру три свойства то будет произведено три записи объекта и соответственно три версии? Если так, то постараюсь это исправить.
Если вас беспокоит версионность, то ее можно отключить на время загрузки.
Правильно ли я понял что основная проблема в том что если в одну карточку товара грузится к примеру три свойства то будет произведено три записи объекта и соответственно три версии? Если так, то постараюсь это исправить.
Да, основная проблема в большом количестве версий, обработка создает [количество загружаемых свойств + 1] версий объекта.
Версионирование отключать нельзя.
Как вы планируете доработать обработку?
Мы хотели бы видеть вариант, в котором по переключению чекбокса можно было изменять режим работы обработки с существующего на один из двух:
1) Обработка выполняет заполнение свойств одной транзакцией и записывает изменения объекта два раза - до и после.
2) Обработка сравнивает записываемое значение свойства с уже существующим у объекта и если они идентичны, то запись версии и свойства не производится.
Версионирование отключать нельзя.
Как вы планируете доработать обработку?
Мы хотели бы видеть вариант, в котором по переключению чекбокса можно было изменять режим работы обработки с существующего на один из двух:
1) Обработка выполняет заполнение свойств одной транзакцией и записывает изменения объекта два раза - до и после.
2) Обработка сравнивает записываемое значение свойства с уже существующим у объекта и если они идентичны, то запись версии и свойства не производится.
(38) Проверил на своей базе загрузку, включив историю по номенклатуре при записи.
Никаких лишних версий не создается. не зависимо от количества загружаемых реквизитов создается две версии.
Первая запись объекта идет до загрузки доп. реквизитов (оставил так как можно небольшими доработками обновлять реквизиты самой номенклатуры)
Вторая запись объекта выполняется при сохранении доп реквизитов и идет в процедуре "УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Номенклатура, ТаблицаСвойствИЗначений);"
Это типовая процедура БСП в нее передается таблица доп. реквизитов и сведений, которые должны быть записаны в объект.
В вашем случае я бы посмотрел что происходит именно в этой процедуре , почему на каждый доп. реквизит происходит запись объекта (либо старая версия БСП, либо были какие то доработки)
Никаких лишних версий не создается. не зависимо от количества загружаемых реквизитов создается две версии.
Первая запись объекта идет до загрузки доп. реквизитов (оставил так как можно небольшими доработками обновлять реквизиты самой номенклатуры)
Вторая запись объекта выполняется при сохранении доп реквизитов и идет в процедуре "УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Номенклатура, ТаблицаСвойствИЗначений);"
Это типовая процедура БСП в нее передается таблица доп. реквизитов и сведений, которые должны быть записаны в объект.
В вашем случае я бы посмотрел что происходит именно в этой процедуре , почему на каждый доп. реквизит происходит запись объекта (либо старая версия БСП, либо были какие то доработки)
Сколько будет стоить со следующими доработками
1. Переезд названий свойств НАД колонками, то есть выпадающий список над каждой колонкой, если заполнено = сопоставлено.
2. Автоопределение заполнения свойств по наименованию в первой колонке (если этого нет, а наверное есть)
3. Добавление еще и доп.реквизитов характеристик
4. Выбор колонки для идентификации номенклатуры по свойству характеристики (уникальный идентификатор)
5. Настройка контроля полей. Допустим наименование номенклатуры уникальное с учетом уже существующих элементов справочника. Или не соответствие значения свойства значениям реквизита.
6. Возможность выводить уже существующие элементы справочников (по какому-то отбору или еще как) для их корректировки, например задублировалось значение, мы меняем на нужное и "плохое" удаляем стандартными средствами без заморочек.
1. Переезд названий свойств НАД колонками, то есть выпадающий список над каждой колонкой, если заполнено = сопоставлено.
2. Автоопределение заполнения свойств по наименованию в первой колонке (если этого нет, а наверное есть)
3. Добавление еще и доп.реквизитов характеристик
4. Выбор колонки для идентификации номенклатуры по свойству характеристики (уникальный идентификатор)
5. Настройка контроля полей. Допустим наименование номенклатуры уникальное с учетом уже существующих элементов справочника. Или не соответствие значения свойства значениям реквизита.
6. Возможность выводить уже существующие элементы справочников (по какому-то отбору или еще как) для их корректировки, например задублировалось значение, мы меняем на нужное и "плохое" удаляем стандартными средствами без заморочек.
(39)
1. После такого переезда удобно будет только сопоставлять, но не настраивать.
2. Если не ошибаюсь этого не делал.
3. Была такая идея еще год назад, отказался от такой разработки (только если для какого то частного случая), слишком много нюансов возникает
4. 5. 6. Не понятно что хотите.
Если кто то за такое возьмется, то самому интересно сколько будет стоить ;)
1. После такого переезда удобно будет только сопоставлять, но не настраивать.
2. Если не ошибаюсь этого не делал.
3. Была такая идея еще год назад, отказался от такой разработки (только если для какого то частного случая), слишком много нюансов возникает
4. 5. 6. Не понятно что хотите.
Если кто то за такое возьмется, то самому интересно сколько будет стоить ;)
Вакансии
Главный специалист 1С \ эксперт по технологическим вопросам
Москва
зарплата от 220 000 руб.
Полный день
Москва
зарплата от 220 000 руб.
Полный день
Ведущий программист 1C (Группа разработки систем автоматизации Снабжения, Бюджетирования и Документооборота )
Москва
зарплата от 140 000 руб.
Полный день
Москва
зарплата от 140 000 руб.
Полный день
Ведущий программист 1С (Группа разработки интеграции и отраслевых систем )
Москва
зарплата от 140 000 руб.
Полный день
Москва
зарплата от 140 000 руб.
Полный день