Имя: Пароль:
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
ну напишите
AdBlock убивает бесплатный контент. 1Сергей