Ошибка при проведении документа розница

Содержание статьи

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

1С:Розница ошибка №1  — Ошибка открытия и закрытия смены.

При работе с ККТ (контрольно-кассовая техника, далее касса) в 1С, ошибки, связанные с открытием или закрытием смены, бывают не часто, и связаны в первую очередь с невнимательностью пользователя или с серьезным повреждением кассы. Рассмотрим для начала первый вариант:

Открытие смены

Ошибка открытие смены в 1С Розница

Самой распространённой ошибкой при открытии смены является ошибка, связанная с тем, что касса не подключена к 1С, это может быть по множеству причин:

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

— Далее если индикатор включен, но ошибка возникает, тогда нужно проверить закрыта ли вчерашняя смена на кассовом аппарате, если кассовая смена не закрыта открыть смену программа также вам не даст. Для проверки этой ошибки, закрываем 1с и открываем приложение «Тест драйвера ККТ» (обычно расположен на рабочем столе), выглядит само приложение обычно так:

закрываем 1с и открываем приложение «Тест драйвера ККТ»

Далее в данном приложении нужно нажать кнопку «свойства», и указать данные подключения кассы и для проверки нажать «Проверка связи», если все сделали правильно, то в окне «Результат» будет выведена информация о кассе.

Далее закроем данное окно и перейдем на вкладку «Информация о ККТ» и нажмем единственную кнопку «Прочитать», в окне появится информация, в котором будет написано состояние кассовой смены, если смена открыта, то нужно ее закрыть привычным для вас методом, если же написано, что смена закрыта, продолжаем искать причину.

— последней из возможных причин может быть автоматическое или случайное изменение параметров ККТ в 1с (таких как порт или соединение). Для проверки откроем в 1С, подключение и настройка оборудования, проверим параметры ККТ и нажмем «Тест подключения», если все указано верно и касса включена, а тест не проходит, обратимся за помощью в сервисную службу.

Проверка - подключения и настройка оборудования

— еще одна причина данной ошибки может быть не закрытие кассовой смены в 1с, то есть на кассовом аппарате она закрыта, а в 1с нет (такое могло произойти по множеству причин, начиная от того, что закончилась лента в кассе, до перебоя в электричестве) для проверки, в 1с откроем документ «Кассовые смены»

Не закрытие кассовой смены в 1С

И проверим закрыта ли последняя кассовая смена:

Закрыта ли последняя кассовая смена

Если смена не закрыта сделаем с помощью обработки «Групповое изменение реквизитов», выбрав нужный документ и реквизит статус смены, которые выберем в значение «Закрыто»

Закрытие кассовой смены

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

При закрытии смены программа и касса сверяют суммы, что отражается в окне при закрытии в виде поля «Сторно»

Проверка непробитых чеков

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

Важно помнить, что смена должна быть зарыты в течении 24 часов с момента открытия!

 1С:Розница ошибка №2 — Ошибки внесения и выемки денег в ККМ

Давайте сначала разберем настройки ККМ для выемки, есть три вида выемки:

— полная выемка;
— частичная выемка;
— выемка не производится.

Для ее выбора заходим в НСИ -> Магазины и нажимаем сверху на значок папки со стрелкой и выбираем «Типы выемки при закрытии смены»

Типы выемки при закрытии смены

Например, так, выберем «Выемку не производить»

типы выемки при закрытии смены выемку не производить

После выбора в рабочем месте кассира появится кнопка «Выемка денег», нажимаем, вводим сумму выемки, после чего создаем кассовый ордер на перемещение ДС в кассу предприятия (об этом подробнее в статье о выемке, тут же разберем ошибки)

Кнопка выемка денег

Ошибок здесь бывает немного, но давайте пройдем и по ним:

— ошибка нет денег в кассе, данная ошибка возникнет, если мы нажмем «Выемку денег», введем сумму, которой нет в кассе, например, с начала открытия смены мы продали товара на 50.000 (40 000 платёжной картой и 10 000 р наличными), и хотим сделать выемку на 11 000, так как в кассе находятся только наличные деньги, выемка будет невозможна и касса предупредит вас, написав, что в кассе недостаточно средств. Как исправить данную ошибку, говорить думаю не стоит, но на всякий случай проговорим, нужно изменить сумму выемки или создать документ внесения ДС, если были как приходы ДС в кассу, но которые не были отображены документами.

— бывает ошибка, связанная с неверным остатком ДС в кассе 1С, такое происходит из-за сбоев в оборудовании, от которых никто не застрахован. Например, у вас каждое при каждом закрытии смены происходит полная выемка, то есть в кассе на фискальном устройстве все обнулится, и выемка произойдёт, но из-за любого сбоя, например, сюоя электричества или в случае когда закончится лента, документ в 1С о выемке может не произойти и тогда утром вы будете видеть такую картину: где в поле «Сторно будет отражаться не корректная сумма» и при закрытии смены программа будет говорить, что выемку произвести невозможно, так как нет денег в кассе.

1С:Розница ошибка №3 — Ошибка определения доступных касс

Наверное, это самая распространенная ошибка в 1С, связанная с кассами, наравне с открытием смены. Данная ошибка может быть связана с многими факторами, давайте в первую очередь отбросим такие как — смена пользователя Windows, изменение портов кассового аппарата, обновление Windows и т.п. — все эти ошибки исправляются перенастройкой кассы в 1С.

Ошибка определения доступных касс

Если ничего из этого не происходило или вы не знаете, тогда выполняем штатных алгоритм: первоначально нужно проверять настройки в «Магазине», для этого во вкладке «НСИ» кликаем на «Магазины»

Проверяем настройки в "Магазины"

Выбираем интересующую нас кассу

При открытии раздела «Кассы» видим, что там указывается касса ККМ, через которую и проходит пробивание чека

Далее в базовой версии 1С:Розница следует перейти на кассу ККМ, где будет прописано, какое подключено рабочее место и при помощи какого оборудования. Здесь можно заметить несоответствие наименование рабочего места, запомним это название

Какое подключено рабочее место кассира в 1С Розница

Далее открываем раздел «Администрирование» и переходим во вкладку «Подключаемое оборудование»

Раздел администрирование - подключаемое оборудование

Далее переходим в раздел «Рабочие места» и смотрим, от какого рабочего места ведётся работа – видим не совпадение с тем, что было в предыдущем пункте. Получается, что ошибка вида «Не смогли определить доступные кассы ККМ» была вызвана несоответствием по рабочему месту. Аналогичным образом могут быть спутаны оборудование или сами кассы.

Раздел рабочие места в 1С Розница проверяем рабочие места кассира

Кликаем «F2» на клавиатуре – откроется рабочее место, где можно проверить, какое именно оборудование было привязано к данному рабочему месту ранее и привело к ошибке определения касс ККМ. На скриншоте видим, что там ничего не было указано, поэтому становится ещё более очевидно, почему не распознавалось подключение к кассе ККМ

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

Заменяем рабочее место в 1С Розница

Далее поменяем заданное рабочее место на нужное

Теперь можем выполнить операцию, которую планировали изначально и убедиться, что ошибка устранена

1С:Розница ошибка №4 — Ошибка программирования реквизита 1162

Данная ошибка может возникать при следующих проблемах:

— неправильная регистрация кассы в налоговой

— не верная прошивка кассы

— используется некорректные драйвера оборудования

— конфигурация ваше базы 1С не поддерживает работы с данной версией

Данную ошибку сложно исправить штатному пользователю 1С, если по первым 2 пунктам точно надо обратиться в сервисный центр, а по 3-ему обратиться к программистам 1С, то ошибку с некорректной версией драйвера можно исправить самостоятельно, о ней сейчас и расскажем:

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

Дальше откроем в 1С справочники «Драйвера торгового оборудования», и нажмем «Добавить»

Дальше откроем в 1С справочники «Драйвера торгового оборудования»

Тут через кнопку «Функции» -> «Загрузить драйвер» укажем путь скаченного и установленного драйвера.

Далее зайдем в подключаемое оборудование

Зайдем в подключаемое оборудование в 1С Розница

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

В подключаемой кассе выбрать драйвер

1С:Розница ошибка №5 — Ошибка программирования реквизита 1009

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

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

1С:Розница ошибка №6 — Ошибка определения настроек рмк

Если вы увидели такую ошибку, значит у вас не настроено рабочее место, для его настройки делаем следующее:

Нам необходимо настроить рабочее место кассира. Для этого заходим в раздел «Настройки РМК».

необходимо настроить рабочее место кассира. Для этого заходим в раздел «Настройки РМК».

Если пусто нажимаем «Создать» или если хотим отредактировать «Изменение настройки РМК»

настройки рмк в 1с розница

В открывшемся окне выбираем те настройки, которые нам необходимы: на первой вкладке устанавливаем флаги напротив пунктов «Объединять позиции с одинаковым товаром», «Использовать расширенную настройку кнопок нижней панели» и «Открывать нижнюю панель при запуске». На второй вкладке выбираем, какие кнопки будут присутствовать на нижней панели (здесь можно выбрать произвольное количество кнопок).
Внимание! Число «максимальное количество кнопок в одном ряду» не может быть равно 0!

Настроив кнопки нижней панели, нажмем «Записать и закрыть». Теперь открыв раздел «Регистрация продаж», мы видим, что появилась нижняя панель с кнопками, которые мы выбрали в настройках.

Ошибка открытия смены в 1с Розница

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

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

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Buhgalter2011

Дата регистрации: 21.05.2003
Сообщений: 44

Здравствуйте, после обновлений с сентября 2020г. при проведении Документа «Поступление товаров» начала вылезать ошибка см. скрин, попробовал перепровести документы предыдущих периодов то же самое, ничего не проводится. Цена документом «Установка цен номенклатуры» установлена 01.01.2020, непонятно, теперь программа предлагает на каждое поступление устанавливать новую цену. Все «перекопал», ни в учетной политике, ни в настройках ничего не изменилось, так почему теперь перестали проводится Документы «Поступление товаров», то же самое при закрытии месяца? Может сталкивался кто.

KYA

Дата регистрации: 18.12.2009
Сообщений: 586

У вас склад розничный…
— какой тип цен для него задан?
— покажите какая цена с этим типом установлена на дату документа Поступление
— какой остаток (количество/сумма) в ОСВ на сч.41.11?
В сообщении говорится об учетной цене 194,09 руб. — это стоимость единицы по сч.41.11, а установленная розничная цена другая.

У вас в учетной политике установлен учет в рознице «По продажной стоимости», но остаток на сч.41.11 не идет с установленной розничной ценой.
О чем и сообщает программа.

Buhgalter2011

Дата регистрации: 21.05.2003
Сообщений: 44

KYA, Спасибо за ответ. Действительно в учетной политике установлен учет в рознице «По продажной стоимости», склад «розничный», тип цен «розница» выбирается в документе «Отчет о розничных продажах», в документе «Поступление товаров» тип цены не был выбран, но раньше до сентября 2020г. все проводилось. Теперь все проведения отменил вплоть до 01 января 2019г. и там все не проводится везде ругается (см. скрин выше), причем, цена документом «Установка цен номенклатуры» установлена 01.01.2019г. и до 12.01.2019г. десять документов начиная с 03 января провелись, а вот документ от 12 января не проводится и далее тоже. С чем связано, непонятно, все перерыл, вроде бы ничего сложного документ «Поступление товаров» формировал следующие проводки, например, при установленной розничной цене за ед. 200 руб. поступил от поставщика товар в количестве 10 шт. ценой за ед. 50 руб.: Дт41.11 Кт60 — 500 руб. (10х50); Дт41.11 Кт42 — 1500 руб. (200х10-500). Теперь программа перестала понимать, что цена должна браться с установленной документом «Установка цен номенклатуры» и почему то ругается на учетную цену, и требует, чтобы установили именного его по остаткам, тогда зачем вообще нужно устанавливать продажную цену, ничего непонятно.

KYA

Дата регистрации: 18.12.2009
Сообщений: 586

Buhgalter2011, Вы не ответили на:

Цитата
      — какой остаток (количество/сумма) в ОСВ на сч.41.11?
Цитата
Теперь программа перестала понимать, что цена должна браться с установленной документом «Установка цен номенклатуры» и почему то ругается на учетную цену, и требует, чтобы установили именного его по остаткам, тогда зачем вообще нужно устанавливать продажную цену, ничего непонятно.

Вы не поняли. Она не требует «установить по остаткам», она хочет, чтобы вы остаток привели к цене 200 рэ

Какой остаток на счете 41.11 на дату поступления? Количество и сумма???

Buhgalter2011

Дата регистрации: 21.05.2003
Сообщений: 44

KYA, На 12.01.2019 на 41.11 действительно 194 руб., тогда непонятно, почему раньше все проводилось, и почему провелись теперь документы до 12.01.2019г.

KYA

Дата регистрации: 18.12.2009
Сообщений: 586

Смотрите когда стоимостной остаток перестал соответствовать розничной цене 200р. Может быть ручными операциями что-то корректировали?
Такое поведение 1С было всегда.

milanka

Дата регистрации: 21.12.2020
Сообщений: 5

Не все мне понятно, но попытаюсь разобраться, спасибо.

Показывать по
10
20
40
сообщений

Читают тему:

Розница ,ошибка проведения

Я
   servicenn

23.04.14 — 17:53

День добрый, стоит УТ10.3 и две кассы (стоит 1с розница), после обменов документы «Отч розн продаж» из кассы 1 через УТ попадают на кассу 2 непроведёнными, пробовал перепроводить в ут делать ещё раз обмен результата нет при проведении выдаётся такая ошибка

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

по причине:

{ОбщийМодуль.УправлениеЗапасами.Модуль(72)}: Ошибка при вызове метода контекста (Выполнить)

по причине:

Ошибка выполнения запроса

по причине:

Ошибка при выполнении операции над данными:

Ошибка SQL: Деление на 0

по причине:

Ошибка SQL: Деление на 0

по причине:

Деление на 0 значения типа Numeric

общий модуль открывал пишет исходный текст модуля отсутствует

   vicof

1 — 23.04.14 — 17:55

В рознице текст модуля отсутствует? Я что-то пропустил в этой жизни.

   servicenn

2 — 23.04.14 — 17:56

(1) видимо да

   servicenn

3 — 23.04.14 — 17:57

(1) открываю общий модуль базовой розницы «Управление запасами» исходн. текст отсутствует

   servicenn

4 — 23.04.14 — 18:54

есть ли возможность вскрыть чтобы понять ошибку?

   servicenn

5 — 23.04.14 — 19:03

может сработает такой вариант, на кассе 2 проверить проведены ли ОРП по кассе 2 перепровести и ещё раз обмены сделать, возможно ОРП по кассе 2 в кассу 1 после обменов проведёнными станут. По крайней мере доки которые были созданы в УТ и попадали на кассу(в 1с розницу) после обменов становились проведёнными

   Wobland

6 — 23.04.14 — 19:32

(4) я когда-то ловил запрос из секретного модуля в профайлере и переводил эту речь богов в «выбрать из». было интересно

   mehfk

7 — 23.04.14 — 19:37

ВЫБРАТЬ

Док.НомерСтроки ,

Док.Номенклатура КАК Номенклатура,

Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,

Док.Коэффициент КАК Коэффициент,

Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения,

Док.Количество *

    ВЫБОР

        КОГДА ЕдиницаИзмерения = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка)

            ТОГДА 1

        ИНАЧЕ

            Коэффициент /ЕСТЬNULL(Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1)

    КОНЕЦ

КАК Количество,

Док.Цена КАК Цена,

Док.Сумма КАК Сумма,

Док.СтавкаНДС КАК СтавкаНДС,

Док.СуммаНДС КАК СуммаНДС,

Док.УдалитьПроцентАвтоматическихСкидок КАК УдалитьПроцентАвтоматическихСкидок,

Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,

Док.УдалитьУсловиеАвтоматическойСкидки КАК УдалитьУсловиеАвтоматическойСкидки,

Док.УдалитьЗначениеУсловияАвтоматическойСкидки КАК УдалитьЗначениеУсловияАвтоматическойСкидки,

Док.РегистрацияПродажи КАК РегистрацияПродажи,

Док.Штрихкод КАК Штрихкод,

Док.Склад КАК Склад,

Док.КлючСтроки КАК КлючСтроки,

Док.Продавец КАК Продавец,

Док.ДисконтнаяКарта КАК ДисконтнаяКарта,

Док.Количество КАК КоличествоТЧ,

Док.Склад.Организация КАК Организация,

Док.СуммаНДС КАК НДС,

Док.Склад.ТипСклада КАК ТипСклада,

Док.Склад.Магазин КАК Магазин,

Док.Номенклатура.Услуга КАК Услуга,

Док.Номенклатура.Комплект КАК Комплект,

ЗНАЧЕНИЕ(Справочник.ХозяйственныеОперации.РеализацияТоваров) КАК ХозяйственнаяОперация

ИЗ

      Документ.ОтчетОРозничныхПродажах.Товары КАК Док

     ГДЕ Док.Ссылка = &ДокументСсылка

И Док.Склад.ТипСклада <> &СкладТипСклада

   Wobland

8 — 23.04.14 — 20:00

в 1.0.16 модуль открыт. палёнка детектед

   servicenn

9 — 23.04.14 — 20:29

(8) у нас Розница (базовая), редакция 1.0 (1.0.16.7)

   servicenn

10 — 23.04.14 — 20:29

(7) с чем это едят?)

   servicenn

11 — 23.04.14 — 20:30

завтра попробую на кассе 2 сначала перепровести у клиента

   Wobland

12 — 23.04.14 — 20:30

(10) это тот самый секретный запрос

   servicenn

13 — 23.04.14 — 20:47

(12) ТаблицаПоПлатежнымКартам = ОбщегоНазначения.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, «ОплатаПлатежнымиКартами», СтруктураПолей).Выгрузить();

видимо к этой строке в обработке проведения

   servicenn

14 — 23.04.14 — 20:48

идейка есть же другие доки которые проводятся , при их проведении в отладчике можно глянуть))

   NcSteel

15 — 23.04.14 — 20:48

Если закрыт модуль, то в отладке

ОбщегоНазначения.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, «ОплатаПлатежнымиКартами», СтруктураПолей)

Получи запрос и дальше с параметрами выполни в консоле.

   Wobland

16 — 23.04.14 — 20:48

(13) с этим не ко мне, я сплю

   servicenn

17 — 23.04.14 — 20:48

ок)

   servicenn

18 — 23.04.14 — 20:51

(15) как раз на этой строке ошибка всплывает

   Wobland

19 — 23.04.14 — 20:53

/ЕСТЬNULL(Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1)

у кого нулевой коэффициент?

   servicenn

20 — 23.04.14 — 21:40

понял )) нашёл , некоторые позиции с нулевым, проставил провелось, не успел кстати прочитать в справке а зачем он нужен? Похоже надо пользователя проконсультировать и какой нибудь запрет с сообщением на создание номенклатуры без коэф в Утэшке

   NcSteel

21 — 23.04.14 — 21:41

(18) На этой строке ошиюка может и всплывает, но я тебе дал другую строку.

   servicenn

22 — 23.04.14 — 21:52

(21) спасибо , проблема решена) не везде в номенклатуре проставлены коэф.

   servicenn

23 — 23.04.14 — 21:53

(21) сразу не обратил внимание на строки в запросе по единицам  измерения

  

NcSteel

24 — 23.04.14 — 22:24

Между прочем единственное место где замечал, что 1С решили на нуль не проверять, а именно на нули в коэффициентах.

  1. Здравствуйте, настроен обмен между УТ 10.3 и Розница 1.0
    Конфигурации не обновляются. С недавнего времени при обмене произошла ошибка, которая заключается в том, что документ «Установка цен номенклатуры» из УТ создается в рознице, но не проводится.
    Вот лог:

    Ошибка при проведении документа «Перемещение товаров УТ000000002 от 22.10.2014 20:47:23» Ошибка при вызове метода контекста (Записать): Не удалось провести «Перемещение товаров УТ000000002 от 22.10.2014 20:47:23»! Ошибка при проведении документа «Перемещение товаров УТ000000003 от 23.10.2014 13:16:06» Ошибка при вызове метода контекста (Записать): Не удалось провести «Перемещение товаров УТ000000003 от 23.10.2014 13:16:06»! Ошибка при проведении документа «Установка цен номенклатуры в магазине УТ000000573 от 01.11.2014 17:28:19» Ошибка при вызове метода контекста (Записать): Не удалось провести «Установка цен номенклатуры в магазине УТ000000573 от 01.11.2014 17:28:19»! Ошибка при проведении документа «Установка цен номенклатуры в магазине УТ000000630 от 12.11.2014 20:20:43» Ошибка при вызове метода контекста (Записать): Не удалось провести «Установка цен номенклатуры в магазине УТ000000630 от 12.11.2014 20:20:43»! Ошибка при проведении документа «Перемещение товаров УТ000000004 от 14.11.2014 15:54:56» Ошибка при вызове метода контекста (Записать): Не удалось провести «Перемещение товаров УТ000000004 от 14.11.2014 15:54:56″!»

    Все работало и перестало. Сейчас в базе не проведенный документ «Установка цен номенклатуры» за 01.11.2014, потом серия проведенных, т.е обмен выполнялся нормально, и потом не проведен за 12.11.2014, потом снова серия проведенных.

    Подскажите, в чем тут проблема? и почему при обмене сейчас ругается на те установки цен, которые были некоторое время назад сделаны в УТ, и вообще не проводит в рознице те установки цен, которые были сделаны сегодня в УТ.?


  2. rx_2004

    Offline

    rx_2004

    Регистрация:
    10 дек 2014
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1

    Возможно, не заполнились какие-то реквизиты. Попробуйте провести их ручками. Если не проведется — должен выдать сообщение об ошибке почему именно не провелся.


  3. SkyNetYar

    Offline

    SkyNetYar
    Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26

    Тоже самое при обмене Розница 2.0 пишет на приеме данных
    {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3410)}: ВНЕШНЕЕ СОЕДИНЕНИЕ: Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(7101)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
    ВызватьИсключение СтрокаСообщения;
    Выгружает нормально…
    Все перерыл отладчик показывает на процедуру «СнятьПометкуНаУдалениеПредопределенного»


  4. SkyNetYar

    Offline

    SkyNetYar
    Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26

    Кто нибудь знает о данной ошибке?


  5. LordMaverick

    Offline

    LordMaverick
    Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    4.004
    Симпатии:
    465
    Баллы:
    104

    у вас релизы то хоть соответствуют обмену?


  6. SkyNetYar

    Offline

    SkyNetYar
    Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26

    Да,с этим все нормально ,в файле обмена есть объекты GUID на элементы которых нет не в той базе не в другой ,как их оттуда убрать я не знаю..
    Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(7101)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Не проводится документ. Как решить проблему?

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос2.Выполнить();
по причине:
: Поле не найдено «НоменклатураДокумента.Номенклатура»
ПО НоменклатураДокумента.<<?>>Номенклатура = СтоимостьТоваровОстатки.Номенклатура

Процедура ОбработкаПроведения(Отказ, Режим)

Движения.ОстаткиТоваров.Записывать = Истина;
Движения.СтоимостьТоваров.Записывать = Истина;
Движения.Продажи.Записывать = Истина;

//Менеджер временных таблиц
МенеджерВТ = Новый МенеджерВременныхТаблиц;

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос.Текст =
«ВЫБРАТЬ
| РасходнаяНакладнаяТовары.Товар,
| РасходнаяНакладнаяТовары.Товар.ВидНоменклатуры КАК ВидНоменклатуры,
| СУММА(РасходнаяНакладнаяТовары.Количество) КАК КоличествоВДокументе,
| СУММА(РасходнаяНакладнаяТовары.Сумма) КАК СуммаВДокументе
|ПОМЕСТИТЬ НоменклатураДокумента
|ИЗ
| Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладнаяТовары
|ГДЕ
| РасходнаяНакладнаяТовары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| РасходнаяНакладнаяТовары.Товар,
| РасходнаяНакладнаяТовары.Товар.ВидНоменклатуры»;

Запрос.УстановитьПараметр(«Ссылка», Ссылка);
РезультатЗапроса = Запрос.Выполнить();

Запрос2 = Новый Запрос;
Запрос2.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос2.Текст =
«ВЫБРАТЬ
| НоменклатураДокумента.Номенклатура,
| НоменклатураДокумента.ВидНоменклатуры,
| НоменклатураДокумента.КоличествоВДокументе,
| НоменклатураДокумента.СуммаВДокументе,
| ЕСТЬNULL(СтоимостьТоваровОстатки.СтоимостьОстаток, 0) КАК Стоимость,
| ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК Количество
|ИЗ
| НоменклатураДокумента КАК НоменклатураДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьТоваров.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| НоменклатураДокумента.Номенклатура
| ИЗ
| НоменклатураДокумента)) КАК СтоимостьТоваровОстатки
| ПО НоменклатураДокумента.Номенклатура = СтоимостьТоваровОстатки.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| НоменклатураДокумента.Номенклатура
| ИЗ
| НоменклатураДокумента)) КАК ОстаткиТоваровОстатки
| ПО НоменклатураДокумента.Номенклатура = ОстаткиТоваровОстатки.Номенклатура»;

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

Если ВыборкаДетальныеЗаписи.Количество = 0 Тогда
СтоимостьТоваров = 0;
Иначе
СтоимостьТоваров = ВыборкаДетальныеЗаписи.Стоимость / ВыборкаДетальныеЗаписи.Количество;

Если ВыборкаДетальныеЗаписи.ВидНоменклатуры = Перечисления.ВидНоменклатуры.Товар Тогда

Движение = Движения.ОстаткиТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ВыборкаДетальныеЗаписи.Количество;

Движение = Движения.СтоимостьТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
Движение.Стоимость = ВыборкаДетальныеЗаписи.СтоимостьТовара * ВыборкаДетальныеЗаписи.Количество;

// Регистр Продажи
Движение = Движения.Продажи.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = ВыборкаДетальныеЗаписи.Товар;
Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;
Движение.Сумма = ВыборкаДетальныеЗаписи.СуммаВДокументе;
Движение.Стоимость = ВыборкаДетальныеЗаписи.СтоимостьТовара * ВыборкаДетальныеЗаписи.КоличествоВДокументе;

Если Режим = РежимПроведенияДокумента.Оперативный Тогда

// Проверить отрицательные остатки
Запрос3 = Новый Запрос;
Запрос3.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос3.Текст ;

РезультатЗапроса = Запрос3.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = «Не хватает » + Строка(- ВыборкаДетальныеЗаписи.КоличествоОстаток) + » единиц товара «»» + ВыборкаДетальныеЗаписи.Номенклатура + «»»»;
Сообщение.Сообщить();

[ Вопрос дня ] Почему не удается провести документ “Реализация товаров и услуг” с заполненным направлением деятельности в 1С:Комплексная автоматизация 2.4?

Изменения типового функционала линейки конфигураций УТ, КА, ERP иногда вызывает всплеск активности в Мастер-группах. Так, изменения функционала использования направлений деятельности в документах в версиях 1С:УТ 11.4.5, 1С:КА 2.4.5, 1С:ERP 2.4.4, привело к появлению однотипных вопросов в рамках Мастер-группы курса Управленческий учет в типовых конфигурациях 1С (КА 2, УТ 11 и 1C:ERP) – Базовый курс.

Вопрос

Работаю в 1С:Комплексная автоматизация 2 (2.4.11.46). У меня не получается провести документ “Реализация товаров и услуг” с заполненным направлением деятельности без создания заказа покупателя. Система выдает ошибку, что в организации не хватает шкафов, стеллажей и т.п., хотя товар есть и он не в резерве. Если в документе не указывать направление деятельности или делать на основании заказа, то он проводится без проблем. Что я делаю не так, где ошибки в настройках?

Без указания направления деятельности мне по заданию не распределить расходы по амортизации пропорционально выручке.

Ответ

В новых релизах программы изменен функционал использования направлений деятельности в документах. Теперь для того, чтобы выполнить продажу с направлением деятельности (НД) у вас должны быть остатки под это направление деятельности. То есть в документе закупки товара в табличной части (ТЧ) “Товары” в колонке “Назначение” нужно указать направление деятельности (или заказ клиента) под которое выполняется закупка.

Для того, чтобы в документе закупки в ТЧ можно было указать “Назначение”, у вас должна быть включена функциональная опция “Обособленное обеспечение заказов” в разделе “НСИ и администрирование” – “Склад и доставка”.

В поступлении “Назначение” наследуется в аналитику учета по номенклатуре, а “Направление деятельности” (на закладке “Дополнительно”) – в аналитику учета по расчетам с партнерами.

Анна Викулина

Протестируйте качество нашей работы — получите первую консультацию в подарок.

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

Работая с одной из первых версий конфигурации УПП, вместе с бухгалтерами, мы ставили эксперимент – засекали время проведения документа «Реализация товаров и услуг». С момента нажатия кнопки до «отвисания» программы проходило больше 40 секунд. Версия программы была серверной, пользователи работали на сервере посредством RDP. Т.е. с технической точки зрения все было нормально. В базе была одна организация, отсутствовали ограничения в правах, и для «чистоты» эксперимента – только один пользователь. Такое время ожидания мы объясняли для себя так: документ проводился сразу в разрезе трех учетов, создавая огромное количество записей не только в регистрах накопления, но и «отмечаясь» в регистрах сведений. Но то была первая версия УПП. Прошло достаточно много времени, и разработчики должны были оптимизировать режим записи и хранения данных в своих учетных системах. С тех пор, однако, проблема в той или иной степени все-таки сохранилась.

Рис.1 Количество возможных движений в УПП 1.1 Рис.1 Количество возможных движений в УПП 1.1
Рис.2 Количество возможных движений в конфигурации ERP Рис.2 Количество возможных движений в конфигурации ERP
Рис.3 Количество возможных движений в БП 3.0 Рис.3 Количество возможных движений в БП 3.0

Такое количество регистров в первую очередь обусловлено слишком сложным регламентированным учетом. Упрости законодатель требования к учету, отпадет необходимость хранить данные в таком количестве разрезов. Но это лишь часть проблемы.

Избыточность кода

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

А как реализуется такая возможность? На каждом этапе проверки добавляется новый код. Возможности проведения, полнота заполнения данных, необходимость записывать документ в разных разрезах – вот причина того, что наш код растет как на дрожжах.

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

Рис.4 Код, созданный конструктором движений Рис.4 Код, созданный конструктором движений
Рис.5 Начало обработки проведения в Бухгалтерии предприятия 3.0. Рис.5 Начало обработки проведения в Бухгалтерии предприятия 3.0.

Как видим, этот только «подготовка данных» для записи.

Рис.6 Непосредственное формирование движений в БП 3.0 Рис.6 Непосредственное формирование движений в БП 3.0

В каждой строке, по сути, присутствует отсылка к глобальным модулям. Эти скачки между модулями также никак не добавляют скорости работы. Можно подумать: «Это же какие-то миллисекунды», – но именно из них в результате складываются десятки секунд ожидания. Скорость – это величина, характеризующаяся быстротой выполнения. В нашем случае, это скорость выполнения кода, а если кода слишком много, то и скорость выполнения невелика.

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

Понравилась статья? Поделить с друзьями:
  • Ошибка при проведении документ реализации товара
  • Ошибка при проведении амортизации в 1с 8
  • Ошибка при проведении 3ds аутентификации что это значит
  • Ошибка при получении свойства сертификата 0x00000000 на сервере
  • Ошибка при получении свойства сертификата 0x00000000 1с эдо