При подборе марок, если указана в документе группа складов, а не конкретный склад, форма не открывается.
Текст ошибки может быть следующим:
Неверный второй параметр Реквизиты в функции ОбщегоНазначения.ЗначенияРеквизитовОбъектов:
Поле объекта "ИспользоватьОрдернуюСхемуПриОтгрузке" не существует.
Поле объекта "ДатаНачалаОрдернойСхемыПриОтгрузке" не существует.
{ОбщийМодуль.ОбщегоНазначения.Модуль(635)}:ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.ОбщегоНазначения.Модуль(306)}:ЗначенияРеквизитовОбъекта = ЗначенияРеквизитовОбъектов(ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Ссылка), Реквизиты, ВыбратьРазрешенные, КодЯзыка)[Ссылка];
{ОбщийМодуль.СкладыСервер.Модуль(6040)}:РеквизитыСклада = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Склад, ИменаРеквизитов, Истина);
{ОбщийМодуль.ПроверкаИПодборПродукцииИСМПУТВызовСервера.Модуль(45)}:Возврат СкладыСервер.ИспользоватьОрдернуюСхемуПриОтгрузке(Склад, Дата);
{ОбщийМодуль.ПроверкаИПодборПродукцииИСКлиентПереопределяемый.Модуль(334)}:РазрешитьЗагрузкуПоОрдерам = ПроверкаИПодборПродукцииИСМПУТВызовСервера.ИспользоватьОрдернуюСхемуПриОтгрузке(
{ОбщийМодуль.ПроверкаИПодборПродукцииИСКлиент.Модуль(526)}:ПроверкаИПодборПродукцииИСКлиентПереопределяемый.ПередОткрытиемФормыПроверкиПодбора(
{ОбщийМодуль.ПроверкаИПодборПродукцииИСКлиент.Модуль(469)}:ПередОткрытиемФормыПроверкиПодбора(
{ОбщийМодуль.ПроверкаИПодборПродукцииИСКлиент.Модуль(46)}:ОткрытьФормуПроверкиИПодбораМаркируемойПродукции(Форма, ПараметрыОткрытияФормыПроверки, ПараметрыУказанияСерий);
{ОбщийМодуль.ПроверкаИПодборПродукцииИСКлиент.Модуль(68)}:ОткрытьФормуПроверкиИПодбора(Форма, ПараметрыУказанияСерий, Число(Прав(Команда.Имя, 1)));
{ОбщийМодуль.СобытияФормИСКлиент.Модуль(18)}:ПроверкаИПодборПродукцииИСКлиент.ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры);
{ОбщийМодуль.СобытияФормКлиентЛокализация.Модуль(20)}:СобытияФормИСКлиент.ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры);
{ОбщийМодуль.СобытияФормКлиент.Модуль(23)}:СобытияФормКлиентЛокализация.ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры);
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(3971)}:СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка, ОшибкаКонфигурации]
В отладчике в модуле ПроверкаИПодборПродукцииИСМПУТВызовСервера нашел функцию
// Склад группы с общей политикой учета серий.
//
// Параметры:
// ГруппаСкладов - СправочникСсылка.Склады - Группа складов
//
// Возвращаемое значение:
// СправочникСсылка.Склады - склад из указанной группы складов, если по складам группы нет особенностей настроек серий.
Функция СкладГруппыСОбщейПолитикойУчетаСерий(ГруппаСкладов) Экспорт
По описанию видно, что функция должна возвращать значение типа «СправочникСсылка.Склады», но по итогу возвращает элемент справочника «Вид номенклатуры».
Через расширение сделал следующую доработку:
&ИзменениеИКонтроль("СкладГруппыСОбщейПолитикойУчетаСерий")
Функция ФБ_СкладГруппыСОбщейПолитикойУчетаСерий(ГруппаСкладов)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ГруппаСкладов", ГруппаСкладов);
Запрос.Текст =
"ВЫБРАТЬ
#Удаление
| Ссылка КАК Ссылка,
#КонецУдаления
#Вставка
//АИК++ № ТЗ-1075/К15 от 07.08.2026
//Ошибка релиза при подборе марок, когда в шапке док-та указана гр. складов
| Склад КАК Ссылка,
//АИК--
#КонецВставки
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПолитикаУчетаСерий) КАК ПолитикиУчетаСерий
|ПОМЕСТИТЬ НастройкиСкладов
|ИЗ
| Справочник.ВидыНоменклатуры.ПолитикиУчетаСерий КАК ВидыНоменклатурыПолитикиУчетаСерий
|ГДЕ
| ВидыНоменклатурыПолитикиУчетаСерий.Склад В ИЕРАРХИИ (&ГруппаСкладов)
| И ВидыНоменклатурыПолитикиУчетаСерий.Склад <> (&ГруппаСкладов)
| И ВидыНоменклатурыПолитикиУчетаСерий.Ссылка.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
|СГРУППИРОВАТЬ ПО
#Удаление
| Ссылка
#КонецУдаления
#Вставка
//АИК++ № ТЗ-1075/К15 от 07.08.2026
//Ошибка релиза при подборе марок, когда в шапке док-та указана гр. складов
| Склад
//АИК--
#КонецВставки
|;
|
|ВЫБРАТЬ ПЕРВЫЕ 1
| ВЫБОР КОГДА Склады.ПолитикиУчетаСерий = 1
| ТОГДА Склады.Ссылка ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
| КОНЕЦ КАК Склад
|ИЗ
| НастройкиСкладов КАК Склады
|УПОРЯДОЧИТЬ ПО
| Склады.ПолитикиУчетаСерий Убыв
|";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.Склад;
КонецЕсли;
Возврат Справочники.Склады.ПустаяСсылка();
КонецФункции
Может, надо копать глубже, так как стало появляться предупреждение:

Но у нас на все склады одинаково настроены, а сообщение все равно дает заполнить марки. Просто проигнорировали.
Пользователи попробовали сделать отгрузку с марками — все вышло.
Вступайте в нашу телеграмм-группу Инфостарт