1с таблица не найдена регистр сведений
Процедура ПолеСпискаПриАктивизацииСтроки(Элемент)
ЭлементыФормы.ПерваяСтрокаПрайса.Значение = "";
ЭлементыФормы.Наименование.Значение = "";
ЭлементыФормы.Производитель.Значение = "";
ЭлементыФормы.Цена.Значение = "";
ЭлементыФормы.ЦенаЗаводская.Значение = "";
ЭлементыФормы.СрокГодности.Значение = "";
ЭлементыФормы.КоличествоВУпаковке.Значение = "";
//вытащим из справочника настройки для данного прайс-листа
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| НастройкаАнализаПрайсЛистов.Прайс,
| НастройкаАнализаПрайсЛистов.ПерваяСтрокаПрайса,
| НастройкаАнализаПрайсЛистов.НомерКолонкиНаименование,
| НастройкаАнализаПрайсЛистов.НомерКолонкиПроизводитель,
| НастройкаАнализаПрайсЛистов.НомерКолонкиЦена,
| НастройкаАнализаПрайсЛистов.НомерКолонкиЦенаПроизводителя,
| НастройкаАнализаПрайсЛистов.НомерКолонкиСрокГодности,
| НастройкаАнализаПрайсЛистов.НомерКолонкиКоличествоВУпаковке,
| НастройкаАнализаПрайсЛистов.Поставщик
|ИЗ
| РегистрСведений.НастройкаАнализаПрайсЛистов КАК НастройкаАнализаПрайсЛистов
|ГДЕ
| НастройкаАнализаПрайсЛистов.Прайс = &Прайс
|";
Запрос.УстановитьПараметр("Прайс", ТекущийПрайс);
Тз = Новый ТаблицаЗначений;
Тз = Запрос.Выполнить().Выгрузить();
// проверка на пустое значение
Если Тз.Количество()= 1 Тогда
ЭлементыФормы.ПерваяСтрокаПрайса.Значение = Тз[0].ПерваяСтрокаПрайса;
ЭлементыФормы.Наименование.Значение = Тз[0].НомерКолонкиНаименование;
ЭлементыФормы.Производитель.Значение = Тз[0].НомерКолонкиПроизводитель;
ЭлементыФормы.Цена.Значение = Тз[0].НомерКолонкиЦена;
ЭлементыФормы.ЦенаЗаводская.Значение = Тз[0].НомерКолонкиЦенаПроизводителя;
ЭлементыФормы.СрокГодности.Значение = Тз[0].НомерКолонкиСрокГодности;
ЭлементыФормы.КоличествоВУпаковке.Значение = Тз[0].НомерКолонкиКоличествоВУпаковке;
ЭлементыФормы.Поставщик.Значение = Тз[0].Поставщик;
Иначе
Сообщить("По прайс-листу "+ТекущийПрайс+"не настроены параметры загрузки!"+Символы.ПС+"Прайс не будет обработан!");
КонецЕсли;
Читайте также: