Имя: Пароль:
1C
1С v8
Это нормально что в модуле объекта документа все данные документа пустые?
,
0 aptomilov
 
15.02.12
08:25
То есть я прямо в тело модуля написал несколько строк по работе с данными документа, а все данные пустые оказались.
1 andrewks
 
15.02.12
08:26
и нам отсыпь
2 aptomilov
 
15.02.12
08:28
а поподробнее..))
3 Rie
 
15.02.12
08:28
(2) Верно. Расскажи поподробнее, что ты такое загадочное пытаешься сотворить.
4 filh
 
15.02.12
08:29
(2) сам поподробней давай. Телепаты еще спят
5 Wobland
 
15.02.12
08:31
хирург просто. зашить, тфу, записать не забыл?
6 aptomilov
 
15.02.12
08:33
просто открываю уже существующий документ (документ полностью самодельный),
стоит точка останова на  м= Объект(это реквизит спр подразделений) - он пустой !
смотрю ещё несколько точно заполненных реквизитов в табло - они все пустые!!
напомню документ старый записанный
7 aptomilov
 
15.02.12
08:33
точка останова в модуле объекта, строчка м= Объект прямо в теле модуля
8 Wobland
 
15.02.12
08:34
(6) у кого смотришь?
9 filh
 
15.02.12
08:36
(7) Выбран?
10 aptomilov
 
15.02.12
08:36
ЭтотОбъект.
ЭтотОбъект.Сумма
и тд
или просто
Номер
Сумма
один хрен пусто
11 golden-pack
 
15.02.12
08:37
(7) Теперь заного без воды, начиная с версии платформы, кончая кодом.
12 aptomilov
 
15.02.12
08:37
выбран канешно
13 SeraFim
 
15.02.12
08:38
в какой момент смотришь? стандартное событие или своя функция?
14 БибиГон
 
15.02.12
08:38
(12) код показать стесняешься?
15 aptomilov
 
15.02.12
08:39
1С:Предприятие 8.2 (8.2.14.533)
Управление производственным предприятием, редакция 1.3 (1.3.16.1)

ОбъектИзСпрОбъектов=РасчетСебестоимостиОбъектов.ПолучитьОбъектИзПодразделения(ЭтотОбъект.Объект,"ИзОбъекта");
Если не ОбъектИзСпрОбъектов= неопределено Тогда
   ДатаНачалаОбъектаДата=ОбъектИзСпрОбъектов.ДатаНачалаОбъекта;
   ДатаОкончанияОбъектаДата=ОбъектИзСпрОбъектов.ДатаОкончанияОбъекта;
КонецЕсли;
16 aptomilov
 
15.02.12
08:40
код прям в модуле объекта
17 SeraFim
 
15.02.12
08:40
что-то пятница какая-то :))
18 aptomilov
 
15.02.12
08:41
сам в шоке
19 БибиГон
 
15.02.12
08:41
(15) Ты не про этот код говорил. )
20 SeraFim
 
15.02.12
08:42
РасчетСебестоимостиОбъектов.ПолучитьОбъектИзПодразделения в студию!
21 aptomilov
 
15.02.12
08:44
http://dl.dropbox.com/u/37772184/Вот.png

функция то зачем я туда параметр передаю а он уже пустой
22 Wobland
 
15.02.12
08:44
(20) нафих-нафих, пусть сам смотрит в ОбъектИзСпрОбъектов и много думает
23 aptomilov
 
15.02.12
08:45
ЭтотОбъект.Объект - это пустое хотя это реквизит документа сохраненного
24 Wobland
 
15.02.12
08:46
а какого лешего ЭтотОбъект в модуле документа имеет тип Справочник.Подразделения?
25 Wobland
 
15.02.12
08:46
(23) ЭтотОбъект - это реквизит так называется?
26 aptomilov
 
15.02.12
08:49
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ЭтотОбъект (ThisObject)
Использование:

Только чтение.
Описание:

Тип: ДокументОбъект.
Содержит сам объект базы данных. Предназначено, в основном, для получения данного объекта встроенного языка в модуле объекта или модуле формы.

Доступность:

Сервер, толстый клиент, внешнее соединение.
27 golden-pack
 
15.02.12
08:49
(15) ЭтотОбъект.Объект//зачем .Объект ?
28 Wobland
 
15.02.12
08:49
(26) спасибо, буду знать. как с (25)?
29 golden-pack
 
15.02.12
08:49
(26) LOL
30 aptomilov
 
15.02.12
08:50
я бы не стал так называть реквизит ))) Реквизит - "Объект"
31 Fish
 
15.02.12
08:50
+(24) +100 Суровый челябинский Код :)))
32 Wobland
 
15.02.12
08:50
(30) нам об этом ничего неизвестно
33 aptomilov
 
15.02.12
08:51
ЭтотОбъект.Объект//зачем .Объект ?  
обращение к реквизиту  Объект (спр.подразделения)
34 SeraFim
 
15.02.12
08:52
смотрим (21)
там весь код - в модуле объекта ВНЕ всяких процедур.
Проверил - на любом документе то же самое)
35 Wobland
 
15.02.12
08:52
(30), (33) у меня разрыв шаблон
36 aptomilov
 
15.02.12
08:52
господа все реквизиты документа пустые ! вы чего к объекты привязались? это всего лишь реквизит и к стати я зашел в стандартный документ действительно если поставить точку останова в модуле объекта то данных нет - попробуйте если не верите
37 Ненавижу 1С
 
гуру
15.02.12
08:52
В модуле объекта, не в методе объект еще неинициализирован данными ссылки, потому все пусто
38 Fish
 
15.02.12
08:53
(33) Значит у тебя этот реквизит пустой
39 golden-pack
 
15.02.12
08:54
(30) (33) ты бредишь !
40 aptomilov
 
15.02.12
08:54
(38) - все пустые что ли?
41 SeraFim
 
15.02.12
08:55
(40) смотри (37)
42 Wobland
 
15.02.12
08:55
(40) Ненавижу 1С такой Ненавижу 1С, что даже его посты как бы NULL
43 aptomilov
 
15.02.12
08:55
(39) хорошо, скажи мне как обратиться к реквизиту документа "Объект" в модуле объекта документа, раз ты такой умный
44 DrShad
 
15.02.12
08:58
(43) а раскажи нам сокральный смысл обращения именно в модуле объекта, а не формы например?
45 SeraFim
 
15.02.12
08:58
(43) разберись с постановкой задачи - зачем тебе нужны
ДатаНачалаОбъектаДата
ДатаОкончанияОбъектаДата
и почему их нельзя заполнить при открытии формы
46 aptomilov
 
15.02.12
08:58
Всем спасибо в отдельности "Ненавижу 1С".
47 aptomilov
 
15.02.12
09:00
(45) потому что, некоторые процедуры модуля используют эти переменные, а документ планирутся пересчитывать программно
48 aptomilov
 
15.02.12
09:01
решение я знаю, просто не знал, что док пустой изначально