работа с расширением

1. user1135816 4 12.02.19 23:42 Сейчас в теме
В залоченой конфигурации существует обработка ПодборТовараПродаж. Из нее добавлена основная форма в расширение конфигурации. В расширении в эту форму добавлены изменения в виде, табличной части и пары процедур заполнения этой табличной части. В процедуре осуществляем обращение к данным одной табличной части: Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные.
Однако такого элемента не обнаружено (неопределено), но существует Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные. Получается "ТекущиеДанные" так и остались в основной конфигурации и обратится к ним я могу. Почему так происходит? Почему Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные = неопределено, хотя до обновления все прекрасно работало? УТ 11.4.6.207 , расширение в предприятии прописано и загружено. существует. Изменения внесенные на форму видны. Однако данный код не выполняется
+
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
17. lefthander 13.02.19 15:04 Сейчас в теме
(16)А в чем проблема в коде найти Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные и заменить на Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные
К тому же текущиеДанные это позиция курсорной строки в табличной части.
user970589; +1
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. EVKash 14 13.02.19 08:21 Сейчас в теме
(1) В этой обработке используется функциональная опция(не помню как точно называется... что-то типа использовать расширенный поиск номенклатуры. задается в администрировании настройки продажи). И в зависимости от нее заполняется либо СписокСтандартныйПоискНоменклатура либо СписокРасширенныйПоискНоменклатура.
+
7. user1135816 4 13.02.19 10:45 Сейчас в теме
(3) к сожалению такой и похожей опции нет.
+
8. EVKash 14 13.02.19 11:54 Сейчас в теме
(7) да. ошибся. не там.
администрирование - номенклатура - настройки поиска и подбора - использовать расширенную форму подбора количества...
+
9. user1135816 4 13.02.19 13:44 Сейчас в теме
(8) на это не реагирует, данных в "расширении" не появилось
+
10. user1135816 4 13.02.19 13:50 Сейчас в теме
(8) и все таки, что может препятствовать передавать данные в расширения для их использования? По сути же это не ошибка, я из расширения могу обратиться к данным, которые находятся на реквизитах конфигурации.
+
11. lefthander 13.02.19 14:04 Сейчас в теме
(1)Пробовали повторно добавить форму в расширение? При этом происходит обновление формы из основной конфиги, правда если что то добавляли, надо будет повторно добавить. Если в основной конфиге на форме что то убрали, то в расширении это автоматом не отражается.
ЗЫ я с таким столкнулся и теперь в расширениях стараюсь на форму ничего своего не лепить, а формирую все что надо динамически в расширении процедуры приСозданииНаСервере.
+
12. user1135816 4 13.02.19 14:30 Сейчас в теме
(11) повторно добавить удалив из расширения? потому что пробовал "передобавлять" форму. и вроде все уже существующее пробовал
+
13. lefthander 13.02.19 14:34 Сейчас в теме
(12)нет просто выбирайте добавить и форма предложит обновить форму в расширении
+
15. user1135816 4 13.02.19 15:00 Сейчас в теме
(13) делал, не помогает
+
14. lefthander 13.02.19 14:36 Сейчас в теме
(1)
Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные.
Однако такого элемента не обнаружено (неопределено), но существует Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные. Получается "ТекущиеДанные" так и остались в основной конфигурации и обратится к ним я могу. Почему так происходит? Почему

Судя по всему 1С переименовали существующий объект и теперь он называется по другому, ну а при переходе на форму расширения старый объект потерял наследование.
+
16. user1135816 4 13.02.19 15:01 Сейчас в теме
(14) обновлял форму, заново добавляя ее в расширение - в итоге ничего
+
17. lefthander 13.02.19 15:04 Сейчас в теме
(16)А в чем проблема в коде найти Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные и заменить на Элементы.СписокСтандартныйПоискНоменклатура.текущиеДанные
К тому же текущиеДанные это позиция курсорной строки в табличной части.
user970589; +1
18. user1135816 4 13.02.19 15:08 Сейчас в теме
(17) Такая замена не будет являться так называемым "костылем"? Хочется найти проблему и решить ее, а не обойти.
+
19. lefthander 13.02.19 15:33 Сейчас в теме
(18)Проблема в том что некоторые элементы переименованы, или прекратили существование, а вместо них появились другие. И в чем костыль? в том что бы правильно обратиться к элементам формы? Впрочем, Вам решать.
user970589; +1
21. user970589 10 14.02.19 10:02 Сейчас в теме
(18)Лефтхандер на 100% прав. 1С периодически меняет, удаляет, добавляет реквизиты, имена и пр. надо просто корректировать их в расширениях.
+
20. EVKash 14 14.02.19 09:26 Сейчас в теме
(17) А завтра скажут надо использовать характеристики! И опять ваше расширение "поломается".
Анализируйте хоть маленько, что пишете... там в одном месте может быть 4 таблицы.
И текущие данные будут только у одной из них. У той, которая отображается в данный момент.
Прикрепленные файлы:
+
22. lefthander 14.02.19 10:37 Сейчас в теме
(20)Все правильно, вот только обычно программист работающий на фиксе (все меня поняли?) никогда не заморачивается универсальностью своих решений. Он пишет и дорабатывает здесь и сейчас, без учета распространения решения на всех.
Так что когда скажут про характеристики тогда и включим их в свои интересы.
Как то так.
+
24. user1135816 4 15.02.19 08:54 Сейчас в теме
(20) в моем случае, данные есть только в "стандартных" номенклатурах, и характеристиках
+
23. swiss-garant 14.02.19 22:21 Сейчас в теме
(1)
СписокРасширенныйПоискНоменклатура

Если этот список ссылается на справочник Номенклатура, то и сам справочник необходимо добавить в расширение. Кроме этого, в реквизитах формы, импортированной в расширение этот реквизит (Список Расширенный) тоже должен быть.
+
2. dj_tol 103 13.02.19 02:39 Сейчас в теме
Мало данных. "Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные = неопределено, хотя до обновления все прекрасно работало? УТ 11.4.6.207 , "-значит было обновление?(ЭТО ОЧЕНЬ ВАЖНО) С какой версии? платформу обновляли?
"Элементы.СписокРасширенныйПоискНоменклатура.текущиеДанные = неопределено," - возможно не отрабатывает ВМЕСТО.
+
4. user1135816 4 13.02.19 09:14 Сейчас в теме
(2) обновление релиза с ...174 на 207, платформу не обновляли.
+
5. dj_tol 103 13.02.19 10:01 Сейчас в теме
Как вариант режим совместимости еще проверить, возможно изменился.
+
6. user1135816 4 13.02.19 10:23 Сейчас в теме
(5) режим совместимости совпадает с конфигурацией. Единственное если установить "не использовать", но не хотелось бы снимать с поддержки конфигурацию
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот