🪲 Проверка корректности данных в справочнике серий #14
Notifications
Due Date
No due date set.
Blocks
Reference: 1c/crm3_26.rhana#14
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
В целевой ИБ
crm3(конфигурация crm3-26, в исходном тексте ошибочноcrm2-26) вСправочник.СерииНоменклатурыесть ошибки данных: не заполнены номера и/или сроки годности.Нужна обработка
РК_ПроверкаСерий— форма проверки и корректировки серий.Связанная задача: #15 (объединение дублей, отдельная вкладка).
Реализация (вкладка «Заполнение реквизитов»)
Обработка:
РК_ПроверкаСерий. Учитываются настройки вида (ИспользоватьНомерСерии,ИспользоватьСрокГодностиСерии).Порядок работы:
ПроблемныеСерии(№, серия, остаток, проблема, номенклатура, вид, текущие и предложенные реквизиты).Предложенный*в колонкиНомер/ГоденДо/Наименование.Анализ: отбор «Только с остатком», поиск по строке, сортировка по остатку и по текущей колонке. Поле Последняя ошибка — полный текст для копирования.
Остатки:
ТоварыНаСкладах.Остатки(ВНаличии). РегистрДвиженияСерийТоваровоборотный, виртуальной таблицы.Остаткинет.Номенклатура: у серии нет
Владелец; заполняется изТоварыНаСкладах, иначе изДвиженияСерийТоваров.Версии
890cf22498d5e0Сер.Владелец; копируемый текст ошибки666688e64b026e76f5be2ПорядковыйНомервместо зарезервированногоНомерСтроки968e73eТоварыНаСкладах3e4f913XML-hotfix 1.3.1.72 (
cf9f49d) и вкладка дублей 1.3.1.71 — см. #15.Критерии приёмки
Предложенный*Актуализация по тестированию вкладки «Заполнение реквизитов» (текущая версия расширения 1.3.1.78,
3e4f913).Исправлено при загрузке и поиске:
Владелецу серий crm3-26;Наименованиевыборки запроса;НомерСтрокизарезервировано — колонка № =ПорядковыйНомер;ДвиженияСерийТоваров.Остатки(оборотный регистр), а изТоварыНаСкладах.Сейчас на форме:
Предложенный*);Описание issue обновлено. Объединение дублей — #15.
Сейчас при открытии обработки Проверка серий - ошибка:
Исправлено в 1.3.1.79 (
5d2d0a2).Причина: в языке 1С нет
ДеньМесяца. Для последнего дня месяца нуженДень(КонецМесяца(...)). Локальные переменныеДень/Месяц/Годпереименованы, чтобы не затенять одноимённые функции платформы.git pull→ перезагрузить расширение из файлов.