Автозаполнение цен из справочника номенклатура в УТ

Категория Помощь

Ситуация такая: в УТ 10.3 забиты цены в справочнике номенклатуры (да, не в регистре, знаю что плохо).Необходимо чтобы в счете покупателю автоматом при выборе номенклатуры выводилась цена из справочника.Помогите люди добрые, я себе весь мозг съел уже...Пожалуйста, в долгу не останусь! Ситуация такая: в УТ 10.3 забиты цены в справочнике номенклатуры (да, не в регистре, знаю что плохо).
Необходимо чтобы в счете покупателю автоматом при выборе номенклатуры выводилась цена из справочника.
Помогите люди добрые, я себе весь мозг съел уже...Пожалуйста, в долгу не останусь!

Комментарии  

 
0 #7 dmitrij 18.06.2013 22:53
Антон, , если выборка тогда нужно перебирать элементы, и обращаться как к реквизите, будет что то по типу
Пока СтрокаТЧ.Следую щий() Цикл
Price = строкаТЧ.ЦенаПродажи;
КонецЦикла
но в этом случае ты переберешь все элементы, а не только те которые тебе нужны, тоесть ты втупую заполнишь всю номенклатуру со справочника.
Смотри типовые функции/процеду ры
Цитировать
 
 
0 #6 dmitrij 08.06.2013 22:57
Антон, ЦенаПродажи() реквизит? Ты обращаешься как к процедуре/функц ии ..
Если как к реквизите то просто Товары.ЦенаПрод ажи . Без " ( ) "
Цитировать
 
 
0 #5 tatjana 20.05.2013 08:42
смотрите:

СтрокаТЧ = Справочники.Номенклатура.Выбрать();
Price = строкаТЧ.ЦенаПродажи();

у СтрокаТЧ тип выборка
тогда
Price = строкаТЧ.ЦенаПродажи();
это что? Такой код не должен проходить проверку.
ЦенаПродажи(); это что?

вот я и написала про развод. Антон-то утверждает, что это всё откомпилировало сь.
Цитировать
 
 
0 #4 anton 19.05.2013 16:19
Дмитрий, ЦенаПродажи- реквизит, в котором хранятся данные. На код можно не смотреть- он не работает. Скинул просто чтобы было понятно что не спамер какой то.
Причем функцией Сообщить() не передается ни одно значение при изменении колонки Наименование...
Цитировать
 
 
0 #3 dmitrij 15.05.2013 07:48
Антон, или же как советовала Татьяна, посмотри типовые функции/процеду ры для работы
Цитировать
 
 
0 #2 dmitrij 11.05.2013 21:32
Антон, тогда либо ты не правильно передаешь данные, либо неправильно записываешь сам код.
Справочники.Ном енклатура.Выбра ть() ты же получается что все элементы передаешь? А должен определенные передавать. Попробуй запросом нужное вытаскивать со справочника и подставлять куда тебе нужно.
И еще
ЦенаПродажи() у тебя выступает как функция или как процедура ?
Цитировать
 
 
0 #1 anton 08.05.2013 12:59
а что там поконкретнее смотреть? я вбил процедуру, но значения почему то она не вводит.

СтрокаТЧ = Справочники.Ном енклатура.Выбра ть();
Price = строкаТЧ.ЦенаПр одажи();
Sale = ЭлементыФормы.Т овары.Колонки.Ц ена;
Price = Sale;

и ноль реакции, через сообщить данные не выводятся... Съел моск, да(
Цитировать
 

Добавить комментарий


Защитный код
Обновить