Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0
Процедура Кнопка1Нажатие(Элемент) ВводНачОстОС = ВводНачальныхОстатковОС_ПВ.ПолучитьОбъект();//открываю документ из поля ввода НайденнаяСтрока = ВводНачОстОС.ОС.Найти("7343");//ищу в таблице ОС с инвентарным номером 7343 ТЧДрагОС=ВводНачОстОС.Драгметаллы.Добавить();// как ОС найдено добавляю в подчиненую таблицу драгметалы. ТЧДрагОС.Количество=100;// к примеру количество ВводНачОстОС.Записать(РежимЗаписиДокумента.Запись);//сохроняю документ КонецПроцедуры
Это обработка. Все как бы работает, только драг металы добовляются не к найденой записи в таблице ОС.
Помоги плиз уже 2 дня мучаюсь с этим вопросам. Как в обработке, при открытии определенного документа, который имеет две связаные таблицы, во вторую таблицу добавить записи что бы они принадлежали строке из первой таблице.
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4550 раз
Рейтинг: 3678.1
Вашей конфы не видно, поэтому сказать как точно будет правильно нельзя. Но возникает вопрос где в вашем кусочке кода сказано, что добавляй записи к найденной записи? Запись, допустим, вы как-то находите (я правда не уверен, что это правильно, но см. выше), но дальше вы эту запись нигде не используете.
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0
В том то и дело, не хватает знаний понять как правильно использовать эту запись. Может подскажите как найденую запись прикрутить к таблице драг металлов??
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0
Есть документ Ввод начальных остатков по ОС. В нем вводятся ОС и на каждое основное средство вводятся драг металлы. У меня задача написать обработку в которой выбирается определенный документ ввода, и из текстового файла загружаются драг металлы.
Пробую это все реализовать с ОС инвентарный номер 7343
Но не знаю, как связать эти две подчиненные таблице в обработке. Драг металлы добавляются не к найденной записи, а к не существующей.
Вот сама обработка. В ней выбирается документ нужный и нажимается «кнопка1»
Код кнопки1 вот:
Процедура Кнопка1Нажатие(Элемент) ВводНачОстОС = ВводНачальныхОстатковОС_ПВ.ПолучитьОбъект();//открываю документ из поля ввода НайденнаяСтрока = ВводНачОстОС.ОС.Найти("7343");//ищу в таблице ОС с инвентарным номером 7343 ТЧДрагОС=ВводНачОстОС.Драгметаллы.Добавить();// как ОС найдено добавляю в подчиненную таблицу драгметаллы. ТЧДрагОС.Количество=100;// к примеру количество ВводНачОстОС.Записать(РежимЗаписиДокумента.Запись);//сохраняю документ КонецПроцедуры
Я понимаю, что в коде не хватает блока связки этих двух таблиц, по этому и прошу Вас помочь с этим блокам.
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Имеется ввиду Дерево конфигурации, правой кнопкой на документе, "Изменить", вкладка "Данные", "Табличные части" развернуть все, сделать человеческий скрин и выложить сюда. Это для начала.
Личные бесплатные консультации не даю, для этого есть форум!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!