Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Цены и остатки в справочник номенклатур Розница для Украины 1.07.1
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
geniusbsd
Добрый день
Подскажите где моя ошибка только начал изучать 1С8

Пишу код
Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
номенклатура =  ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
СпрТипЦен = Справочники.ТипыЦенНоменклатуры;
Оптовая = СпрТипЦен.НайтиПоНаименованию("Оптовая");
Розничная = СпрТипЦен.НайтиПоНаименованию("Розничная");
Закупочная = СпрТипЦен.НайтиПоНаименованию("Закупочная");    
Если номенклатура.Этогруппа = Ложи   Тогда
ОформлениеСтроки.Ячейки.Ценаопт.УстановитьТекст(Строка(Ценообразование.ПолучитьЦенуНоменклатурыПоТипуЦен(ТекущаяДата(),Оптовая,номенклатура)));
КонецЕсли;
КонецПроцедуры


Вылазит ошибка значение не является значением объектного типа (Этогруппа)

Когда делал процедуру при нажатии на кнопку стоя на строке в списке справочника все работало
shipovich
1. Если номенклатура.Этогруппа = Ложи Тогда
Ложи нема є Ложь
2. у Ваному варіанті номенклатура - містить дані строки списку в якому нема колонки "ЭттоГруппа"
3. Згідно Вашого коду має бути
номенклатура.номенклатура.ЭттоГруппа
geniusbsd
Проблему решил

Номенклатура = ДанныеСтроки;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.