Имя: Пароль:
1C
1С v8
Выходит ошибка
0 счастливая
 
27.08.13
19:08
при проведении операции начисление амортизации, выдает ошибку

{Документ.РегламентнаяОперация.МодульОбъекта(10171)}: Ошибка при вызове метода контекста (Записать)
    Записать();
по причине:
Запись не верна! Вид субконто "Основные средства" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1)
1 Basilio
 
27.08.13
19:08
без фотки не взлетит
2 jsmith82
 
27.08.13
19:11
может в способах начисления амортизации для ОС  не тот счёт задали
3 jsmith82
 
27.08.13
19:12
открой справочник Способы начисления амортизации и заюзай что за счета в дт и кт
как вариант
4 jsmith82
 
27.08.13
19:12
(1) +1
сиськи в студию
традиции форева
5 счастливая
 
27.08.13
19:17
Перед командой Записать() можно вставить код, который в окно сообщений выводит счет дебита и счет кредита.
можете подсказать как его написать? какой код чтобы он работал?
6 Basilio
 
27.08.13
19:18
точку останова там постави и смотри, зачем код?
7 счастливая
 
27.08.13
19:19
напишите пожалуйста код
8 счастливая
 
27.08.13
19:19
точка останова не работает
9 jsmith82
 
27.08.13
19:21
ну прям не работает
10 счастливая
 
27.08.13
19:22
кто-нибудь знает какой код написать?
11 Csar
 
27.08.13
19:22
(8) что правили из документов, касающихся ОС?
12 счастливая
 
27.08.13
19:25
я нашла ошибку бухгалтера, мне нужен код для подобных случаев, в пользовательской части долго искать ошибку
13 Csar
 
27.08.13
19:26
(10) код тут не поможет. Как вариант поставить точку останова перед .Записать() и попытаться просмотреть таблицы движения, которые должны сформироваться.
А так надо просмотреть документы по ОС за текущий месяц и тщательно проверить их движения.
14 jsmith82
 
27.08.13
19:26
(12) ну и какая ошибка
не проще запрос написать?
15 jsmith82
 
27.08.13
19:26
(13) рег. операция, вроде, проводки после записи куярит
16 Csar
 
27.08.13
19:27
(12) Ну так посмотри по Обработке проведения Регл. операции где она там формирует операции по регистру Бухгалтерии и вытащить тот код, его вставить в ручную обработку.
17 Csar
 
27.08.13
19:28
(15) Разве? Вроде движения сначала должны сформироваться, а потом записаться документ.
18 jsmith82
 
27.08.13
19:29
(17) ты это имеешь в виду?
Функция СформироватьЗаписи()
    
    Отказ = Ложь;
    Ошибки.Очистить();
    
    Заголовок = ОбщегоНазначения.ПредставлениеДокументаПриПроведении(Ссылка);
    
    мНачДата    = НачалоМесяца(Дата);
    мКонДата    = КонецМесяца (Дата);
    мНачГода    = НачалоГода(Дата);
    мНачГраница = Новый Граница(мНачДата, ВидГраницы.Включая);
    мКонГраница = Новый Граница(мКонДата, ВидГраницы.Включая);
    
    СтруктураШапкиДокумента = ЗаполнитьСтруктуруШапкиДокумента(Отказ, Заголовок);
    Записать();
    
    Параметр = Ссылка;
    Если Не ЗакрытиеМесяца.ПравильноеСоблюденияПоследовательности(Параметр) Тогда
        Ошибки.Загрузить(Параметр);
        Отказ = Истина;
        Возврат Отказ;
    КонецЕсли;
    
    Если Отказ Тогда
        Возврат Истина;
    КонецЕсли;
    
    Записать();
19 jsmith82
 
27.08.13
19:29
пля. не тот код вставил
ну короче, да, надо останов ставить в модуле объекта где-то
20 Csar
 
27.08.13
19:30
(18) что то не похоже, щас взгляну. Правда одновременно и еду готовить трудновато.
21 jsmith82
 
27.08.13
19:30
да забей. ТС чото мямлит и даже не может сказать где ошибка
22 счастливая
 
27.08.13
19:32
нужен код!!!!!!!!!
23 счастливая
 
27.08.13
19:32
нормальный
24 Csar
 
27.08.13
19:33
(22) Код находится в двух этих функциях:
Процедура ДвиженияПоРегистрам(СтруктураШапкиДокумента, Отказ, Заголовок)
    
    СтруктураДопПараметров = Новый Структура;
    
    Если ВидОперации = Перечисления.ВидыРегламентныхОпераций.АмортизацияИИзносОС Тогда
        
        // АМОРТИЗАЦИЯ
        // Начисление амортизации ОС
        НачислениеАмортизацииОС(СтруктураШапкиДокумента, Отказ, Заголовок);
        Если Месяц(СтруктураШапкиДокумента.Дата) = 12 Тогда
            // Начисление износа ОС по ЕНАОФ
            НачислениеИзносаОС(СтруктураШапкиДокумента, Отказ, Заголовок);
        КонецЕсли;

Указал заголовок процедуры для поиска в тексте
25 jsmith82
 
27.08.13
19:34
(24) для ТС это бесполезно
ей нужен кот
26 jsmith82
 
27.08.13
19:34
тем более у неё отладка не работает
27 jsmith82
 
27.08.13
19:36
к тому же она игнорит вопросы
28 jsmith82
 
27.08.13
19:36
ни сисек
ни ответов на вопросы
одно лишь кот кот кот
29 Csar
 
27.08.13
19:38
(26) Странно, там стоит не метод, а процедура Записать(); - первый раз такое вижу. Видимо Операция падает не на первой Записать(). Этих процедур там немеренно...
(22) Если подождешь, то попробую вытащить тебе код. Сейчас не хватает времени.
30 jsmith82
 
27.08.13
19:41
(29) так я и говорю
хитрый оперейшен
31 Csar
 
27.08.13
19:42
(22) Перед тем как я приступлю мне нужно знать на каком именно Записать() вываливается программа?
32 jsmith82
 
27.08.13
19:47
(31) у неё отладка не работает
замути просто кот выбора из ТЗ (ЭтотОбъект.Движения.Выгрузить())
и прилепи к двум-трём подозрительным Записать()
33 jsmith82
 
27.08.13
19:47
вообще тема уг
как так отладка не работает
ТС жосско слился
на вопросы не отвечает
34 Csar
 
27.08.13
19:48
(22) вот одна функция по Аморт:
// Начисление амортизации ОС в бухгалтерском учете.
УправлениеВнеоборотнымиАктивами.РасчетАмортизацииОС(СтруктураШапкиДокумента.Дата, СтруктураШапкиДокумента.Организация, СписокОС, ДокументОбъект,, СтруктураШапкиДокумента.ОтражатьВНалоговомУчете, Отказ);

Сначала просмотри результат этой функции. Потом будет видно. Вероятно тут уже будет видна проблема.
35 Csar
 
27.08.13
19:49
(33) Да, печалька.
36 jsmith82
 
27.08.13
19:58
(35) это не печалька
это френдзоун
http://lurkmore.to/Friend_Zone
37 Csar
 
27.08.13
20:07
(36) значит это только у меня желание помочь человеку вне зависимости от того М или Ж это?
38 jsmith82
 
27.08.13
20:09
(37) так и у меня было
но, во-первых, ТС проигнорировал мой вопрос, зациклившись на своей истерике "дайте мне кот"
во-вторых, у неё отладка не работает
представляешь, стоит девушка со спущенным колёсами, ты вылезаешь из своего мерседес S-класс, а она говорит, у меня шины накачаны водой, а не воздухом
39 jsmith82
 
27.08.13
20:09
(37) учись быть Волшебником, а не официантом
40 Csar
 
27.08.13
20:15
(39) Я вспоминаю, как год назад начал с нуля изучать 1С. Помню как нужна была помощь. Правда вопросы начал задавать тут квартал назад.
41 Csar
 
27.08.13
20:17
(39) а когда пытаешься помочь, то сам начинаешь лучше разбираться. Оттачиваешь мастерство.
42 jsmith82
 
27.08.13
20:27
(41) ну так надо проявлять уважение к гуру
если бы ТС мне ответил, я бы написал код или запрос
а если игнор - то, что мог, то сказал
43 jsmith82
 
27.08.13
20:28
да уже сказанного достаточно для среднего 1сника, чтобы решить вопрос
не надо бить лбом стену
на форуме хватает тех, кому реально нужна помощь
44 счастливая
 
27.08.13
20:35
спасибо вам за помощь!
45 счастливая
 
27.08.13
20:37
этот форум http://www.1c-pro.ru/topic50763.html, а не написали какой код((((
46 Basilio
 
27.08.13
20:40
(45) Это секретный код. Его кому попало не говорят. Это профессинальная тайна.
47 Basilio
 
27.08.13
20:40
(46)+ Но если будет фотка, скажу код.
48 счастливая
 
27.08.13
20:43
не знаешь наверно
49 Basilio
 
27.08.13
20:44
(48) это легко проверить - сиськи ф студию!
50 jsmith82
 
27.08.13
20:46
да уж, раньше бывало, девушка на форум напишет, сиськи покажет, 10 человек баянят друг друга коды скидывают
а щас... унылое зрелище
51 счастливая
 
27.08.13
20:46
100% незнаешь!
52 счастливая
 
27.08.13
20:47
ну напишите