helpf.pro
Регистрация

v8: Авто заполнение колонок

Ermak
11.03.2013 13:06Прочитано: 958
Подскажите пожалуйста. Есть справочник Номенклатура, как сделать при заполнении документа когда выбираешь наименование номенклатуры чтобы в остальных колонках автоматически вставали значения Группа, Подгруппа, Базовая единица (это все заполнено)
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
11.03.2013 15:08Ответ № 1
Процедура ПриИзменении(), можно проанализировать, выбрали или очистили поле и, соответственно, заполнить или очистить остальные колонки
Ermak
11.03.2013 15:17Ответ № 2
я знаю что процедуру при изменении использовать, мне бы пример посмотреть
Mokey
11.03.2013 15:38Ответ № 3
Допустим, ТЧ называется Товары:
Код 1C v 8.х
 
Процедура ТоварыНоменклатураПриИзменении(Элемент)
ЭлементыФормы.Товары.ТекущаяСтрока.Характеристика = Справочники.ХарактеристикиАртикула.ПустаяСсылка();
ЭлементыФормы.Товары.ТекущаяСтрока.Состав = "";
КонецПроцедуры

ну и т.д.
Ermak
11.03.2013 15:43Ответ № 4
Мне нужно когда я выбираю номенклатуру он мне автоматом ставил значения по этой номенклатуре в колонки Группа, Подгруппа, Баз единица. А в вашем коде я не понимаю как он будет подставлять
Mokey
11.03.2013 17:29Ответ № 5
А... ну тогда я пас код под Вас писать...
Ermak
11.03.2013 18:57Ответ № 6
дак может есть пример
E_Migachev
11.03.2013 19:10Ответ № 7
(6) Ermak, так все как в (3) Mokey, делай, только свое подставляй

В при изменении пиши:
Код 1C v 8.х
 СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.Группа = СтрокаТабличнойЧасти.Номенклатура.Родитель;
СтрокаТабличнойЧасти.ПодГруппа = СтрокаТабличнойЧасти.Номенклатура.Родитель.Родитель;
СтрокаТабличнойЧасти.БазЕдиница= СтрокаТабличнойЧасти.Номенклатура.БазЕдиница;
Ermak
12.03.2013 12:30Ответ № 8
Спасибо все получилось!
Ermak
12.03.2013 12:30Ответ № 9
Вопрос закрыт!
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.