Установка основного изображения для номенклатуры. УТ 11, КА, ERP 2

09.10.26

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

Обработка для установки "Основного изображения/картинки" справочника "Номенклатура" по данным имеющихся в справочнике "НоменклатураПрисоединенныеФайлы", если не заполнено/установлено для конфигураций 1С 8: Управление торговлей 11, Комплексная автоматизация, Управление предприятием ERP 2, конфигурации на БСП.

Файлы

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

Наименование Скачано Купить файл
Установка основного изображения для номенклатуры. УТ 11, КА, ERP 2
.epf 6,70Kb ver:1.0
0 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Если по каким-то причинам основное изображение оказалось не заполнено (неудачный перенос/переход из старых конфигураций 1С 8 в новые редакции Управление торговлей ред. 11, Комплексная автоматизация, Управление предприятием ERP ред. 2, а также других конфигураций на БСП (Библиотека Стандартных Подсистем) или другие причины), а файлы (элементы справочника "НоменклатураПрисоединенныеФайлы") есть, то данная обработка установит у номенклатуры, у которой не заполнено "Основное изображение/картинка" (реквизит справочника "ФайлКартинки"). В частности перенос данных из баз старых конфигураций конкретно выгружает только одну картинку, которое является основным изображением, и ту не устанавливает в качестве основной в новой базе после загрузки справочника номенклатуры. Может так же иметь место, если используются обработки групповой загрузки изображений в базы и такая загрузка не устанавливает основную картинку, а только загружает файлы в "Присоединенный файлы номенклатуры".

 

1С 8 обработка для установки основного изображения в описания из прикрепленных файлов

 

Если у номенклатуры один присоединенный файл, то он и будет установлен в качестве основной картинки. 

Если же у номенклатуры несколько присоединенных файлов, то будет установлен первый по порядку следования возрастания по "Наименования" присоединенного файла.

 

1С 8 как заполнить групповой обработкой основную картинку у номенклатуры по данным присоединенных файлов

 

Обработка в коде имеет режим отладки. Поэтому код открыт. Можно установить в коде:

Отладка = Истина;

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

Работа с обработкой возможна, если открыть через меню "Файл" - "Открыть...".

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.25.56
  • 1С:Комплексная автоматизация 2, релизы 2.5.25.56
  • 1С:ERP Управление предприятием 2, релизы 2.5.25.56

Вступайте в нашу телеграмм-группу Инфостарт

1С 8 обработка установка основное изображение картинка справочник номенклатура из присоединенные файлы управление торговлей ут 11 комплексная автоматизация ка предприятием ERP

См. также

Обмен с ГосИС Логистика, склад и ТМЦ Разработчик Пользователь 1С:Предприятие 8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

6649 руб.

09.01.2024    22178    229    30    

204

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

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

89900 руб.

09.06.2020    58326    47    60    

80

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    237919    777    544    

509

Логистика, склад и ТМЦ 1С:Предприятие 8 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    14530    64    0    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tarlich 89 09.10.26 14:18 Сейчас в теме
В конфигурации есть обработка "ГрупповоеизменениеРеквизитов" в которой есть выполнение произвольного кода

ПФ = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать(,Объект.ссылка,);
Пока ПФ.Следующий() цикл
Объект.ФайлКартинки = Пф.Ссылка;
Прервать;
КонецЕсли;

Мне стыдно !
2. no_doubt 4 09.10.26 14:46 Сейчас в теме
(1) думайте не только о себе.
И да, Вам должно быть стыдно!
Потому что в Вашем коде ошибка. Он не отработает. Или ИИ Вам этот код написал?
Так как у справочника "НоменклатураПрисоединенныеФайлы" нет владельца. Поэтому Вам придется городить больше кода, чтобы по реквизиту справочника "ВладелецФайла" отобраться - запрос придется делать в коде обработки - а значит вероятность ошибки выполнения в обработке группового изменения начинает расти. Вы не смотрите, что у меня "звезд" мало (при стаже программирования больше 17 лет). Так ради развлечения зарегистрировался на Инфостарт'е, закинул посмотреть, как тут работает. Как люди себя ведут.
(1)
ПФ = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать(,Объект.ссылка,);
Пока ПФ.Следующий() цикл
Объект.ФайлКартинки = Пф.Ссылка;
Прервать;
КонецЕсли;

Мне стыдно !
Прикрепленные файлы:
3. Tarlich 89 10.10.26 00:07 Сейчас в теме
(2) ВЫ абсолютно правы ! я неправильно наложил условие
на
ПФ = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать(,Объект.ссылка,);
правильно (вроде так -)) )
Отбор = Новый Структура("ВладелецФайла", Обьект.ссылка);
ПФ = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать(,,Отбор);
признаю - по прежнему стыдно ,
Правы в том что можно делать через запрос - "ВЫБРАТЬ ПЕРВЫЕ 1 "
Позволю себе поправить, что интереснее использовать
МассивФайлов = Новый Массив;
РаботаСФайлами.ЗаполнитьПрисоединённыеФайлыКОбъекту(Обьект.ссыла, МассивФайлов);
..............
Стыдно так же что за такой труд так мало просите СМ!
Стыдно что потратил на ВАС свое время! (надеюсь не сильно грубо, такого кода приходиться делать вагон , благо опыта хватает делать без ИИ)
PS: вот еще одно решение

	Выб = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать();
	Пока Выб.Следующий() цикл
		Если не ЗначениеЗаполнено(выб.ВладелецФайла.ФайлКартинки) тогда	 
		спр = выб.ВладелецФайла.получитьОбъект();
		Спр.ФайлКартинки = выб.Ссылка;
		Спр.записать(); 
                Конецесли;
	Конеццикла;	
4. no_doubt 4 10.10.26 10:02 Сейчас в теме
(3) Даже в такой казалось бы простой задаче, оказывается все не так просто.
И снова у Вас в обоих блоках кодов проблемы.
В первом Вы пропускаете цель задачи с упорядочиванием по наименованию, чтобы использовать не какую попало картинку а первую по порядку следования наименования, если это хоть как-то предусмотрено было при загрузке файлов в их именах.
ПФ = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать(,,Отбор, "Наименование");

Отбор = Новый Структура("ВладелецФайла", Обьект.ссылка);
ПФ = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать(,,Отбор);

Второй же блок кода - тоже мимо цели по той же цели задачи
Если по наименование не выбирать, то тогда выберется какая попало - по системному перечислению платформы - это я тестировал и видел. Часто, конечно, везет и платформа сортирует удачно, но много остается с неудачной сортировкой, если ею не указывать принудительно. Конечно, часто пользователи заносят картинки из тех файлов и с теми наименованиям "как есть". Но, если, к примеру, картинки запчастей, то даже порой поставщик предоставляет картинки с наименованиями, которые идут по порядку, поэтому после загрузки в базу нескольких картинок одной номенклатуры можно отсортироваться по наименованию. Но второй кусок кода это тоже не предусматривает.
Выб = Справочники.НоменклатураПрисоединенныеФайлы.Выбрать();

Списание на загруженность - улыбнуло. Странно, конечно.
5. Tarlich 89 10.10.26 10:17 Сейчас в теме
(4) Что то подсказывает что "БУКОВ" в ВАШИХ ответах в разы больше чем в обработке.
Понял что сарказм вами не понят!
Для отправки сообщения требуется регистрация/авторизация