Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мар 2024, 14:00

как получить значение реквизита "Код" в обработке "ПодборНоменклатуры" в УТ10.3

Автор Jalib, 01 дек 2016, 15:41

0 Пользователей и 2 гостей просматривают эту тему.

Jalib

Привет всем зашедшим!
Обращаюсь к этому реквизиту из модуля обработки ПодборНоменклатуры.ОсновнаяФорма из процедуры ДействиеПриОткрытии
так и делаю поиск в справочнике
Результат=Справочник.НайтиПоКоду(ЭтаФорма.ЭлементыФормы.CправочникНоменклатура.Значение.Отбор.Код.Значение);
сообщить(ЭтаФорма.ЭлементыФормы.CправочникНоменклатура.Значение.Отбор.Код.Значение);
по идеи должно сообщать код каждого из элементов ,а на деле не сообщает вообще ничего и не находит его в справочнике
Весь вопрос в том как правильно к нему обратиться и
вопрос №2
как в типовой и доработанной кофигурации в различных модулях обратиться к нужному элементу да есть отладчик но может есть еще какой то способ что бы легче было?

alex0402

Цитата: Jalib от 01 дек 2016, 15:41еще какой то способ что бы легче было?
учить мат. часть.

Цитата: Jalib от 01 дек 2016, 15:41ЭтаФорма.ЭлементыФормы.CправочникНоменклатура.Значение.Отбор.Код.Значение
Если ЭтаФорма.ЭлементыФормы.CправочникНоменклатура.Значение.Отбор.Код.Использование = Истина Тогда
в списке один элемент
иначе все равно, что содержится в код
конецесли
Добавлено: 01 дек 2016, 17:57


Цитата: Jalib от 01 дек 2016, 15:41обратиться к нужному элементу

нужно представлять структуру данных или структуру элементов форм. смотря к чему нужно обращаться.
Спасибо за Сказать спасибо

Jalib

//моя доработка подбора
Если ЭтаФорма.ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Код.Использование = Истина
   Тогда
Справочник=Справочники.Номенклатура;
РезультатПоиска=Справочник.НайтиПоКоду(ЭтаФорма.ЭлементыФормы.Элемент.ТекущаяСтрока.Код);
сообщить(ЭтаФорма.ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Код.Значение);
сообщить(РезультатПоиска);
если ((ЗначениеЗаполнено(РезультатПоиска))и (РезультатПоиска.Ссылка.СрочнаяПродажа=Истина))
   тогда
   сообщить("элемент найден");
   ЭтаФорма.ТекущийЭлемент.ЦветФонаПоля=WebЦвета.Красный;
   конецесли;
конецесли;
//моя доработка подбора
что здесь не правильно?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск