Здравствуйте.
Волею судеб нужно сваять пару документов в 1с 77.
Вроде бы как все шло нормально, но наткнулся на нерешаемую для себя задачу, просто никак не могу понять как это делается. А к сожалению, по 1с77, как по умирающей платформе уже никаких обучащих ютуб роликов нет, да и форумы не пестрят пояснениями, видимо все разрабатывалось на этой платформе в те далекие года, когда было немодно делиться знаниями, и зарабатывать аудиторию в Ютуб.
Пожалуйста подскажите как решить задачу.
Дано: Документ созданный с помощью конструктора наименование-Идетификатор: ВводОстатков.
Имеет табличную часть и реквизит: Наименование_ТМЦ, тип значения - Справочник.Номенклатура
В форме документа, в диалоговой части существует кнопка Заполнить.
При нажатии на кнопку происходит запрос с стороннему DBF файлу, из которого берется Код номенклатуры.
С этим я справился, вытащил код номенклатуры, и с помощью такой команды, перевел его в удобочитаемый понятный вид - т.е. вытащил наименование.
Процедура ЗапросОстатка(ИмяРеквизита="")
НоваяСтрока();
СпрНомер = СоздатьОбъект("Справочник.Номенклатура");
Если СпрНомер.НайтиПоКоду("000000003")=1 Тогда
НайденноеТМЦ=СпрНомер.ТекущийЭлемент().Наименование
Сообщить(НайденноеТМЦ);
//В сообщить показывается правильно найденное значение наименования ТМЦ
Иначе
Предупреждение("Элемент с заданным наименованием не найден");
КонецЕсли;
//Вторым этапом нужно как-то вписать найденное значение ТМЦ в реквизит табличной части Наименование_ТМЦ
//Пробовал так
//Наименование_ТМЦ=НайденноеТМЦ
//Не работает
//Пробовал так
// ОткрытьПодбор("Справочник.Номенклатура","Код",,0,"");
// УстановитьЗначениеВПодборе("Код","000000003")
//Не работает, подбор открывается и не закрывается, ничего не происходит значение наименования в табличной части не появляется.
КонецПроцедуры
lostandleft @ Сегодня, 9:17
,
а вы внимательно свой код проверьте
вот тут НайденноеТМЦ=СпрНомер.ТекущийЭлемент().Наименование
т.е. у вас уже НайденноеТМЦ как бы не элемент справочника, а строка
и вы потом эту строку пытаетесь запихать в табл. часть..
Наименование_ТМЦ=НайденноеТМЦ
для "Спасибо" кнопка есть. Тут так принято
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua