Имя: Пароль:
1C
1С v8
Розница ,ошибка проведения
0 servicenn
 
23.04.14
17:53
День добрый, стоит УТ10.3 и две кассы (стоит 1с розница), после обменов документы "Отч розн продаж" из кассы 1 через УТ попадают на кассу 2 непроведёнными, пробовал перепроводить в ут делать ещё раз обмен результата нет при проведении выдаётся такая ошибка

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.УправлениеЗапасами.Модуль(72)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric

общий модуль открывал пишет исходный текст модуля отсутствует
1 vicof
 
23.04.14
17:55
В рознице текст модуля отсутствует? Я что-то пропустил в этой жизни.
2 servicenn
 
23.04.14
17:56
(1) видимо да
3 servicenn
 
23.04.14
17:57
(1) открываю общий модуль базовой розницы "Управление запасами" исходн. текст отсутствует
4 servicenn
 
23.04.14
18:54
есть ли возможность вскрыть чтобы понять ошибку?
5 servicenn
 
23.04.14
19:03
может сработает такой вариант, на кассе 2 проверить проведены ли ОРП по кассе 2 перепровести и ещё раз обмены сделать, возможно ОРП по кассе 2 в кассу 1 после обменов проведёнными станут. По крайней мере доки которые были созданы в УТ и попадали на кассу(в 1с розницу) после обменов становились проведёнными
6 Wobland
 
23.04.14
19:32
(4) я когда-то ловил запрос из секретного модуля в профайлере и переводил эту речь богов в "выбрать из". было интересно
7 mehfk
 
23.04.14
19:37
ВЫБРАТЬ
Док.НомерСтроки ,
Док.Номенклатура КАК Номенклатура,
Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
Док.Коэффициент КАК Коэффициент,
Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
Док.Количество *
    ВЫБОР
        КОГДА ЕдиницаИзмерения = ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка)
            ТОГДА 1
        ИНАЧЕ
            Коэффициент /ЕСТЬNULL(Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1)
    КОНЕЦ
КАК Количество,
Док.Цена КАК Цена,
Док.Сумма КАК Сумма,
Док.СтавкаНДС КАК СтавкаНДС,
Док.СуммаНДС КАК СуммаНДС,
Док.УдалитьПроцентАвтоматическихСкидок КАК УдалитьПроцентАвтоматическихСкидок,
Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
Док.УдалитьУсловиеАвтоматическойСкидки КАК УдалитьУсловиеАвтоматическойСкидки,
Док.УдалитьЗначениеУсловияАвтоматическойСкидки КАК УдалитьЗначениеУсловияАвтоматическойСкидки,
Док.РегистрацияПродажи КАК РегистрацияПродажи,
Док.Штрихкод КАК Штрихкод,
Док.Склад КАК Склад,
Док.КлючСтроки КАК КлючСтроки,
Док.Продавец КАК Продавец,
Док.ДисконтнаяКарта КАК ДисконтнаяКарта,
Док.Количество КАК КоличествоТЧ,
Док.Склад.Организация КАК Организация,
Док.СуммаНДС КАК НДС,
Док.Склад.ТипСклада КАК ТипСклада,
Док.Склад.Магазин КАК Магазин,
Док.Номенклатура.Услуга КАК Услуга,
Док.Номенклатура.Комплект КАК Комплект,
ЗНАЧЕНИЕ(Справочник.ХозяйственныеОперации.РеализацияТоваров) КАК ХозяйственнаяОперация
ИЗ
      Документ.ОтчетОРозничныхПродажах.Товары КАК Док
     ГДЕ Док.Ссылка = &ДокументСсылка
И Док.Склад.ТипСклада <> &СкладТипСклада
8 Wobland
 
23.04.14
20:00
в 1.0.16 модуль открыт. палёнка детектед
9 servicenn
 
23.04.14
20:29
(8) у нас Розница (базовая), редакция 1.0 (1.0.16.7)
10 servicenn
 
23.04.14
20:29
(7) с чем это едят?)
11 servicenn
 
23.04.14
20:30
завтра попробую на кассе 2 сначала перепровести у клиента
12 Wobland
 
23.04.14
20:30
(10) это тот самый секретный запрос
13 servicenn
 
23.04.14
20:47
(12) ТаблицаПоПлатежнымКартам = ОбщегоНазначения.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, "ОплатаПлатежнымиКартами", СтруктураПолей).Выгрузить();

видимо к этой строке в обработке проведения
14 servicenn
 
23.04.14
20:48
идейка есть же другие доки которые проводятся , при их проведении в отладчике можно глянуть))
15 NcSteel
 
23.04.14
20:48
Если закрыт модуль, то в отладке
ОбщегоНазначения.СформироватьЗапросПоТабличнойЧасти(ЭтотОбъект, "ОплатаПлатежнымиКартами", СтруктураПолей)

Получи запрос и дальше с параметрами выполни в консоле.
16 Wobland
 
23.04.14
20:48
(13) с этим не ко мне, я сплю
17 servicenn
 
23.04.14
20:48
ок)
18 servicenn
 
23.04.14
20:51
(15) как раз на этой строке ошибка всплывает
19 Wobland
 
23.04.14
20:53
/ЕСТЬNULL(Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1)

у кого нулевой коэффициент?
20 servicenn
 
23.04.14
21:40
понял )) нашёл , некоторые позиции с нулевым, проставил провелось, не успел кстати прочитать в справке а зачем он нужен? Похоже надо пользователя проконсультировать и какой нибудь запрет с сообщением на создание номенклатуры без коэф в Утэшке
21 NcSteel
 
23.04.14
21:41
(18) На этой строке ошиюка может и всплывает, но я тебе дал другую строку.
22 servicenn
 
23.04.14
21:52
(21) спасибо , проблема решена) не везде в номенклатуре проставлены коэф.
23 servicenn
 
23.04.14
21:53
(21) сразу не обратил внимание на строки в запросе по единицам  измерения
24 NcSteel
 
23.04.14
22:24
Между прочем единственное место где замечал, что 1С решили на нуль не проверять, а именно на нули в коэффициентах.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn