v7: ПОМГИТЕ ПЛИЗ. Как при открытии справочника перейти к определенной строке #305722


#0 by RomanG
В справочник Номенклатура вводиться элементы с одинаковым наименованием. но с разными кодами и ценами. Элементы с одинаковым наименованием - одно и тоже изделие    а по разным кодам контролируется цены. т.е. период действия цен, а для того чтобы учесть реальные остатка товара на складе у них был введен общий реквизит, типа справочник База.  По которому контролируются остатки, и что бы пользователь не    ввел еще один элемент с таким же наименованием. поэтому  в справочнике БАЗА осуществляется поиск это реквизита и при этом нужно чтобы при открытии курсор сразу находился на нем. А то пользователь который ответственный за ввод новых товаров, почему то   как то плоххо это дело контролирует. есть код которой должен это все выполнять, но не происходит последние действие (при этом нужно чтобы при открытии курсор сразу находился на нем) . Помогите решить эту проблему, ПЛИЗ В справочники номенклатура написан код В справочники база
#1 by ТелепатБот
#2 by Ёпрст
Гыы... опять 25 ... Сообщить (База.ТекущийЭлемент) ?
#3 by RomanG
Но там нет ничего по решению проблемы, на что ведет ссылка, как раз все работает, а не работает АктивизироватьОбъект(База.ТекущийЭлемент);
#4 by RomanG
Еще раз ЁПРСТ3, пишу, Элемент находит, не переходит на нужную строку, а остается в начале справочника
#5 by Ёпрст
Выложи мд-ник в архиве поглядеть...
#6 by RomanG
Куда Выслать?
#7 by Программист 484
#8 by RomanG
а в других ветках что поменять что бы заработало?
#9 by Ёпрст
#10 by Программист 484
+ еще мысль - отключи иерархический список - так спозиционируется?
#11 by RomanG
У нет иерархии
#12 by Программист 484
Проверь просто в списке справочника напиши процедуру по нажатии кнопки             АктивизироватьОбъект(База.ТекущийЭлемент); Будет он активизироваться или нет?
#13 by GrayT
Хорошее замечание, только он второй день пишет, что элемент у него находится
#14 by RomanG
Так работает
#15 by Программист 484
Выкладывай полностью модуль и функцию где вызываешь открыть подбор. Ты случайно - нигде не препозиционируешся?
#16 by Программист 484
Еще вариант - или пользуйся функцией - установитьзначениеВПодборе -особенно если он открыт или в ОткрытьПодбор("Справочник.База", "ФормаСписка", КонтекстФормыПодбора,0) в 5 параметре явно укажи элемент
#17 by RomanG
Случайно нигде не препозиционируюсь, на счет 5 параметра: не получиться использовать, т.к. это разные элементы и это работать не будет, я решил проблему, но как - то  не очень корректно. сделал отдельной процедурой везде где было АктивизироватьОбъект(База.ТекущийЭлемент);  заменил ПодборЭлемента(Элемент); и все заработала, остается только вопрос, почему не хотело это работать  как было написано до этого
#18 by RomanG
Sorry, (на счет 5 параметра: не получиться использовать, т.к. это разные элементы и это работать не будет) - это написан бред,
#19 by Ёпрст
Чудес на свете не бывает, бывают ошибки синтаксиса...
#20 by RomanG
ну тогда найди ошибку, если во всем коде было исправлено только то. о чем говорилось выше
#21 by Ёпрст
Мд-ника так и нет, как смотреть на куски? ...
#22 by RomanG
на slil не грузиться
#23 by Ns33
ИМХО, надо так:
#24 by Ёпрст
Еще немного травы и отпустит ...
#25 by Программист 484
И мне травки отсыпь :)))
#26 by Ns33
Для тех, кто не курит траву и не может въехать:
#27 by Ёпрст
Гы... прежде чем писать ахинею, может, спробовал бы сам для начала
#28 by Ns33
Попробовал, реально фигня оказалась :) Хотя у меня сразу нормально заработал код из поста , т.е. позиционирование происходило на найденный элемент.
#29 by Ёпрст
Конечно, это только у автора траблы ... :)
#30 by Dmi3y
Что-то афтар скрывает
#31 by RomanG
Возможно, проблемы только у меня. Немножко изменена Account.dll, Возможно это как -то влияет на выполнения кода. Завтра попробую на другом компе, без измененной библиотеке
#32 by RomanG
На другом компе заработала
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям