1.
Спр = СоздатьОбъект("Справочник.Поставщики");
Спр.ИспользоватьВладельца(Источник);
Спр.ВыбратьЭлементы();
Если Спр.ПолучитьЭлемент()=1 Тогда
Значение = ?(ПустоеЗначение(Спр.Поставщик) = 1, "ОсновнойПоставщик", Спр.Поставщик);
Иначе
Отказ=1;
КонецЕсли;
Почему условие "Значение = ?(ПустоеЗначение(Спр.Поставщик) = 1, "ОсновнойПоставщик", Спр.Поставщик);" не срабатывает? есть нету поставщика то все равно проставится пустота....
2.
Если СокрЛП(Источник.Наименование) = "Запчасти" Тогда
Значение = "Запчасти";
ИначеЕсли СокрЛП(Источник.Наименование) = "Комплект" Тогда
Значение = "Комплект";
ИначеЕсли СокрЛП(Источник.Наименование) = "Краски" Тогда
Значение = "Краски";
ИначеЕсли СокрЛП(Источник.Наименование) = "Масло, жидкости" Тогда
Значение = "Масло, жидкости";
ИначеЕсли СокрЛП(Источник.Наименование) = "Номерные агрегаты" Тогда
Значение = "НомерныеАгрегаты";
ИначеЕсли СокрЛП(Источник.Наименование) = "Расходные материалы" Тогда
Значение = "РасходныеМатериалы";
ИначеЕсли СокрЛП(Источник.Наименование) = "силовое оборудовани" Тогда
Значение = "СиловоеОборудовани";
ИначеЕсли СокрЛП(Источник.Наименование) = "Товары" Тогда
Значение = "Товары";
ИначеЕсли СокрЛП(Источник.Наименование) = "Услуги" Тогда
Значение = "Услуги";
ИначеЕсли СокрЛП(Источник.Наименование) = "Шины" Тогда
Значение = "Шины";
КонецЕсли
тоже не работает..., почему? дело в том что выгружается справочник, загружается в справочник....
В качестве значения надо указывать синоним или название элемента?
Название. причем если у тебя там предопределенные элементы справочника, или перечисления например - тогда лучше в виде "справочник.ИмяСправочника.значение"