1с не проводится выписка

Обновлено: 07.07.2024

Люди, помогите, что делать?
Выписка была проведена, стояло неправильное субконто (договоры). Отменила проведение, поменяла субконто. Не проводит, пишет:
Если (ПолучитьАтрибут("Субконто"+А).Выбран() = 0) и (СчетПроверки.ТолькоОбороты(А) = 0) Тогда
: Значение не представляет агрегатный объект (Выбран)

Поменяла на "старое" субконто, все равно не проводит.
ПОМОГИТЕ, ПОЖАЛУЙСТА!

Fosihas, спасибо огромное! всю выписку заново сделала (потому что не понимала какой именно счет перевыбрать) и все получилось.

Fosihas, а Вы мне еще не моли бы помочь? я тут уже писала на форуме, но как-то не вышло провести документ ВводВЭксплуатацию. ситуация такая:
1. завела в плане счетов новый субсчет 08.6 "ЗемУчастки"
2. поступлением ОС ввела на 08.6 объект в кол-ве 1 штука (в оборотку вытягивает этот объект)
3. в модуле документа ВводВЭксплуатцию в Процедуре ОбработкаПроведения добавила строку: Сч08_6 = СчетПоКоду("08.6"). благодаря этому в документе ВводВЭксплуатацию в списке в субсчетами счета 08 появился счет 08.6

а вот сам документ ВводВЭксплуатацию не проводится . пишет, что недостаточно этого объекта по счету 08.5

что нужно дописать, чтобы проводился документ?
помогите, пожалуйста! баланс без этого собрать не могу!

наверно по счету 08.6?

у него субконто проставлено?

Fosihas, именно по субсчету 08. 5

субконто в плане счетов? да, проставлено. я его копированием создавала: скопировала счет 08.4 поэтому там субконто "объекты внеоборотных активов" и количественный учет ведется.
количество "поступлением ОС" завела.

там дело в том, что в ОС-1 было только 2 субсчета 08.3 и 08.4
а я завела 08.6, потому что 08.5 - это приобретение НМА, а они этим документом не "заводятся".
может причина как раз в нумерации (не последовательная, а через один)?
Fosihas, я даже попыталась в Процедуре ОбработкаПроведения(РежимПроведения=0) в "фразе" Сч08 = СчетПоКоду("08." + Строка(ВидВложений+2)) поменять 2 на 3. тогда документ проводится, но зато не проводится тот документ, которым "завожу" ОС со счета 08.4. пишет, что тоже недостаточно объекта по счету 08.5

"я даже попыталась в Процедуре ОбработкаПроведения(РежимПроведения=0) в "фразе" Сч08 = СчетПоКоду("08." + Строка(ВидВложений+2)) поменять 2 на 3. " - ето вернуть взад
Идем в модуль формы, процедура ПриОткрытии, ищем
Сч08_4 = СчетПоКоду("08.4");
Добавляем
Сч08_5 = СчетПоКоду("08.5");//использовать не будем, но надо для правильной работы
Сч08_6 = СчетПоКоду("08.6");

СписокВидовВложений.ДобавитьЗначение(Сч08_1,Сч08_1.Код+" ("+Сч08_1.ПолнНаименование+")");
СписокВидовВложений.ДобавитьЗначение(Сч08_2,Сч08_2.Код+" ("+Сч08_2.ПолнНаименование+")");
СписокВидовВложений.ДобавитьЗначение(Сч08_3,Сч08_3.Код+" ("+Сч08_3.ПолнНаименование+")");
СписокВидовВложений.ДобавитьЗначение(Сч08_4,Сч08_4.Код+" ("+Сч08_4.ПолнНаименование+")");
СписокВидовВложений.ТекущаяСтрока(ВидВложений);
Добавляем
СписокВидовВложений.ДобавитьЗначение(Сч08_5,Сч08_5.Код+" ("+Сч08_4.ПолнНаименование+")");
СписокВидовВложений.ТекущаяСтрока(ВидВложений);
СписокВидовВложений.ДобавитьЗначение(Сч08_6,Сч08_6.Код+" ("+Сч08_4.ПолнНаименование+")");
СписокВидовВложений.ТекущаяСтрока(ВидВложений);
Сохраняем, наслаждаемся.

Здравствуйте! Кто может помогите провести выписку. 1-С выдает ошибку и пишет : "Если (ПолучитьАтрибут("Субконто"+А).Выбран() = 0) и (СчетПроверки.ТолькоОбороты(А) = 0) Тогда<br><br>: Значение не представляет агрегатный объект (Выбран)".<br><br>Спасибо всем!

наверное это в Бух 453. не могу добиться, чтоб такую "ругалку" выплюнула, какие параметры в строке заносите?<br><br>а может Вы старую выписку перепроводите?

Спасибо за ответ. Ситуация следующая: в выписке исправила ошибку (сумму<br><br>поступлания) и попыталась ее перепровести. Не вышло. Я сделала выписку<br><br>непроведенной и попыталась ее провести вновь. Никакого результата и в обоих<br><br>случаях выдает ошибку.<br><br>

лучше попробовать строку в которой правили только сумму всю удалить и завести вновь. <br><br>

Если и это не поможет, попробуй полностью выписку удалить и заполнить другую. Документы ещё "привязываются" к номеру релиза.

ВЫЯСНЕННО!<br><br>проблемма была связанна с тем, что в Выписке ранее сформированной(в редакции 4.4 или 4.2) были НАВЕРНЯКА проводки по 70 счету(!), по нему в редакции 4.5 стало две аналитики, а процедура "ПриВыбореСчета()" с назначением субконто по нему не была отработанна(второго субконто по 70 даже не было назначенно), вообщем достаточно по ВСЕМ строкам в Выписке где КоррСчет = 70 "пробежаться" с двойным "Enter", тогда по 70 назначится второе субконто и выписка сохранится(проведется, запишется. )

Почти та же ситуация, что и у автора топика, только в выписке пропало третье субконто по сч. 62.1. Релиз 4.54. При открытии выписки, сформированной в релизе 4.2, если корр. счет стоит 62.1 - не показывает третье субконто ("Виды расчетов с покупателями"), документ не проводится при изменении. Помогает перевыбор счета и значения третьего субконто - но это же ненормально. Как быть?

"А Вы оставили на 62.1 третье субконто? могу только предположить, что Вы сначало при обновлении влили и сохранили 1С-овский вариант(без третьего субконто, которое благополучно "обнулилось") а теперь вернули его, но значения вернуть. енто сложнее. <br><br><br><br>третье субконто точно нужно на 62.1? ежели нет - то уберите его и все выписки будут проводиться. или если обновление на 4.54 прошло не очень давно - обновите "по нормальному" не обнуляя третье субконто. <br><br><br><br>Ещё как вариант написать обработочку которая пробежится по Выпискам и при <br><br>КоррСчет = СчетПоКОду("62.1") сделает <br><br>НазначитьТип("Субконто3", КоррСчет.ВидСубконто(3));<br><br><br><br>но это только НАЗНАЧЕНИЕ субконто, т.е. Выписка будет проводиться, но третье субконто не будет заполненно. <br><br><br><br>Удачи."

Любая программа, установленная на компьютер, может время от времени работать неправильно. Периодические сбои, которые приводят к невозможности использования ПО, называются ошибки. Чтобы суметь диагностировать и устранять ошибки в 1С, пользователь должен хотя бы немного разбираться в особенностях работы программ. Наличие минимальных знаний позволяет решать проблемы самостоятельно.

Прежде чем рассматривать основные разновидности ошибок, стоит заметить, что они отличаются между собой по происхождению. Приложение может привести к физическому или логическому сбою. В результате 1С просто не запускается или начинает работать в режиме «Конфигуратор». Пользовательский режим бывает недоступен или, при использовании определенных команд, будет появляться сбой.

Чтобы научиться быстро исправлять ошибки в 1С необходимо изначально их проанализировать. Часто во всплывающем окне написана суть некорректного поведения, что помогает решить проблему.

Причины появления ошибки в 1С

Разберем основные моменты, связанные с частым появлением сбоев при работе с базой данных. Они возникают в разных ситуациях, и определить их истинную причину не всегда возможно.

Одна из самых частых причин нарушение работы связанна с компьютером, на который установлена база данных 1С. Рабочая область может автоматически закрываться из-за нехватки оперативной памяти на сервере. Все возникающие неисправности должны быстро устраняться. В противном случае есть вероятность потери данных.

Часто возникающие ошибки 1С

Все имеющиеся сбои выводят на экран разные уведомления. Одинакового текста не бывает. Чтобы проще ориентироваться, разделим существующие ошибки 1С на следующие пункты:

  1. Недостаточно памяти.
  2. Ошибка доступа.
  3. Ошибка формата потока.
  4. Ошибка СУБД: Файл базы данных поврежден.
  5. Неправильное отображение блоков формы.
  6. Внутренняя ошибка компоненты dbeng.
  7. Dump при запуске.
  8. Неверный формат хранилища.
  9. Ничего не работает.

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

Недостаточно памяти

Подобный сбой проявляется только в том случае, если на выполнение операций с программой выделено мало оперативной памяти. Приложение не может обрабатывать большие объемы информации, поэтому выдает «Недостаточно памяти 1С». Это случается при формировании отчета, обработки «тяжелого» файла, обновлении конфигурации и т.д. Причина – мощности компьютера недостаточно.

Пользователь может самостоятельно решить проблему с памятью. По умолчанию операционная система выделят фиксированное значение гигабайт на обслуживание приложения: 32 bit ОС – 2 Гб, 64 bit – 4 Гб.

Увеличить размер выделенной памяти можно вручную. Для этого запускается адресная строка (Пуск – Выполнить, вводиться фраза cmd). После нажатия «Ентер» достаточно ввести фразу bcdedit /set increaseuserva 4096 и подтвердить действие (клавиша «Enter»). Цифра 4096 – новый выделяемый объем «оперативки». Выполняется перезагрузка системы. Проблема должна быть устранена.

Ошибка доступа

Она возникает, если учетная запись не имеет достаточно прав. Проявляется при выполнении определенного действия, которое доступно только ограниченному кругу пользователей. Для исправления ситуации достаточно изменить роль выбранного профиля в конфигураторе (вкладка «Администрирование – Пользователи»). В некоторых случаях это увеличивает безопасность базы данных, если необходимо защитить файлы от изменения сторонними людьми.

Ошибка формата потока

Когда пользователь только запускает программу, на экране может появиться окно сбоя. Оно предлагает завершить работу или перезапустить. Причиной выступает некорректное завершение работы приложения.

Устранение подобной ошибки 1С выполняется простой чисткой кэша. Для этого необходимо перейти в папку, где хранятся временные файлы. В Windows 7 и выше она находится по адресу C:\Users\Username\AppData\Local\1C или C:\Users\Username\AppData\Roaming\1C. Для Windows ХР другой путь – Local Settings\Application Data\1C\. Все файлы, начинающиеся на 1cv8, кроме «1Cv8.1CD» полностью удаляются.

Если «Ошибка формата потока» возникает в процессе работы, то нужно провести тестирование (Администрирование – Тестирование и исправление), выбрать первые 2 галочки и запустить процесс.

Ошибка СУБД: Файл базы данных поврежден

Если всплывает информационное окно с подобной надписью, неисправность базы данных решается тестированием файла и всей информационной базы. Такое мероприятие может проводиться 2 способами:

  • Запуск утилиты chdbfl.exe. Эта программа предназначена для того, чтобы проверять целостность базы данных при совместном ее использовании с информационной базой. Данный метод хорош тем, что дает возможность решать сбои даже в тех ситуациях, когда конфигуратор запустить невозможно. Сначала выполняется резервное копирование информации. В папке, где установлен 1С (директория bin) находится файл chdbfl.exe. Он запускается, в окне прописывает путь к файлу базы данных и ставится галочка, чтобы провести исправление ошибок. Нажимается кнопка «Выполнить». После завершения процесса все должно заработать. Если нет – используется конфигуратор.
  • Через конфигуратор. Нужное окно вызывается после нажатия «Администрирование – Тестирование и исправление». На экране появляется форма, где выставляются галочки на следующе строчки: «Реиндексация таблиц…», «Проверка логической целостности…», «Проверка ссылочной…», «Реструктуризация таблиц…», «Тестирование и исправление» и 2 раза «Создать объекты». Нажимается кнопка «Выполнить». После завершения процедуры сбой устраняется.

Неправильное отображение блоков формы

Такая неисправность возникает от разных факторов. Чтобы привести программу к нормальной работоспособности, пользователю необходимо последовательно выполнить несколько команд. После проведения каждой проверяется устранение сбоя:

Если приведенные методы не помогают, рационально будет провести обновление платформы.

Внутренняя ошибка компоненты dbeng

Dump при запуске

Возвращение 1С в рабочее состояние проводится простым обновлением MS Visual Studio (Visual C++) и дополнительными манипуляциями. Чтобы отследить конкретный файл, в котором возникает ошибка, открывается «Просмотр событий». Для этого пользователь переходит в «Панель управления – Система и безопасность – Администрирование». С левой стороны раскрывается «Журнал Windows – Приложение».

На экране появляется список ошибок и точное расположение поврежденного файла. После установки новой версии MS Visual Studio (Visual C++) с папки System32 копируется одноименный файл dll и вставляется в папку платформы 1С. Проблема решилась.

Неверный формат хранилища

Ничего не работает

Если программа перестала нормально работать без видимых причин, значит пользователю придется самостоятельно искать неисправность. Для восстановления работоспособности базы данных проводятся следующие мероприятия:

  • чистится кэш;
  • открывается файл chdbfl.exe из папки установки приложения и выполняется исправление;
  • выполняется запуск «Конфигуратора» для тестирования и исправления сбоев;
  • обновление «1С».

Если это не критичная ошибка, она должна исправляться при установке актуальной версии программного комплекса. В остальных ситуациях необходимо пользоваться помощью профессиональных мастеров, которые отлично понимают принцип подобных продуктов.

привожу координаты и принцип по которому происходит загрузка выписок.

В общем модуле ЗагрузкаВыпискиПоБанковскомуСчету есть функция ХозяйственнаяОперация() в которой перебираются правила из таблицы ПравилаОпределенияХозяйственныхОпераций.

Таблица ПравилаОпределенияХозяйственныхОпераций состоит из предопределенных элементов между которыми в модулях ранее создано соответствие. Например по зарплате строка выглядит так:
Имя - "ЗаработнаяПлата" (строка)
ПоступилоСписано - "Списано" (строка)
ОсновнойВидОперации - Перечисление заработной платы работнику (перечисление)
ОсновнаяСтатьяДДС - Оплата труда (справочник)

В конечном счете из функции ВыполнитьПравилоОпределенияХозяйственнойОперации делается вызов функции, допустим по списанию ХозяйственнаяОперацияСписано(). В том же общем модуле. А уже из этой функции идет вызов функций соответствующих именам правил. В частности для той же зарплаты вызывается ХозяйственнаяОперацияЗаработнаяПлата().
Вызываемые функции как правило обращаются к общему модулю БанковскиеПравила, где в частности проверяется на какой счет происходит оплата или с какого счета идет поступление, точнее по 5 первым цифрам счета.
Например для определения операции Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам из общего модуля ЗагрузкаВыпискиПоБанковскомуСчету вызывается функция ХозяйственнаяОперацияВыручкаРозничнойТорговлиЧерезПосредника ­() из которой идет обращение к функции из общего модуля БанковскиеПравила:

Функция ЭтоСчетНезавершенныхРасчетов(БалансовыйСчет) Экспорт

Возврат БалансовыйСчет = "30221" Или БалансовыйСчет = "30222" // незавершенные переводы и расчеты кредитной организации
Или БалансовыйСчет = "30232" Или БалансовыйСчет = "30233" // незавершенные расчеты с операторами услуг платежной инфраструктуры и операторами по переводу денежных средств
Или БалансовыйСчет = "30236" // Незавершенные переводы, поступившие от платежных систем и на корреспондентские счета
Или БалансовыйСчет = "47422" // Обязательства по прочим операциям
Или БалансовыйСчет = "47423" // Требования по прочим операциям
Или БалансовыйСчет = "40907"; // Расчеты клиентов по зачетам

Какой вывод из всего этого следует - то, что настроки загрузки банковских выписок по сути дела заложены в модуль конфигурации и повлиять не этот процесс не представляется возможным. Те же статьи движения денежных средств, которые поставлены в соответствие видам операций в таблице ПравилаОпределенияХозяйственныхОпераций прописываются в модуле за счет предопределенных элементов.


Многие пользователи задаются вопросом, как правильно работать с банковскими выписками в «1С:Бухгалтерия 8 редакция 3.0», чтобы корректно отразить все поступления и списания. Как грамотно настроить обмен с данными из клиент-банка и какие проводки нужно при этом сформировать.

Поступление

Деньги поступили на счет организации. Теперь данные нужно занести в программу. Откройте вкладку «Банк и касса», затем «провалитесь» в «Банковские выписки».


Документ придется ввести вручную через кнопку «Поступление».


При следующем шаге нужно выбрать необходимый вид операции. Затем организацию и контрагента (предложит справочник).


Обязательно нужно внести данные банковского счета организации.

Вносим корректную сумму платежа.

Далее работаем с табличной частью. Сюда нужно добавить данные о договоре контрагента.

Затем укажите ставку НДС и проверьте счета учета расчетов и авансов. Статью движения денежных средств здесь указывать не обязательно.


Cписание

Теперь в форме банковской выписки требуется отразить списание с расчетного счета. Это делается по соответствующей кнопке «Списание».


Указываем вид операции, организацию. Чтобы отразить выполненную предоплату, выбираем контрагента. Если его нет в списке, то вносим вручную. Затем нужно внести сумму платежа и банковский счет организации.


Переходим к таблице.

Когда в наличии несколько договоров, то по каждому из них потребуется отдельная строка. В статье движения денежных средств прописываем ставку НДС. Проверьте, чтобы счета расчетов и сумма были корректными.

Во вкладке вы видите строку «Назначение платежа», она заполнится автоматически. Однако если необходимо, то можно в ручном режиме можно внести правки.


Осталось провести документ, чтобы сформировались движения по счетам.

Настройка загрузки выписки из банк-клиента

Снова заходим в «Банковские выписки» через вкладку «Банк и касса».

Выбираем «Загрузить», затем нужную организацию, банковский счет - «Настройка».


Система может предложить настройки обмена с клиент-банком. Это нужно сделать, поэтому выбираем «Открыть настройки».

Выбираем название банк-клиента. Затем указать файл загрузки, где расположена информация о движении денежных средств по счету. Чтобы его сформировать, необходимо зайти в банк-клиент и найти пункт выгрузки в 1С.



Когда будете выгружать файл, нужно будет указать место его расположения. Потом в 1С прописать путь к этой папке. Для этого используйте поле «Файл загрузки».

Вы увидите еще одно поле «Файл выгрузки». Но если вы все платежи выполняете в банк-клиенте, то можете не изменять его. «Файл выгрузки» понадобится, когда исходящие платежки делаются в 1С, а потом уже выгружаются в банк-клиент.


Когда выполнены все настройки, файл с данными выгружен из банк-клиента, нужно «Обновить из выписки». Проверяем список платежных поручений, особенно колонку «Вид операции». Если необходимо, то вносим правки. После нажимаем «Загрузить».

Загруженные документы отразятся в банковской выписке в 1С.


Обмен с банком

Чтобы сэкономить время, можно без каких-либо сложностей настроить автоматический обмен данными с банком. Все расчетные операции будут учтены, об этом не стоит беспокоиться. Для этого в системе предусмотрена специальная обработка «Обмен с банком».



В 1С 8.3 есть несколько вариантов работы с клиент-банком:

  • из формы «Обмен с банком»;
  • из журнала «Банковские выписки»;
  • из журнала.

Стандартные настройки не всегда учитывают все особенности бизнес-процессов компании. Если вам необходима индивидуальная настройка, вы можете заказать у нас услуги по доработке и обслуживанию 1С.

Читайте также: