Имя: Пароль:
1C
1C 7.7
v7: Ссылка на несуществующий алгоритм
0 fredrf
 
13.11.12
07:09
Всем привет! Такая вот проблема, при тестировании ЖурналаРасчетов в 1С 7.7. Мне нужно знать как найти программно эту ссылку? Может кто знает...
Проверка содержания журналов расчетов. Квартплата.   .  .  <=>  .  .  . Ссылка на несуществующий алгоритм
1 Нуф-Нуф
 
13.11.12
07:11
че?
2 fredrf
 
13.11.12
07:12
Проверка содержания журналов расчетов. Квартплата.   .  .  <=>  .  .  . Ссылка на несуществующий алгоритм
3 fredrf
 
13.11.12
07:12
После тестирования БД, при этом все записи дбф помечаются на удаление
4 chelentano
 
13.11.12
07:17
(0) удалили вид расчёта?
5 fredrf
 
13.11.12
07:22
В конфигураторе вид расчета не удалялся... а сам файл резали, он был больше гига, и при многопользовательской работе неправильно работала, ну естественно при резке в журнале за пару лет снесли виды расчета
6 chelentano
 
13.11.12
07:23
(5) "ну естественно при резке в журнале за пару лет снесли виды расчета" - это НЕ естественно
7 fredrf
 
13.11.12
07:24
блин я написал так...Короче журнал резанный...
8 fredrf
 
13.11.12
07:25
как он программно находит ссылку на несуществующий алгоритм?
9 fredrf
 
13.11.12
07:27
Скорее так он заходит в журнал, и проверяет каждый вид расчета, на какой документ он ссылается, в каком периоде этот документ, что еще?
10 fredrf
 
13.11.12
07:40
Резка журнала, не всегда провоцирует эту ошибку, вот и интересно почему...
11 ЧеловекДуши
 
13.11.12
08:18
Автор "ДНК", либо предлагаю позвать специалиста, а то НечегоНеПонимаю :)
12 ЧеловекДуши
 
13.11.12
08:19
(10)Какого журнала?
Вид расчета (это простой справочник "почти"), та накой было резать?
(7)Ты отдышись... а то до пятницы еще далеко, а ты уже тут :)
13 ЧеловекДуши
 
13.11.12
08:20
(8)Вы батенько кто по профессии?
Вот вам понятие слова, "Алгоритм" wiki:Алгоритм
А то походу, вы и 3-ех классов не закончили, а денег уже хочется :)
14 fredrf
 
13.11.12
08:27
"ЧеловекДуши" Если не знаете что писать не надо, не люблю когда человек не знает и пишет, еще хуже когда чушь пишет
15 fredrf
 
13.11.12
08:27
Вы 7.7 не знаете, а пишете то что знаете по 8
16 ЧеловекДуши
 
13.11.12
08:35
(14)Ты дыши, дыши главное, а то мозг без кислорода не функционирует :)
О чуши, вам уже написали вопросы и намекнули на вашу речь и о том, что понятие "Алгоритм" не равен понятию "Объект не найден" :)
(15)Вынос мозга... Ну правду, кто ты по профессии?
Судя по возрасту, Студент, но все же ты же на кого то учишься :)
17 ЧеловекДуши
 
13.11.12
08:37
+Род занятия "ИТ", то мог бы и не писать, это слишком широкий род занятия. Больше напоминает Администратора занимающимся не своим делом, но считающим, что если он может поставить дома Виндовс 8, то уже супер хацкер :)
18 fredrf
 
13.11.12
08:37
нет не IT)
19 fredrf
 
13.11.12
08:37
lfdyj ,skj
20 fredrf
 
13.11.12
08:38
давно было))
21 ЧеловекДуши
 
13.11.12
08:38
(18)О боже, ты всегда читаешь только через пост?
22 fredrf
 
13.11.12
08:39
Процедура Сформировать()    

                               
       Таб=СоздатьОбъект("Таблица");      
       Таб.ВывестиСекцию("Шапка");
   
       ТекстЗапроса = "
       |Период С ДатаКон по ДатаКон;
   //    |Обрабатывать НеПомеченныеНаУдаление;
       |Лсчет            =    Справочник.ЛицевойСчет.ТекущийЭлемент;  
       |Улица            =    Справочник.ЛицевойСчет.Улица;    
       
       |Функция Сумма    =    Счётчик();
       |Группировка Лсчет упорядочить по Лсчет.код Без Групп;
       |";
               
               
 
       
       Если СтрДлина(ВыбрУл)>0 Тогда  
           ТекстЗапроса=ТекстЗапроса+"Условие (Строка(Улица)=Строка(ВыбрУл));";
       КонецЕсли;      
       
       
       Если СтрДлина(ВыбрЛС)>0 Тогда  
           ТекстЗапроса=ТекстЗапроса+"Условие (Строка(Лсчет)=Строка(ВыбрЛС));";
       КонецЕсли;  
       
       
               Запрос=СоздатьОбъект("Запрос");    
               
               Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
               Предупреждение("Ошибка при выполнении запроса!");
               возврат;
           КонецЕсли;
           
       Сумма=Запрос.Сумма;тек=0; н=0;
               
       Пока Запрос.Группировка()=1 Цикл  
           
           
           Тип="";
           
           ЖК.ВыбратьЗаписиПоОбъекту(Запрос.Лсчет,ДатаНач,ДатаКон);
           Пока ЖК.ПолучитьЗапись()=1 Цикл        
               
               Док=ЖК.РодительскийДокумент;                    
               
               Если РазнДаты=1 Тогда
               Если НачМесяца(ЖК.ДатаНачала)<>НачМесяца(Док.ДатаДок) Тогда
                   
                                         
                   ДатаНачала=    ЖК.ДатаНачала;
                   ДатаДок      =    Док.ДатаДок;    
                   ВидРасч      =    ЖК.ВидРасч;    
                   Тип       = "Разные даты";
                   
                   Таб.ВывестиСекцию("Лсчет");
                   
               КонецЕсли;    КонецЕсли;
23 fredrf
 
13.11.12
08:40
Где то на форуме вычитал что если период вида расчета не совпадает с датой документа которым этот вид расчета был проведен то такая вот ошибка следует " Ссылка на несуществующий алгоритм", вот написал обработку но записи в журнале нет
24 fredrf
 
13.11.12
08:40
значит что то другое , кто умный?
25 fredrf
 
13.11.12
08:41
прога самописная, спрАдресов, для каждого адреса свои расчеты, все расчеты лежат в ЖурналеРАсчетов
26 fredrf
 
13.11.12
08:42
это если по коду будут вопросы пояснил
27 fredrf
 
13.11.12
08:44
ЖК=СоздатьОбъект("ЖурналРасчетов.Квартплата");, забыл это пояснить
28 ЧеловекДуши
 
13.11.12
08:45
(22)И что, я должен теперь догадываться о чем мне это должно говорить?
Ну... нет уж, телепат еще спит :)

(23)А сам что не догадываешься?
(24)В Журнале 3 Даты, если не ошибаюсь.
1. Дата документа
2. Начало расчетного периода
3. Конец Расчетного периода

А следовательно, если РабочаяДата = Текущий день, а правим журнал за прошлый период, год и т.д. То при расчете и начинают плясать даты.

(25)Да фиолетово, кто обработку писал, если вы сами написали один модуль из всей платформы, то это не самописное, это плодиат :))
29 ЧеловекДуши
 
13.11.12
08:46
(27)Это называется... ЖКХ на базе ЗиК :)
30 fredrf
 
13.11.12
08:48
Да при расчете даты начинают плясать если разные периоды, но такая обработка их всей бд показала только одну такую запись,
документ пометил на удаление, ошибка осталась
31 ЧеловекДуши
 
13.11.12
08:50
(30)Ты еще журнал поправь, ибо тут уже играет роль не документ, а сам журнал.
Так же записи в журнале могут быть и не привязанными документу. Т.е. из можно писать напрямую :)
32 fredrf
 
13.11.12
08:50
В журнале НачалоПериодаДляКонкретногоРАсчета и КонецПериодаДляКонкретногоРасчета, но по сути ты прав, только датаДок в Доке
33 fredrf
 
13.11.12
08:50
Воооот, я и проверяю все ссылки из журнала
34 ЧеловекДуши
 
13.11.12
08:51
(32)По существу, правь еще и сам журнал.
Т.е. в типовой ЗиК, мало отметить на удаление, нужно всегда еще раз пересчитать.
35 fredrf
 
13.11.12
08:51
в этой обработке проверял как раз правилно ли период расчета с документом связан, ну один ли у них период, что еще можно проверить
36 ЧеловекДуши
 
13.11.12
08:51
(33)Еще раз, Журнал <> Регистр, и там можно писать записи не привязанные к регистратору, т.е. к документу.
37 ЧеловекДуши
 
13.11.12
08:52
(35)Лучше не проверять обработкой, а предусмотреть такие правки и обработать их :)
38 fredrf
 
13.11.12
08:53
То есть имеешь ввиду просто проверить принадлежит ли запись журнала какому либо документу(регистратору)?
39 fredrf
 
13.11.12
08:54
если не принадлежит то ошибка?
40 fredrf
 
13.11.12
08:55
Можно так тогда:

Пока ЖК.ПолучитьЗапись()=1 Цикл        
               
               

Поптыка
Док=ЖК.РодительскийДокумент;
Исключение
Сообщить("Запрос.Лсчет")
КонецПопытки;
41 fredrf
 
13.11.12
08:56
Попытка)
42 fredrf
 
13.11.12
09:02
Прога полностью самописная, 71 вид расчета, примерно 40 справочников, 40-50 документов,отчеты не считал
43 fredrf
 
13.11.12
09:06
Попытка
Док=ЖК.РодительскийДокумент;
Исключение
Сообщить("Запрос.Лсчет")
КонецПопытки;

После выполнения сообщений не было, т.е. все записи в ЖК имеют регистратор
44 fredrf
 
13.11.12
09:10
Просто все записи в Журнале имеют регистратора, период с ним же совпадает у всех, что еще...
45 fredrf
 
13.11.12
09:20
Проверка содержания журналов расчетов. Квартплата.   .  .  <=>  .  .  . Ссылка на несуществующий алгоритм

что еще проверяется?!
46 ЧеловекДуши
 
13.11.12
09:25
(42)Да побоку, тем хуже, я так смотрю :)
Но Вид расчета у вас в конфе = Виду расчета в ЗиК.
Так что Алгоритм ведения учета почти одинаков.
Столь только разницы, что у вас в журнал попадают записи сформированные не Видом Расчета, а чисто добавлены какой либо обработкой.
Вот ты и натыкаешься на них :)
47 ЧеловекДуши
 
13.11.12
09:26
(45)Погугли, ты заметил, что я один отвечаю?
http://www.forum.mista.ru/find.php

Ищи информацию об работе с Журналом Расчетов :)
48 ЧеловекДуши
 
13.11.12
09:27
(44)Значит, нет привязки к виду расчета :)
49 fredrf
 
13.11.12
09:30
ДА ты один отвечаешь, да вообще вопрос не для форума, тут нужен друг программист ящик пива и вперед...
50 ЧеловекДуши
 
13.11.12
09:31
51 ЧеловекДуши
 
13.11.12
09:31
+(49)Я не пью :)
52 fredrf
 
13.11.12
09:31
Ну смотри исключение не разу не выпадает, срабатывает всегда попытка, значит документа найден, привязка есть)
53 ЧеловекДуши
 
13.11.12
09:31
+ Бросил курить ;)
54 ЧеловекДуши
 
13.11.12
09:31
+ В качестве примера http://infostart.ru/public/94127/
55 ЧеловекДуши
 
13.11.12
09:32
56 ЧеловекДуши
 
13.11.12
09:33
+ Читай по ссылке (50) и думай. Мне не видно, как у вас сделано.
57 ЧеловекДуши
 
13.11.12
09:34
+ В гугле набери "журнал расчетов 1с 7.7"
58 fredrf
 
13.11.12
09:35
Да я понимаю что вряд ли кто ответит, и вообще щас переписываю все на 8.2, ну нафиг эту 7.7, файл журнала до гига забивается
59 fredrf
 
13.11.12
09:36
и пипец
60 fredrf
 
13.11.12
09:36
раз в год его резать, а в этом касяк какой то вылез, то есть вряд ли из за резки
61 fredrf
 
13.11.12
09:37
то есть все работает, но после теста все записи журнала помечены на удаление
62 ЧеловекДуши
 
13.11.12
09:38
(60)Ага... из за того , что кто-то поправил во вчера
63 ЧеловекДуши
 
13.11.12
09:39
(61)Причем тут тест?
64 fredrf
 
13.11.12
09:40
Мне бы хелп по ошибкам журнала, а не по работе с ним, ну вроде этого что то

Я про "Тестирование и Исправление", у меня после него эта ошибка вылазит
65 fredrf
 
13.11.12
09:46
То есть есть хелпы про ошибки, но написан алгоритм их нахождение, то есть хелпы идут как руководство пользователя а не программиста
66 fredrf
 
13.11.12
09:46
но НЕ написан алгоритм их нахождениЯ
67 ЧеловекДуши
 
13.11.12
09:48
(64)"Мне бы денег, а как они получены уже второй вопрос" :)
...
Учись...
68 ЧеловекДуши
 
13.11.12
09:49
(66)Все просто, надо лишь расшифровать по ссылке (50)Весь перечень "твоего" журнала и ты сам все поймешь :)
А еще стоит вникнуть, в процесс появления записей в журнале :)
69 ЧеловекДуши
 
13.11.12
09:50
+ Документы не пишут в журнале.
70 ЧеловекДуши
 
13.11.12
09:50
+ Они лишь в качестве регистратора суммы.
71 fredrf
 
13.11.12
09:50
Да я сам писал, я знаю, у меня две книжки под рукой лежат ну в ящичке
72 fredrf
 
13.11.12
09:50
щас
73 fredrf
 
13.11.12
09:50
2 мин
74 fredrf
 
13.11.12
09:55
75 fredrf
 
13.11.12
09:55
тьфу блин
76 fredrf
 
13.11.12
09:55
как сюда картинки скидывать
77 fredrf
 
13.11.12
09:55
7
78 fredrf
 
13.11.12
09:55
?
79 fredrf
 
13.11.12
09:56
http://www.fayloobmennik.net/2353198, как что бы тут отображалась?
80 ЧеловекДуши
 
13.11.12
09:59
(74)Not Found
81 ЧеловекДуши
 
13.11.12
10:00
(76)Просто кидаешь без команд, в качестве ссылки, я уж сам открою :)
82 fredrf
 
13.11.12
10:01
http://www.fayloobmennik.net/2353198, ну вот просто ссылка
83 ЧеловекДуши
 
13.11.12
10:02
(79)Что отображалось? :)
Вы сударь потрудитесь правильно формулировать вопросы, и люди вам ответят :)
...
А то НегоНеПонимаю :)
84 ЧеловекДуши
 
13.11.12
10:03
(82)Вот сюда картинки лей http://savepic.org/
85 fredrf
 
13.11.12
10:10
Отображался ЖурналРасчетов, там лежат всякие разные виды расчетов, каждый из которых привязан к регистратору
86 fredrf
 
13.11.12
10:13
там вот к примеру 11-4-49 это адрес выбранный в Справочнике, справа сам журнал расчетов для этого адреса, у каждого вида расчета есть наименование к примеру "Отопление" у каждого вида расчета есть регистратор
87 fredrf
 
13.11.12
10:19
http://savepic.su/2908360.htm

вот тут к примеру все записи журнала расчетов на адресе 11-4-50 имеют регистратор "НачалоМесяца", кроме вида расчета Оплата , она регистрируется документом "ВводОплаты"
88 fredrf
 
13.11.12
10:20
ну еще ВидРасчета "ОтоплениеКорректировка"  другим документом проводится и "ОсещениеПодъезда"
89 fredrf
 
13.11.12
10:23
Ну в общем суть вопроса в том что..как найти ошибку---->
Проверка содержания журналов расчетов. Квартплата.   .  .  <=>  .  .  . Ссылка на несуществующий алгоритм

Значит вызывает меня к себе начальник информационного отдела и говорит, я тестировал БД в МАЕ было все нормально, в начале октября выдает ошибку(ну он понятно дело на копии тестит), вот надо бы найти как то...вот я и голову ломаю
90 fredrf
 
13.11.12
10:24
а БД резали в июне
91 fredrf
 
13.11.12
10:30
ВидовРасчетов сформированных не документом НЕТ!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс