Выгрузка и загрузка значений дополнительных реквизитов справочника "Номенклатура"

22.09.13

Учетные задачи - Логистика, склад и ТМЦ

    Недавно мне была поставлена задача - создать инструмент для Управление торговлей 11 для менеджеров по заполнению дополнительных реквизитов Справочника "Номенклатура"...

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ДополнительныеРеквизитыНоменклатуры
.epf 17,92Kb ver:1.3
139
139 Скачать (1 SM) Купить за 1 850 руб.

Недавно мне была поставлена задача - создать инструмент для менеджеров по заполнению дополнительных реквизитов Справочника "Номенклатура". Хочу с вами поделить с тем, что у меня получилось.

ВЫГРУЗКА

На закладке "Выгрузка" мы можем произвести выгрузку в файл.

Структура выгружаемого файла следующая: шапка в файле состоит из "Код" номенклатуры, "Наименование" номенклатуры и все дополнительные реквизиты. Выгрузка происходит в файл в формате .csv.

Пример выгруженного файла:

 

Для упрощения выгрузки требуемой информации есть поля отбора:

  • Вид номенклатуры - при выборе этого реквизита происходит подбор дополнительных реквизитов и устанавливается необходимость выгрузки в файл посредством флажка в дополнительном реквизите - "Обязательное заполнение".
  • Для уменьшение времени работы с формированием файла обработка автоматически определяет нужно ли выгружать номенклатуру по данному виду номенклатуры в файл (если у всех дополнительных реквизитов элемента Справочника "Номенклатура" запонены эти реквизиты, то флажок выгружать в файл автоматически не ставить. Но его можно установить вручную).

ЗАГРУЗКА

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

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

Для удобства использования обработки добавлены кнопки "Установить все флажки" в таблице либо "Снять все флажки" в таблице. При формировании и загрузке файла в формате .csv используется разделитель ";".


Проверенно на релизе: Управление торговлей, редакция 11.1 (11.1.1.17)

Релизы:

Версия 1.3:


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

В формат выгрузки и загрузки файла добавлен следующий порядок файлов:

1. Код (информативноеполе)

2. Артикул (информативное поле)

3. Наименование (информативное поле)

4. Наименование полное (при загрузке из файла обновляет "Наименование полное")

5.Файл картинки (адрес файла картинки)

6. Файл описания сайта (адрес описания для сайта)

7. Дополнительные реквизиты и т.д. (значения дополнительных реквизитов)

Файл картинки должен быть расположен в каталоге с загружаемым файлом: /image/

Файл описания должен быть расположен в каталоге с загружаемым файлом: /description/

 

Просьба при нахождении каких то ошибок или пожеланий обязательно отписываться.

 

 

 

Дополнительные реквизиты виды номенклатуры Управление торговлей 11

См. также

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    26450    26    1    

28

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    22938    24    49    

39

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    197488    157    244    

287

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.02.2025, версия 9.9 - 9.15)

16800 руб.

20.11.2015    159271    391    378    

520

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

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

89900 руб.

09.06.2020    40827    32    59    

66

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

40000 руб.

24.03.2015    127714    309    114    

138
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starjevschik 18.02.14 22:02 Сейчас в теме
Идея хорошая, полезная. Спасибо автору. Помогла сильно, но пришлось ковыряться. Реализация неуниверсальная, не считая просто ошибок. Пришлось исправлять довольно существенные вещи. Что заметил:
- в УТ 11.0.6.9 ФайлОписанияДляСайта в номенклатуре отсутствует
- Заточено исключительно под доп. реквизиты вида номенклатуры. Общие вообще не рассматривает.
- Доп. реквизиты имеют вообще-то произвольные названия, в том числе и из нескольких слов. А из этого названия делается наименование колонки таблицы значений, что, понятное дело, приводит к ошибке. Это немаленькая проблема, между прочим.
- кусочек кода
Процедура ЗагрузитьНоменклатуруСервер()
....
		Номенклатура = Справочники.Номенклатура.НайтиПоКоду(Строка.Код).ПолучитьОбъект();
		Если Номенклатура = Справочники.Номенклатура.ПустаяСсылка() Тогда

здесь очевидна ошибка в типах, которая происходит из-за неправильных названий переменных. Назвал бы объект - объектом, а ссылку - ссылкой, не ошибся бы :). Неправильные названия встречаются в обработке, всякие Стр1, Обр, строки массива называются колонками и т.п.
- Грузит, как я понял, только строковые значения. А справочники? тоже пришлось доделывать.
- если второй раз нажать "Загрузить", получается ошибка неуникальности каких-то колонок, уже не стал разбираться.
В общем, как заготовка годится, но до товарного продукта еще есть куда расти.
2. manoff 4 27.02.14 15:43 Сейчас в теме
Не поделитесь своим вариантом с возможностью загрузки доп. реквизита типа справочник?
UkRA; lu-natic; +2 Ответить
3. starjevschik 03.03.14 10:07 Сейчас в теме
(2) manoff, мне не жалко, но я исправлял для конкретной загрузки у себя, поэтому обработка не стала более универсальной. В частности, из справочников я ее научил загружать только значения свойств объектов и страны мира :)
Прикрепленные файлы:
ДополнительныеРеквизитыНоменклатуры 1.3.epf
4. fprom 14.03.15 18:21 Сейчас в теме
День добрый,
С ходу не заработала, хотя идея хорошая (не находит файл csv при выгрузке, используем 8.3.5.1383/УТ11.1.9.70, но с Линуксовыми серверами). У вас обработка на COM-объектах построена?
5. olegtymko 918 16.03.15 17:27 Сейчас в теме
(4) fprom, Добрый. На com. Но не сделана на клиент-серверный вариант. На недели исправлю чтобы можно было использовать обработку не в файловой базе (либо где сервер и клиент на разных машинах).
6. UkRA 02.10.15 14:19 Сейчас в теме
В рамках поддержки микро-малого предпринимательства (т.е. даром или за символическую плату), может кто-нть добавить возможность проделывать точно такие же операции со справочником клиенты, в частности: Фр/Физ; Код; Дата регистрации;Публичное наименование; Рабочее наименование;Тип отношений;Головное предприятие;Адрес;Телефон;Электронная почта;Дополнительная информация.
Огромное спасибо olegtymko и starjevschik - вариант 1.3 очень выручил!

Заранее благодарю!
7. pavelyar 08.12.15 13:31 Сейчас в теме
Обработка "Свойст" на скрине.
8. fkadastro 08.02.16 10:52 Сейчас в теме
Ошибка при выгрузке:
{Обработка.ДополнительныеРеквизитыНоменклатуры.Форма.Форма.Форма(476)}: Ошибка при вызове метода контекста (Добавить)
ТЗ.Колонки.Добавить(Колонка.ДопРеквизит);
//по причине:
//Неверное имя колонки


При этом имя колонки имеет вид "Страна (Товары все)" - где Страна это реквизит, Товары все - вид номенклатуры - после жмака по кнопке Найти

Ессно скобки и пробелы выдают ошибку, и при загрузке тоже самое

Если в csv убрать все пробелы и скобки, то при загрузке Номенклатуры:
{Обработка.ДополнительныеРеквизитыНоменклатуры.Форма.Форма.Форма(125)}: Поле объекта не обнаружено (Страна (Товары все))
Значение = Строка[Имя.Свойство.Наименование];


Если исправить в файле колонку на "Страна (Товары все)" то уже вылезает:
{Обработка.ДополнительныеРеквизитыНоменклатуры.Форма.Форма.Форма(385)}: Ошибка при вызове метода контекста (Добавить)
Таблица.Колонки.Добавить(СокрЛП(Колонка),ОписаниеТиповС);

по причине:
Неверное имя колонки


короче ни туда ни сюда

как надо исправить код?
Спасибо
9. arhangelru 30.03.16 13:33 Сейчас в теме
Добрый день,

Подскажите пожалуйста а для УТ 10.3 есть такая обработка?
10. SDmitriy2 27 09.06.16 13:57 Сейчас в теме
в ut 11.2 Возникает ошибка
"Неверное имя колонки"
Прикрепленные файлы:
11. olegtymko 918 09.06.16 17:26 Сейчас в теме
(10) SDmitriy2, Добрый день. Обработка писалась для релиза: УТ 11.1.1.17. Вы можете написать номер релиза вашей конфигурации, а я на днях попробую проверить работает ли этот функционал на вашей версии, если получиться - доработаю.
12. vitali1123 11.06.16 11:39 Сейчас в теме
(11) Аналогичная проблема как и у SDmitriy2, релиз 11.2.3.129
13. olegtymko 918 23.06.18 10:23 Сейчас в теме
(12) обработка разрабатывалась для релизов УТ 11.1.х.х. Если еще актуально - напишите в личку.
14. gvozditut 14.03.19 12:34 Сейчас в теме
добрый день ошибка Неверное имя колонки Управление торговлей, редакция 11 (11.4.6.188)
15. olegtymko 918 15.03.19 03:10 Сейчас в теме
(14)
колонки Управление

Боюсь на этом релизе УТ эта обработка может и не работать. Изначально разрабатывалась по 11.1. Можно более подробнее об ошибке? Лучше скриншотом)
16. gvozditut 15.03.19 07:21 Сейчас в теме
ошибка в модуле формы в процедуре ВыгрузитьВФаил картинку прикрепил
Прикрепленные файлы:
17. gvozditut 15.03.19 07:22 Сейчас в теме
(16) Я думаю связано с тем что в названиях колонок нельзя использовать скобки и пробелы
18. olegtymko 918 20.03.19 03:38 Сейчас в теме
(17) Да, действительно. На неделе попробую изучить и доработать.
Оставьте свое сообщение