Имя: Пароль:
1C
1С v8
Из какой процедуры может вызывать при создании документа Процедура ПодготовитьСт
0 sidalexsandr
 
27.12.12
12:24
Из какой процедуры может вызывать при создании документа ПоступлениеТоваровУслуг Процедура ПодготовитьСтруктуруДляЗаполненияШапкиДокумента (из общего модуля ПолныеПрава ).

Варианты: ПередОткрытием(), ПриОткрытии() - закомментировал.
1 cw014
 
27.12.12
12:36
Отладчик украли?
2 Галахад
 
гуру
27.12.12
12:38
Открой для себя стек вызовов
3 sidalexsandr
 
27.12.12
12:47
(1) Уже  в отладчике.
4 sidalexsandr
 
27.12.12
12:50
(2) Поставил точку останова в модуле документа перед первой процедурой. Далее запускаю 1с по F5 далее в 1с предприятие нажимаю создать ПоступлениеТовароИУслуг и

в конфигураторе пропадает точка останова и стек вызовов пуст.
5 sidalexsandr
 
27.12.12
12:53
Для отладки закомментировал весь модуль формы документа и всеравно откуда-то вызывается процедура ПодготовитьСтруктуруДляЗаполненияШапкиДокумента() из общего модуля ПолныеПрава.
6 sidalexsandr
 
27.12.12
12:58
Закомментировал модуль объекта и процедура перестала вызываться.

Вопрос: Подскажите какие процедуры срабатывают в модуле объекта при создании документа.
7 НЕА123
 
27.12.12
13:00
ты (2) сделал?
8 sidalexsandr
 
27.12.12
13:04
(7) Делал написал в (4). Сейчас вопрос конкретней:
Вопрос: Подскажите какие процедуры срабатывают в модуле объекта при создании документа.
9 Naumov
 
27.12.12
13:04
1.Стек вызовов смотреть
10 sidalexsandr
 
27.12.12
13:05
(9) Он пуст. Подскажи пожалуйста как запустить отладку чтобы стек вызовов заполнился вызываемыми процедурами.
11 dimm7310
 
27.12.12
13:09
(0) подписка на события ?
12 cw014
 
27.12.12
13:11
Поставь внутри модуля "ПодготовитьСтруктуруДляЗаполненияШапкиДокумента" из общего модуля "ПолныеПрава" точку останова. Запусти отладку, открой документ. Не нужно ставить напротив слова "Процедура" - тогда точка твоя "свалит" от тебя
13 cw014
 
27.12.12
13:11
Так же не нужно ставить напротив слова "Перем"
14 cw014
 
27.12.12
13:12
Если база клиент-сервер, отладку запусти на сервере
15 sidalexsandr
 
27.12.12
13:14
(12) Спасибо.
16 sidalexsandr
 
27.12.12
13:15
Нашел:
Процедура ОбработкаЗаполнения(Основание)
............................................
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект, "Покупка");
........................................................
КонецПроцедуры
17 cw014
 
27.12.12
13:15
(15) Я право не закончил...
После того как произойдет останов, открывай стек вызовов...

Вот теперь давай "спасибо" (стоимость 1 "спасибо" - 150 р.)
18 НЕА123
 
27.12.12
13:19
исходя из (16) следует, что в (8) вранье.
19 sidalexsandr
 
27.12.12
13:24
(18) Почему, просто плохо пока владею отладчиком.
20 cw014
 
27.12.12
13:24
(19) хорошо владей
21 sidalexsandr
 
27.12.12
13:26
Буду стремиться.
22 cw014
 
27.12.12
13:27
(21) Не игнорируй последнее предложение в (17) :)
23 sidalexsandr
 
27.12.12
13:28
Подскажите теперь интересный вопросик, как может вызывать при создании документа (нажимаю в журнале клавишу insert) вызываться процедура ОбработкаЗаполнения. Вед про неё написанно ОбработкаЗаполнения
Описание:  

 
Событие возникает при вводе документа на основании, а также при выполнении метода Заполнить. В процедуре-обработчике этого события должен быть описан сам алгоритм заполнения реквизитов документа на основании переданного значения.
24 КуплюКровать
 
27.12.12
13:31
(0)а че вариант поставить точку останова в этой процедуре, а потом протроссировать и посмотреть "куда выйдет", не прокатывает? )))
25 sidalexsandr
 
27.12.12
13:32
(22) Хорошая шуточка в (17).
26 cw014
 
27.12.12
13:36
как может вызвать вызываться?

Отличная формулировка
27 НЕА123
 
27.12.12
13:39
(25)+1
>стоимость 1 "спасибо" - 150 р.
такие цены запрещены. ниже 500 р. низзя!
28 sidalexsandr
 
27.12.12
13:40
Нашел в желто-красной книге ответ в томе 4 на странице 3012.
Написано в добавок к (23) + а так же при интерактивном вводе нового.
29 sidalexsandr
 
27.12.12
13:41
(27) 500 только $. Тему можно прикрыть ответил в (28).