//Сперва узнаем. Есть ли акции по данной номенклатуре
ЗапросНаАкцию = Новый Запрос;
ЗапросНаАкцию.Текст = "ВЫБРАТЬ
| ТЧЦелевыеНоменклатуры.Ссылка КАК АкцииНоменклатур,
| ТЧЦелевыеНоменклатуры.Номенклатура КАК ЦелНоменклатура
| ИЗ Справочник.АкцииНоменклатур.ТЧЦелевыеНоменклатуры КАК ТЧЦелевыеНоменклатуры
| ГДЕ ТЧЦелевыеНоменклатуры.Номенклатура = &вхНоменклатура И (&ТекущаяДата МЕЖДУ ТЧЦелевыеНоменклатуры.Ссылка.ДатаНачала И ТЧЦелевыеНоменклатуры.Ссылка.ДатаОкончания)" ;
Понятно что делает. Но он не работает если значение ТЧЦелевыеНоменклатуры.Номенклатура равно не к конкретной номенклатуре, а груупе номенклатур. Как быть ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший