Имя: Пароль:
1C
1C 7.7
v7: Проблема с ИтогиАктуальны()
0 varelchik
 
14.08.15
10:59
Проблема в следующем.
Перевел базу из dbf в sql.
Переписал все расчеты в из модулей проведения на прямые запросы.
Все классно и все работает.
Но!
Если вызывать при проведении глСформироватьТаблицуПартиц(Контекст,.....) то все в норме.
Но если вызвать тоже из формы, то валится на этом
Если Конт.ИтогиАктуальны()=0 Тогда
{Глобальный модуль(9382)}: Поле агрегатного объекта не обнаружено (ИтогиАктуальны)
Хотя в dbf формате все работает.
Это что фича?
1 ДенисЧ
 
14.08.15
11:02
Замечание:
Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.
2 Ёпрст
 
14.08.15
11:03
ИтогиАктуальны - это доступно только для контекста модуля проведения доков. А у тебя контекст - поди контекст открытоф формы, да ?
3 Ёпрст
 
14.08.15
11:04
(1) сегодня точно пятница!
:)

какой-то пятничный затупин на ровном месте
4 Попытка1С
 
14.08.15
11:07
(1)(2)
Как тогда вот это объяснить
"Хотя в dbf формате все работает.".
5 Джинн
 
14.08.15
11:07
(1) Доку кАнкретные пацаны не читают - она для ламеров.
6 ДенисЧ
 
14.08.15
11:07
(4) А то ты не знаешь, что 77 в файловом режиме непредсказуема?
7 Смотрящий
 
14.08.15
11:08
(4) Исключение не вызывается в движке 1С при дбф-базе...
Оно и проскальзывает. Тупо беря итоги на ТА.
8 varelchik
 
14.08.15
11:11
(7)Все вызывается.
Хотя вопрос снят.
ИтогиАктуальны() реально вызываются из контекста модуля проведения.
Ну вообщем разобрался где затык.
9 ДенисЧ
 
14.08.15
11:12
(8) Как всегда, в ДНК? ))
10 varelchik
 
14.08.15
11:40
(9)Нет.
Хто ж мог подумать что эту процедуру додумаются вызывать из формы?
11 varelchik
 
14.08.15
11:41
потому Конт это для нее вообще-то всегда подразумевалось как контекст модуля проведения.
а тута ему на вход поступил контекст формы.
вот и вывалилось.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан