Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заполнение реквизита табличной части документа (строки, из справочника наименования, внутри документа)          
lostandleft Подменю пользователя
сообщение 01.10.18, 9:17
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте.
Волею судеб нужно сваять пару документов в 1с 77.
Вроде бы как все шло нормально, но наткнулся на нерешаемую для себя задачу, просто никак не могу понять как это делается. А к сожалению, по 1с77, как по умирающей платформе уже никаких обучащих ютуб роликов нет, да и форумы не пестрят пояснениями, видимо все разрабатывалось на этой платформе в те далекие года, когда было немодно делиться знаниями, и зарабатывать аудиторию в Ютуб.

Пожалуйста подскажите как решить задачу.
Дано: Документ созданный с помощью конструктора наименование-Идетификатор: ВводОстатков.
Имеет табличную часть и реквизит: Наименование_ТМЦ, тип значения - Справочник.Номенклатура
В форме документа, в диалоговой части существует кнопка Заполнить.

При нажатии на кнопку происходит запрос с стороннему DBF файлу, из которого берется Код номенклатуры.
С этим я справился, вытащил код номенклатуры, и с помощью такой команды, перевел его в удобочитаемый понятный вид - т.е. вытащил наименование.
Процедура ЗапросОстатка(ИмяРеквизита="")

    НоваяСтрока();
    СпрНомер = СоздатьОбъект("Справочник.Номенклатура");
    Если СпрНомер.НайтиПоКоду("000000003")=1 Тогда
          НайденноеТМЦ=СпрНомер.ТекущийЭлемент().Наименование  
          Сообщить(НайденноеТМЦ);
//В сообщить показывается правильно найденное значение наименования ТМЦ
    Иначе
          Предупреждение("Элемент с заданным наименованием не найден");
    КонецЕсли;

//Вторым этапом нужно как-то вписать найденное значение ТМЦ в реквизит табличной части Наименование_ТМЦ
//Пробовал так
        //Наименование_ТМЦ=НайденноеТМЦ
//Не работает

//Пробовал так
          // ОткрытьПодбор("Справочник.Номенклатура","Код",,0,"");
          //  УстановитьЗначениеВПодборе("Код","000000003")
//Не работает, подбор открывается и не закрывается, ничего не происходит значение наименования в табличной части не появляется.


КонецПроцедуры

Помогите пожалуйста, если это возможно, мой мозг просто не понимает чего хочет 1с и как сделать так, чтобы заполнить строку в документе.
Методом научного тыка перебрал уйму различных вариантов, правда, очень старался сам несколько дней, не получается.
Я очень старался, я понял что по всей видимости нужно использовать ПОДБОР, но я не понимаю как это работает, просто не понимаю, читал помощник, но голова не понимает.
Помогите пожалуйста кодом, если возможно.

Конфигурация, 1с бухгалтерия, если это имеет значение.

nik389 Подменю пользователя
сообщение 01.10.18, 10:22
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 153
Из: Украина
Спасибо сказали: 37 раз
Рейтинг: 34

lostandleft @ Сегодня, 9:17 * ,
а вы внимательно свой код проверьте
вот тут НайденноеТМЦ=СпрНомер.ТекущийЭлемент().Наименование
т.е. у вас уже НайденноеТМЦ как бы не элемент справочника, а строка
и вы потом эту строку пытаетесь запихать в табл. часть..
Наименование_ТМЦ=НайденноеТМЦ

lostandleft Подменю пользователя
сообщение 01.10.18, 10:24
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

nik389 @ Сегодня, 14:22 * ,
Понятно, спасибо!

nik389 Подменю пользователя
сообщение 01.10.18, 11:00
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 153
Из: Украина
Спасибо сказали: 37 раз
Рейтинг: 34

для "Спасибо" кнопка есть. Тут так принято

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 11:11
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!