+7 499 990-10-21

[РЕШЕНО] Старая ошибка вернулась!

[РЕШЕНО] Старая ошибка вернулась!

Сообщение kedr19 » 31 май 2012, 12:05

Работаем на ДЭНСИ 1.2.6 патч 4, на момент установки была ошибка описанная в топе:
1. http://dnc.ru/forum/viewtopic.php?f=16&t=622
Вы выслали патч для исправления этой ошибки, все заработало. Затем было предложение по топу:
2. http://dnc.ru/forum/viewtopic.php?f=16&t=682, на что на почту был выслан патч где опять таки все заработало.
В таком без проблемном режиме отработали 2 месяца, до сегодняшнего дня.
Сегодня была проведена инвентаризация и товары на кассу были выгружены новые с предварительной очисткой старой. (кнопкой Очистить справочник и указанием в файле goods.txt параметра на очистку). И все рухнуло :roll:
Загрузилось только часть товаров, долго думал почему пока не посмотрел логи
(прикреплены)
Ошибка вернулась из первого топа, опять не видит группы.
Помогите побыстрее решить данную проблему.

Приложение:
файл upload, unloud и goods.txt высылаю на support@dnc-soft.ru с темой данного топа

Спасибо
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Старая ошибка вернулась!

Сообщение Alexander » 31 май 2012, 13:21

В присланном файле-справочнике нарушена иерархия выгрузки групп.
Например, самая первая выгружаемая группа (строка 24 файла):
Код: Выделить всё
13200000102;Специальная;Специальная;13100000001;

Ссылается на группу-родитель с кодом 13100000001
Это группа
Код: Выделить всё
13100000001;Книги;Книги;;

но загружается она в строке 102, то есть гораздо позже своих подгрупп.
И это не единственный сбой иерархии.

P.S. Если хотите срочно запустить кассы в работу - загрузите тот же справочник еще раз поверх уже загруженного, без предварительной очистки - догрузятся те группы и товары, которые не прошли в первый раз.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Старая ошибка вернулась!

Сообщение Бродяга_Джон » 31 май 2012, 14:32

Тогда по логике надо в обработке вводить контроль, точнее группировку по уровням иерархии, чтоб не возникало подобного

и при полной выгрузке группы вперёд, затем товар
по хорошему как бы в два прохода, сперва обойти группы без товара и создать в порядке уровня, а затем товары, пропуская группы
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Старая ошибка вернулась!

Сообщение Alexander » 31 май 2012, 14:42

Я не уверен, что уважаемый kedr19 использует нашу обработку.
Если все же нашу, то этот момент мы подправляли уже некоторое время назад.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Старая ошибка вернулась!

Сообщение Бродяга_Джон » 31 май 2012, 17:27

Возможно что и не Вашу.
Но в тот раз он же загрузил справочник, и вряд ли меня бы обработку (хотя не факт).
Глюк возобновился когда был полностью очищен справочник, хотя полной очистки можно было и не делать.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Старая ошибка вернулась!

Сообщение Alexander » 31 май 2012, 17:46

Бродяга_Джон писал(а):Глюк возобновился когда был полностью очищен справочник

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

Для справки: в нашей обработке сейчас при выгрузке создаются две отдельные таблицы в памяти - для групп и для товаров, после чего таблица групп проходит принудительную сортировку по иерархии, т.к. встроенная сортировка в 1С ведет себя довольно-таки странно.
Вложения
DNC_Kassa_v3.zip
(67.28 КБ) Скачиваний: 244
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Старая ошибка вернулась!

Сообщение Бродяга_Джон » 31 май 2012, 17:50

вот почему я и не стал заморачиваться сам и морочить продавцов.
справочник без групп на РМК :-)
намного проще и спокойнее
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Старая ошибка вернулась!

Сообщение kedr19 » 01 июн 2012, 05:57

Обработку использовал Вашу но видимо до исправления, потом конечно код был сильно переделан и обновлять уже не имело смысла, до этого момента :) , сейчас все подправлю проверю и заново загружу. Надеюсь все получится).
Если не получится то приму метод Бродяга_Джон и выгружу без групп.
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Старая ошибка вернулась!

Сообщение kedr19 » 01 июн 2012, 11:31

Все заработало. Всем спасибо!!!
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1