|   |   | 
| 
 | Проводка на забалансовый счет. | ☑ | ||
|---|---|---|---|---|
| 0
    
        __Se24 02.02.18✎ 11:02 | 
        Господа , подскажите , кто знает .
 Документ "Ввод начальный остатков" , самописный. При попытке сделать проводку на счет "000" , являющийся забалансовым. В дебете "000" и заполнено одно субконто, в кредите пустая ссылка на счет, субконты тож не заполнены. Про попытке провести документ выдается ошибка о том , что нельзя сделать проводку с балансового счета на забалансовый. В чем тут может быть проблема ? | |||
| 1
    
        Гипервизор 02.02.18✎ 11:04 | 
        В том что забалансовые счета не корреспондируют с балансовыми счетами.     | |||
| 2
    
        Гипервизор 02.02.18✎ 11:07 | 
        А что за конфа, в которой счет 000 вдруг стал забалансовый и имеет субконто?     | |||
| 3
    
        __Se24 02.02.18✎ 11:08 | 
        Своя , самописная ...     | |||
| 4
    
        __Se24 02.02.18✎ 11:09 | 
        (2) не путайте счет "00" и "000"     | |||
| 5
    
        Гипервизор 02.02.18✎ 11:16 | 
        (4) Вы спросили про 000, я про него и отвечаю. Может вы что-то путаете?     | |||
| 6
    
        __Se24 02.02.18✎ 11:18 | 
        (5) я в топике все написал. 
 00 - балансовый 000- забалансовый Что тут непонятного ? | |||
| 7
    
        hhhh 02.02.18✎ 11:20 | 
        (4) 000 - балансовый     | |||
| 8
    
        Дмитрий 02.02.18✎ 11:20 | 
        (0) нужно смотреть, что именно пытается провести Ваш "Документ "Ввод начальный остатков" , самописный."     | |||
| 9
    
        Гипервизор 02.02.18✎ 11:21 | 
        (6) Где в топике про 00?? Ну где?? Написал он все, писатель..     | |||
| 10
    
        hhhh 02.02.18✎ 11:21 | 
        (6) может он на другие строчки ругается, а не на эту. Другие проводки какие в этом документе?     | |||
| 11
    
        __Se24 02.02.18✎ 11:23 | 
        (9) это был ответ на ваше замечание "Почему вдруг 000 стал забалансовым и с субконто "
 В нашей конфе он и был изначально Забалансовым. | |||
| 12
    
        __Se24 02.02.18✎ 11:24 | 
        (10) в этом документе только одна строчка. больше там не на что ругаться ..     | |||
| 13
    
        Гипервизор 02.02.18✎ 11:27 | 
        (11) Для чего вы мне тогда про какой-то  00 рассказываете? В типовых 000 именно балансовый и без субконто. А у вас не только алгоритм собственный, но и счета особые.     | |||
| 14
    
        hhhh 02.02.18✎ 11:27 | 
        (12) ну давайте код, хрустальные шары для связи с Плутоном все дома позбывали.     | |||
| 15
    
        Гипервизор 02.02.18✎ 11:34 | 
        У вас проверка, которая ругается на использование балансового и забалансового счета, тоже своя собственная? Она учитывает что кор.счет не заполнен? Потому что у пустой ссылки так-то Забалансовый = Ложь. Вот ваша самописка и считает что использовано недопустимое сочетание.     | |||
| 16
    
        __Se24 02.02.18✎ 11:35 | 
        врБР=РегистрыБухгалтерии.РегистрБухгалтерииФилиалы;
 врВалюта=Константы.ВалютаДоллар.Получить(); врСчет00=ПланыСчетов.План1.НайтиПоКоду("00"); Для Каждого СтрТаб Из ТаблицаДвижений Цикл врСчет1=""; врСубк1=""; врСубк2=""; врСубк3=""; Если СтрТаб.БухгСчет.Забалансовый=Ложь Тогда врСчет1=врСчет00; врСубк1=СтрТаб.Субконто1; врСубк2=СтрТаб.Субконто2; врСубк3=СтрТаб.Субконто3; КонецЕсли; Если СтрТаб.ДебетКредит="Дт" Тогда Вот код документа. врБР.СделатьПроводку(ЭтотОбъект,СтрТаб.БухгСчет,СтрТаб.Субконто1,СтрТаб.Субконто2,СтрТаб.Субконто3,врСчет1,врСубк1,врСубк2,врСубк3,СтрТаб.СуммаРуб,СтрТаб.Количество,СтрТаб.СуммаВал,врВалюта,"Ввод начальных остатков"); Иначе врБР.СделатьПроводку(ЭтотОбъект,врСчет1,врСубк1,врСубк2,врСубк3,СтрТаб.БухгСчет,СтрТаб.Субконто1,СтрТаб.Субконто2,СтрТаб.Субконто3,СтрТаб.СуммаРуб,СтрТаб.Количество,СтрТаб.СуммаВал,врВалюта,"Ввод начальных остатков"); КонецЕсли; КонецЦикла; | |||
| 17
    
        __Se24 02.02.18✎ 11:36 | 
        Вот код документа :
 врБР=РегистрыБухгалтерии.РегистрБухгалтерииФилиалы; врВалюта=Константы.ВалютаДоллар.Получить(); врСчет00=ПланыСчетов.План1.НайтиПоКоду("00"); Для Каждого СтрТаб Из ТаблицаДвижений Цикл врСчет1=""; врСубк1=""; врСубк2=""; врСубк3=""; Если СтрТаб.БухгСчет.Забалансовый=Ложь Тогда врСчет1=врСчет00; врСубк1=СтрТаб.Субконто1; врСубк2=СтрТаб.Субконто2; врСубк3=СтрТаб.Субконто3; КонецЕсли; Если СтрТаб.ДебетКредит="Дт" Тогда врБР.СделатьПроводку(ЭтотОбъект,СтрТаб.БухгСчет,СтрТаб.Субконто1,СтрТаб.Субконто2,СтрТаб.Субконто3,врСчет1,врСубк1,врСубк2,врСубк3,СтрТаб.СуммаРуб,СтрТаб.Количество,СтрТаб.СуммаВал,врВалюта,"Ввод начальных остатков"); Иначе врБР.СделатьПроводку(ЭтотОбъект,врСчет1,врСубк1,врСубк2,врСубк3,СтрТаб.БухгСчет,СтрТаб.Субконто1,СтрТаб.Субконто2,СтрТаб.Субконто3,СтрТаб.СуммаРуб,СтрТаб.Количество,СтрТаб.СуммаВал,врВалюта,"Ввод начальных остатков"); КонецЕсли; КонецЦикла; | |||
| 18
    
        __Se24 02.02.18✎ 11:36 | 
        (16) не читать ))     | |||
| 19
    
        __Se24 02.02.18✎ 11:37 | 
        (15) да , до этого я сам тоже дошел ... 
 но примерно месяца 2-3 назад этот документ проводился. сейчас пришлось его снять с проведения и провести по-новой и начались эти непонятные ошибки | |||
| 21
    
        Гипервизор 02.02.18✎ 11:40 | 
        Посыпаю голову пеплом, но я так и не постиг ваших игр с нулями. Сначала вы уверяете, что счет таки 000, а в примере кода снова появляется 00.     | |||
| 22
    
        Гипервизор 02.02.18✎ 11:43 | 
        (20) Не понял, балансовый счет искать по коду нельзя?     | |||
| 23
    
        __Se24 02.02.18✎ 11:45 | 
        (21) Код смотрите внимательнее ... 
 00 это балансовый вспомогательный. Документ может вводить остатки не только для забалансовых счетов. мне вам код оттранслировать ? ок Если в таблице Счет балансовый , то в корреспонденцию подставляется счет 00 , а если Забалансовый , то тогда корреспонденция остается незаполненной. | |||
| 24
    
        __Se24 02.02.18✎ 11:47 | 
        (20)  - пост 23     | |||
| 25
    
        Джо-джо 02.02.18✎ 11:47 | 
        (23) А при чём тут "000"?     | |||
| 26
    
        Гипервизор 02.02.18✎ 11:48 | 
        (23) Да ешкин код, в (0) счет 000, в (17) 00. Вы тролль?     | |||
| 27
    
        __Se24 02.02.18✎ 11:50 | 
        Ок 
 В документе , в табличной части идет запись движенияпо счету "000" .... если вам удобнее , замените его на любой забалансовый счет "ХХХ" | |||
| 28
    
        __Se24 02.02.18✎ 11:53 | 
        (26)  Вы пост 23 прочитали полностью? или так же как и топик ? )     | |||
| 29
    
        Гипервизор 02.02.18✎ 11:57 | 
        (28) Что вам дает основание усомниться, что я невнимательно прочитал топик? Вот меня сомнения терзают, это да, уж коли вы в 27-м лишь сообщении изволили объяснить, что оказывается 000 счет для примера и если нам (!) так удобнее, можно заменить на любой. 
 Это было шикарно. | |||
| 30
    
        Гипервизор 02.02.18✎ 11:58 | 
        Хотя пятница же, все понятно.     | |||
| 31
    
        catena 02.02.18✎ 11:59 | 
        (28)Надо смотреть, что в врБР.СделатьПроводку     | |||
| 32
    
        catena 02.02.18✎ 12:01 | 
        И хорошо бы скрин отладчика с расчитанным значением СтрТаб.БухгСчет.Забалансовый.     | |||
| 33
    
        hhhh 02.02.18✎ 12:01 | 
        (27) вообще-то прогнать отладчиком у вас займет 20 секунд, вам просто скучно наверно, решили с народом пообщаться.     | |||
| 34
    
        __Se24 02.02.18✎ 12:01 | 
        (31) окло 100 тысяч документов делают проводки при помощи этой процедуры , проблема возникла только с этой комбинацией данных     | |||
| 35
    
        hhhh 02.02.18✎ 12:03 | 
        (34) ну с забалансовыми счетами миллионы работают, и с вводом остатков тоже. Ни у кого не было такого за более чем 15 лет. Проверяйте - это реально ваш косяк, глупо кивать на 1с.     | |||
| 36
    
        __Se24 02.02.18✎ 12:03 | 
        (33) я прогонял отладчиком , неоднократно ... 
 в коллекцию движений все записывается так как нужно (в дебет - забалансовый счет , в кредит - ничего ) в результате транзакцию отбивает ... что еще можно увидеть в отладчике ? | |||
| 37
    
        __Se24 02.02.18✎ 12:05 | 
        (35) я понимаю , что миллионы ... 
 и мне бухгальтеры говорят , что все так и должно быть ... но почему-то не получается ... | |||
| 38
    
        hhhh 02.02.18✎ 12:07 | 
        (37) посмотрите, может вредители сняли эту галку, забалансовый. Или план счетов План2, а не План1     | |||
| 39
    
        hhhh 02.02.18✎ 12:08 | 
        (37) чего прям реально план счетов назвали План1 ??     | |||
| 40
    
        __Se24 02.02.18✎ 12:09 | 
        (38) да не ... уже проверил и неоднократно.
 План счетов 1 Да , так и назвали ... чтобы не думать долго )) | |||
| 41
    
        hhhh 02.02.18✎ 12:11 | 
        (40) но что мешает вам посмотреть отладчиком? Ведь для отладчика - ерундовый вопрос, а если вы философскими рассуждениями будете решать, тогда может неделя уйти.     | |||
| 42
    
        YFedor 02.02.18✎ 12:11 | 
        Ругань на невозможность сделать проводку между балансовым и забалансовым счетами зашита в платформу.
 Поэтому, такую проводку сделать не получится. | |||
| 43
    
        hhhh 02.02.18✎ 12:13 | 
        (42) да правильно у него.     | |||
| 44
    
        YFedor 02.02.18✎ 12:15 | 
        (43) Сообщение такое выходит только в одном случае, который описал в (42) - значит неправильно     | |||
| 45
    
        Гипервизор 02.02.18✎ 12:15 | 
        (36) Судя по (17) "ничего" (т.е. пустой счет) для вас это врСчет1="" ?? Реально? Т.е. не пустая ссылка плана счетов, а строка??     | |||
| 46
    
        __Se24 02.02.18✎ 12:17 | 
        (45) Да , при присвоении данных элементу коллекции движений он конвертирует его в пустую ссылку     | |||
| 47
    
        __Se24 02.02.18✎ 12:17 | 
        строка превращается в "пустой счет"     | |||
| 48
    
        __Se24 02.02.18✎ 12:20 | 
        (44) Я как бы в курсе ... 
 этот документ раньше проводился (был проведен) его распровели и началась вот такая хрень. Документ (содержание и код) не изменялись | |||
| 49
    
        Гипервизор 02.02.18✎ 12:25 | 
        Не знаю как вы неоднократно прогоняли отладчиком, но почему бы вам не поставить в врБР.СделатьПроводку() точку останова с таким условием:
 (СтрТаб.БухгСчет.Забалансовый И НЕ врСчет1.Забалансовый) ИЛИ (НЕ СтрТаб.БухгСчет.Забалансовый И врСчет1.Забалансовый) | |||
| 50
    
        hhhh 02.02.18✎ 12:36 | 
        (48) поставьте точку останова на конеццикла и покажите нам эту проводку, которая сделалась.     | |||
| 51
    
        Dmitrii гуру 02.02.18✎ 12:41 | 
        ОФФ.
 Весело тут у вас. 1,5 часа обсуждать вопрос, который смотрится за 1,5 минуты отладчиком..... | |||
| 52
    
        hhhh 02.02.18✎ 12:43 | 
        (51) пятница же. Отладчик - это скукота.     | |||
| 53
    
        Dmitrii гуру 02.02.18✎ 12:53 | 
        Дык ведь даже если так скучно - чисто логические рассуждения приводят нас к нескольким вариантам причин проблемы:
 - счет 000 всё таки балансовый (автор, утверждая обратное, либо вообще не утруждался это проверить, либо смотрит не в том плане счетов, либо...) - корсчет всё таки чем-то заполнен (код врСчет1="" не меняет корсчет на пустой) и это что-то - это балансовый счет. - в процедуре врБР.СделатьПроводку происходит что-то, что либо меняет нам счет "000" на какой-то другой (например, очищает или пихает туда какой-то балансовый счет и в результате получаем корреспонденцию между пустыми счетами или между балансом и забалансом) - в модуле набора записей регистра РегистрБухгалтерииФилиалы или в подписке на событие в ПередЗаписью присходит что-то аналогичное написанное в предыдущем пункте. Все эти варианты расследуется за 3 минуты... | |||
| 54
    
        __Se24 02.02.18✎ 16:06 | 
        Всем спасибо за участие.
 ТИИ помог исправить ситуацию. | |||
| 55
    
        hhhh 02.02.18✎ 16:11 | 
        (54) да, действительно пятница     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |