Улучшение #PORTFOLIO-3

Опциональный вывод новой колонки "Использование в изделиях" в форме списка номенклатуры

Added by Михаил Воронюк about 5 years ago. Updated almost 3 years ago.

Check the service request
Send service request by EDM
Status:РешенаStart date:12.11.2019
Priority:НормальнаяDue date:09.12.2019
Assignee:Михаил Воронюк% Done:

100%

Category:-Estimated time:24.00 hours
Target version:-
owner-email: Оц.вр. (ст. инж.-программист):
copy-to: Оц.вр. (рук.проектов):
last_modifier:Михаил Воронюк Роли участников:Аналитик, Инженер-программист, Старший инженер-программист
Планируемые услуги:Внешние обработки, Расширения конфигураций Краткое описание:

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

Плановая дата выполнения:20.11.2019 Техлид:
Инициатор (Ф.И.):Воронюк Михаил Аналитик:
Инициатор (ссылка на контакт): Дедлайн (от заказчика):
Конфигурация:ERP Кол-во изм. плановой даты вып.:
Оц.вр. (Стажер): Кол-во изм. предв.оценки вр.:
Оц.вр. (мл. инж.-программист): Менеджер по продажам:
Оц.вр. (инж.-программист):
Tags:

Description

Требуется доработать существующее расширение для возможности опционального вывода в список номенклатуры (только форму списка) информации об использовании данной номенклатуры в конечных изделиях.
Требования:
  1. Добавить в список номенклатуры новый столбец "Использование в изделиях" последней колонкой (правее колонки "Артикул", а также правее колонки "Изображение", если оно выводится)
  2. Значение данной колонки формируется следующим образом:
    1. получается информация об использовании наименования конечных изделий, в которые входит данная номенклатура. Данный перечень получается аналогично алгоритму формирования отчета "Использование номенклатуры в изделиях", который открывается по правой кнопке мыши в списке номенклатуры (пункт "Использование в изделиях").
    2. наименования конечных изделий упорядочиваются по алфавиту и выводятся через ", " (запятая и пробел).
    3. если перечень конечных изделий превышает 1024 символа, то перечень обрезается до 1021 символа и в конце выодится "..."
  3. Добавить на форму списка номенклатуры флаг "Использование в изделиях". Если флаг установлен, колонка выводится. Если не установлен - колонка не выводится.
  4. При установке флага допустимо обновить список, с сохранением текущей позиции в списке (т.е. выделенная строка должна остаться та же, что и до включения флага).
  5. По двойному щелчку на значение этой колонки открывать отчет "Использование номенклатуры в изделиях" по данной позиции в отдельном окне.
  6. В форме элемента номенклатуры на вкладке "Карточка" выводить значение колонки "Использование в изделиях" в (один из нижеуказанных вариантов, на выбор Исполнителя, с целью минимизации вмешательства в типовую конфигурацию; варианты расположены в порядке убывания приоритета):
    1. В имеющемся разделе "Обеспечение и производство":
    2. В имеющемся разделе "Дополнительные реквизиты":
    3. В новом разделе "Дополнительная информация" в конце правой или левой колонки.
  7. Технически хранение и актуализация информации "Использование в изделиях" должно быть реализовано следующим образом:
    1. В рабочей базе будет вручную создано общее дополнительное сведение для номенклатуры "Использование в изделиях", тип Строка(1024), у которого имя для разработчиков будет задано ИспользованиеВИзделиях_3с. Подразумевается, что даное доп.сведение пользователи редактировать не должны.
    2. При переводе спецификации в основную и/или действующую или наоборот (при снятии отметки "действующая" и/или "основная") должно актуализироваться содержимое данного доп.сведения:
      1. у всех материалов данной спецификации
      2. если в данной спецификации присутствуют полуфабрикаты, то и для их материалов (согласоно основным действующим спецификациям)
      3. и т.д. вплоть до конечных материалов
    3. Должна быть реализована обрабока для первоначального заполнения данного доп.сведения.
    4. В форму списка выводится информация из данного доп.сведения

Примерный вид формы списка номенклатуры показан на рисунке:

Ограничения:
  1. Изменение статуса Основная и/или Действующая (включение или отключение данного статуса) для спецификации с глубоким деревом (т.е. состоящей из полуфабрикатов, которые состоят из полуфабрикатов и т.д. несколько уровней) может повлечь актуализацию большого количества записей доп.сведений для номенклатуры, что, в свою очередь, это может привести к увеличению продолжительности операции изменения статуса спецификации.

2019-11-15_13-08-34.png (38 KB) Михаил Воронюк, 15.11.2019 10:14 AM

2019-11-18_10-01-46.png (39.3 KB) Михаил Воронюк, 18.11.2019 09:28 AM

2019-11-15_13-10-13_2.png (34.8 KB) Михаил Воронюк, 18.11.2019 09:31 AM

History

#2 Updated by Михаил Воронюк about 5 years ago

  • Description updated (diff)

#3 Updated by Михаил Воронюк about 5 years ago

  • File deleted (image_2019_12_04T09_59_17_199Z.png)

#4 Updated by Михаил Воронюк about 5 years ago

  • File deleted (primer-otobrazheniya-pri-navedenii.jpg)

#5 Updated by Михаил Воронюк about 5 years ago

  • File deleted (Ispolzovaniye-v-izdeliyah.jpg)

#6 Updated by Михаил Воронюк about 5 years ago

  • File deleted (2019-11-15_13-10-13.png)

#7 Updated by Михаил Воронюк about 5 years ago

  • File deleted (2019-11-15_13-10-55.png)

#8 Updated by Михаил Воронюк about 5 years ago

  • File deleted (2019-11-15_13-11-32.png)

#9 Updated by Михаил Воронюк about 5 years ago

  • Status changed from Новая to Решена

#10 Updated by Михаил Воронюк about 4 years ago

  • Subject changed from Добавить опциональный вывод новой колонки "Использование в изделиях" в форме списка номенклатуры to Опциональный вывод новой колонки "Использование в изделиях" в форме списка номенклатуры

#11 Updated by Михаил Воронюк almost 3 years ago

  • Роли участников Инженер-программист added

#12 Updated by Михаил Воронюк almost 3 years ago

  • Краткое описание set to Реализовать возможности опционального вывода в список номенклатуры информации об использовании данной номенклатуры в конечных изделиях (использовать кэширование).

#13 Updated by Михаил Воронюк almost 3 years ago

  • Роли участников Аналитик, Старший инженер-программист added

Also available in: Atom PDF