Доброго времени суток.
Вопрос от новичка. В попытке создать форму подбора товаров в табличную часть документа с контролем остатков по партиям столкнулся со следующей проблемой:
Процедура Подбор(Команда)
ПФ = Новый Структура("ЗакрыватьПриВыборе", Ложь);
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбор",ПФ,Элементы.Товары);
КонецПроцедуры
данные заполняются из произвольного запроса:
ВЫБРАТЬ
спрНоменклатура.Ссылка,
Остатки.Партия,
ISNULL(Остатки.КоличествоОстаток, 0) КАК Остаток
ИЗ
Справочник.Номенклатура КАК спрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровНаСкладах.Остатки КАК Остатки
ПО спрНоменклатура.Ссылка = Остатки.Номенклатура
1)если выбираешь ОсновнуюТаблицу (Справочник.Номенклатура) - выдает ошибку о дублирование значений в колонках "ссылка"
2)если не выбираешь ОсновнуюТаблицу - в табличную часть не добавляются выбранные позиции
Почему так происходит и первом и во втором случае я разобрался. А вот решение этой проблемы не осилил.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший