В залоченой конфигурации существует обработка ПодборТовараПродаж. Из нее добавлена основная форма в расширение конфигурации. В расширении в эту форму добавлены изменения в виде, табличной части и пары процедур заполнения этой табличной части. В процедуре осуществляем обращение к данным одной табличной части: Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные.
Однако такого элемента не обнаружено (неопределено), но существует Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные. Получается "ТекущиеДанные" так и остались в основной конфигурации и обратится к ним я могу. Почему так происходит? Почему Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные = неопределено, хотя до обновления все прекрасно работало? УТ 11.4.6.207 , расширение в предприятии прописано и загружено. существует. Изменения внесенные на форму видны. Однако данный код не выполняется
---
А в чем проблема в коде найти Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные и заменить на Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные
К тому же текущиеДанные это позиция курсорной строки в табличной части.
---
В этой обработке используется функциональная опция(не помню как точно называется... что-то типа использовать расширенный поиск номенклатуры. задается в администрировании настройки продажи). И в зависимости от нее заполняется либо СписокСтандартныйПоискНоменклатура либо СписокРасширенныйПоискНоменклатура.
---
к сожалению такой и похожей опции нет.
---
да. ошибся. не там.
администрирование - номенклатура - настройки поиска и подбора - использовать расширенную форму подбора количества...
---
на это не реагирует, данных в "расширении" не появилось
---
и все таки, что может препятствовать передавать данные в расширения для их использования? По сути же это не ошибка, я из расширения могу обратиться к данным, которые находятся на реквизитах конфигурации.
---
Пробовали повторно добавить форму в расширение? При этом происходит обновление формы из основной конфиги, правда если что то добавляли, надо будет повторно добавить. Если в основной конфиге на форме что то убрали, то в расширении это автоматом не отражается.
ЗЫ я с таким столкнулся и теперь в расширениях стараюсь на форму ничего своего не лепить, а формирую все что надо динамически в расширении процедуры приСозданииНаСервере.
---
повторно добавить удалив из расширения? потому что пробовал "передобавлять" форму. и вроде все уже существующее пробовал
---
нет просто выбирайте добавить и форма предложит обновить форму в расширении
---
делал, не помогает
---
Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные.
Однако такого элемента не обнаружено (неопределено), но существует Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные. Получается "ТекущиеДанные" так и остались в основной конфигурации и обратится к ним я могу. Почему так происходит? Почему
Судя по всему 1С переименовали существующий объект и теперь он называется по другому, ну а при переходе на форму расширения старый объект потерял наследование.
---
обновлял форму, заново добавляя ее в расширение - в итоге ничего
---
А в чем проблема в коде найти Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные и заменить на Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные
К тому же текущиеДанные это позиция курсорной строки в табличной части.
---
Такая замена не будет являться так называемым "костылем"? Хочется найти проблему и решить ее, а не обойти.
---
Проблема в том что некоторые элементы переименованы, или прекратили существование, а вместо них появились другие. И в чем костыль? в том что бы правильно обратиться к элементам формы? Впрочем, Вам решать.
---
Лефтхандер на 100% прав. 1С периодически меняет, удаляет, добавляет реквизиты, имена и пр. надо просто корректировать их в расширениях.
---
А завтра скажут надо использовать характеристики! И опять ваше расширение "поломается".
Анализируйте хоть маленько, что пишете... там в одном месте может быть 4 таблицы.
И текущие данные будут только у одной из них. У той, которая отображается в данный момент.
---
Все правильно, вот только обычно программист работающий на фиксе (все меня поняли?) никогда не заморачивается универсальностью своих решений. Он пишет и дорабатывает здесь и сейчас, без учета распространения решения на всех.
Так что когда скажут про характеристики тогда и включим их в свои интересы.
Как то так.
---
в моем случае, данные есть только в "стандартных" номенклатурах, и характеристиках
---
СписокРасширенныйПоискНоменклатура
Если этот список ссылается на справочник Номенклатура, то и сам справочник необходимо добавить в расширение. Кроме этого, в реквизитах формы, импортированной в расширение этот реквизит (Список Расширенный) тоже должен быть.
---
Мало данных. "Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные = неопределено, хотя до обновления все прекрасно работало? УТ 11.4.6.207 , "-значит было обновление?(ЭТО ОЧЕНЬ ВАЖНО) С какой версии? платформу обновляли?
"Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные = неопределено," - возможно не отрабатывает ВМЕСТО.
---
обновление релиза с ...174 на 207, платформу не обновляли.
---
Как вариант режим совместимости еще проверить, возможно изменился.
---
режим совместимости совпадает с конфигурацией. Единственное если установить "не использовать", но не хотелось бы снимать с поддержки конфигурацию