Элемент = справочники.Номенклатура.НайтиПоКоду(10).ПолучитьОбъект(); #486196


#0 by alexwmk
1С8.1 В модуле формы написал код для изменения элемента справочника (изменить наименование): На что при запуске 1С предприятие выдает ошибку: {Справочник.Программирование.Форма.ФормаСписка}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!    Элемент = справочники.Номенклатура.НайтиПоКоду.ПолучитьОбъект; по причине: Элемент не выбран! Помогите понять что не правильно (и как правильно)
#1 by Jolly Roger
правильно - сначала проверить, что ссылка не пустая...
#2 by Mitriy
не находит он такой код...
#3 by Шапокляк
А какой тип кода в этом справочнике?
#4 by Mitriy
#5 by zbv
сдается мне... что код текстовый...
#6 by Mitriy
это следующий вопрос...
#7 by Dzenn
с книжек типа "Основы программирования .... и всё такое" не феншуй начать?
#8 by Шапокляк
Скорее, предыдущий :)
#9 by Mitriy
я про автора ))
#10 by Ненавижу 1С
откуда все они?
#11 by eklmn
с марса наверно
#12 by Mitriy
с ЕГЭ...
#13 by Ненавижу 1С
5 баллов
#14 by alexwmk
Хорош стебаться. Данный код приведен в учебнике "Практическое пособие разработчика 1С Предприятие 8.1" Типа как пример разработки
#15 by Mitriy
в этом примере предполагается: 1. Код числовой 2. Элемент с таким кодом точно есть 3. Что к этому коду никто не будет относиться всерьез
#16 by Dzenn
ну тады другое дело. Молодца. Не боишься что 1С затянет? ;) Если ругается на "ПолучитьОбъект", значит, поиск по элементу не дал результата. А вообще "голд" совет такой - не привыкай использовать выборки по справочникам и документам. Всегда используй только запросы. Почему? Потому что клиент-серверная технология предполагает, что по сети передаются только результаты (что реализовано в запросе), а при выборке передается весь объект. Запомни как аксиому: "выборке - НЕТ; запросу - ДА".
#17 by Dzenn
+ пример того, как это будет выглядеть в запросе:
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С