Вход | Регистрация


1С:Предприятие ::

Метки:

Вызов существующей процедуры

Я
   AndreiL
 
28.07.04 - 11:53
Ребята помогите. Возникла следующая проблема.
Я работаю с Документы.РасходТМЦ
Когда оператор выбирает продукт который он хочет выписать автоматом появляется его цена, ставка НДС и т.п.
Когда я вставляю продукт программно этот обработчик не вызывается. Как не его вызвать программно или есть какие-то другие способы.
 
  Рекламное место пустует
   spock
 
1 - 28.07.04 - 11:59
Смотри какие процедуры/функции вызываются в обработкеподпобра, а так же в колонках таблицы.
   Crew
 
2 - 28.07.04 - 12:00
(0)
Посмотри таблицу на форме документа и формулы которые стоят в свойствах колонок.
Там найдешь искомые процедуры. Вот их и вызывай.
   AndreiL
 
3 - 28.07.04 - 12:02
Там почему-то этих колонок даже нет.
В чём проблема?
   spock
 
4 - 28.07.04 - 12:04
2(3)Неожиданно пропала табличная часть???????
   Vovchik
 
5 - 28.07.04 - 12:05
Посмотри какие процедуры там вызываються и допиши в код
или сделай свою обработку но это дольше принцип примерно такой:
Товар=Номенклатура//это то что есть

спрЦены=СоздатьОбект("Справочник.Цены");
спрЦены.ИСпользоватьВладельца(Товар):
спрЦены.НайтиПоРеквизиту("ТипЦены",ТипЦен);
Цена=спрЦены.Цена
и т.д.
ЕСли я про то
А вообще лучше стандартными обработками
   Vovchik
 
6 - 28.07.04 - 12:06
Млин ни фига не понял, как пропала табличная часть?
   AndreiL
 
7 - 28.07.04 - 12:07
Где посмотреть какие процедуры вызываются
   Crew
 
8 - 28.07.04 - 12:11
(7) Открываешь документ в конфигураторе - жмешь форма - если нет табличной части жмешь кнопки или ищешь в меню "слои" - далее как в (1),(2),(5)
   Vovchik
 
9 - 28.07.04 - 12:13
Запусти отдадчик и через F8 и F10 просмотри что и как работает а вобще вопрос базу то сохранил?
   AndreiL
 
10 - 28.07.04 - 12:17
А как вызвать эту процедуру например из Delphi?
 
  Рекламное место пустует
   Crystalizer
 
11 - 28.07.04 - 12:21
AndreiL: пришли конфу - допишем шо нада
   spock
 
12 - 28.07.04 - 12:22
О, нашелся доброволец...
Прально.
   It is me
 
13 - 28.07.04 - 12:26
(0)Если процедура/функция описана в модуле формы, то напрямую из Дельфи ты ее не вызовешь. Или в процедуре ПриОткрытии сделай эту обработку (в 1С) или переписывай  ее на Дельфи.
   Vovchik
 
14 - 28.07.04 - 12:28
AndreiL, на сколько я знаю все что писано по 1С в ней и будет и вызвать ты это ничем не сможешь тк это внутренний язык и доступа даже через OLE к этому нет,если я не прав поправте
   It is me
 
15 - 28.07.04 - 12:35
(14)Насколько знаю в 8.0 если процедура описана в модуле объекта, а не модуле формы, то можно вызывать из любого места. В 7.7 из любого места можно вызывать процедуры глобального модуля.
   AndreiL
 
16 - 28.07.04 - 12:37
А почему не срабатывает автоматом обработчик? Так и должно быть или это глюг 1С
   AndreiL
 
17 - 28.07.04 - 12:37
А почему не срабатывает автоматом обработчик? Так и должно быть или это глюк 1С
   AndreiL
 
18 - 28.07.04 - 12:37
А почему не срабатывает автоматом обработчик? Так и должно быть или это глюк 1С
   Vovchik
 
19 - 28.07.04 - 12:41
Не понял, как автоматом?
   spock
 
20 - 28.07.04 - 12:41
2(16-18)Так это должно быть, это глюк AndreiL.
   It is me
 
21 - 28.07.04 - 12:58
(16-18) Потому что обработчик предназначен для ИНТЕРАКТИВНОГО ввода, а не для ПРОГРАММНОГО.



Список тем форума
Рекламное место пустует   Рекламное место пустует
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует