![]() |
![]() |
![]() |
|
программная вставка строки в приходную накладную | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
01.09.11
✎
14:52
|
я вставляю программным образом строки в таблицу товаров. Если просто вставлять номенклатуру, то в строку еще и ряд реквизитов встает из номенклатуры. А если програмно, то не встает. как сделать, чтобы вставало?
|
|||
1
Megas
01.09.11
✎
14:53
|
Вставил номенклатуру и запусти процедуру заполнения... ну к примеру "НоменклатураПриИзменении"
|
|||
2
catena
01.09.11
✎
14:54
|
(0) Посмотреть процедуры ПриИзменении.
|
|||
3
Простенький вопросик
01.09.11
✎
14:55
|
(1)
я так пробовал, у меня ошибка выходит |
|||
4
Рэйв
01.09.11
✎
14:56
|
(3)Исправь ошибку
|
|||
5
Megas
01.09.11
✎
14:58
|
(3) Чё пишут?
|
|||
6
Простенький вопросик
01.09.11
✎
15:00
|
Код такое, в при изменение написано это но с другим параметром в скобках (ТоварыНоменклатураПриИзменении(новст);) что у меня не так?
Процедура Подгрузить2Нажатие(Элемент) уф=Новый COMОбъект("Excel.Application"); внешний = уф.WorkBooks.Open (ПутьКфайлу); лист=внешний.Sheets(1); й=1; этотобъект.Товары.Очистить(); пока сокрл(лист.cells(й,1).value)<>"" цикл сообщить(й); й=й+1; новст = этотобъект.Товары.Добавить(); новст.Номенклатура=справочники.Номенклатура.НайтиПоРеквизиту("Артикул",сокрл(лист.cells(й,2).value)); ТоварыНоменклатураПриИзменении(новст); //новст.ЕдиницаИзмерения=новст.Номенклатура; новст.Количество= число(сокрл(лист.cells(й,6).value)); //новст.Цена= число(сокрл(лист.cells(й,7).value)); конеццикла; внешний.Close(False); КонецПроцедуры |
|||
7
Простенький вопросик
01.09.11
✎
15:01
|
(5)
Функция: "тчПриИзмененииНоменклатурыТабЧасти" Ошибка: Неверные параметры функции "ЗаполнитьЕдиницуЦенуТабЧасти"! Code: "0x80020009 - Ошибка. "! |
|||
8
Рэйв
01.09.11
✎
15:02
|
(7)Вызывай так:
Подгрузить2Нажатие(Элементы.Подгрузить2) |
|||
9
Рэйв
01.09.11
✎
15:03
|
Это если на 8.2...
Если 8.1 то Подгрузить2Нажатие(ЭлементыФормы.Подгрузить2) |
|||
10
Простенький вопросик
01.09.11
✎
15:03
|
(8)
не очень понятно, не мог бы прямо в мой код вписать как должно выглядеть |
|||
11
Простенький вопросик
01.09.11
✎
15:03
|
да, у меня 8.1, но не УТ, а Далион!
|
|||
12
Рэйв
01.09.11
✎
15:03
|
+если не из текущей формы, то надо еще форму получить и через нее..И Экспорт поставить процедуре
|
|||
13
catena
01.09.11
✎
15:06
|
(6)Это все в документе написано?
Что-то не вижу связи ошибки с кодом. |
|||
14
Простенький вопросик
01.09.11
✎
15:09
|
(13)
да, все по кнопке |
|||
15
Рэйв
01.09.11
✎
15:09
|
аа...у тебя на другое ругается:)
тогда попробуй в процедуре ТоварыНоменклатураПриИзменении задать значение параметру если он не используется в нутри Типа: Процедура ТоварыНоменклатураПриИзменении(ЧтоТоТут="") тогда можешь вообще ничего не передавать |
|||
16
Простенький вопросик
01.09.11
✎
15:14
|
блин, сам быстрее разобрался, просто прописал ссылку на соответствющие позиции в справочнике номенклатуры
|
|||
17
catena
01.09.11
✎
15:15
|
(14)Примерный план действий
- Посмотреть на процедуру ТоварыНоменклатураПриИзменении, особое внимание уделить параметрам. - Сообщить точную ошибку. - Посмотреть, куда ссылается ошибка и подумать. - Пройтись отладчиком. .... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |