|
очередная ошибка риб | ☑ | ||
---|---|---|---|---|
0
Aslay
01.10.18
✎
12:39
|
Приветсвую. Все было хорошо пока не выскочила ошибка при обмене в переферийной базе - Ошибка при выполнении обработчика - 'ПередЗаписью': {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад)
Конфигурация на поддержке, ничего не меняли. |
|||
36
Aslay
04.10.18
✎
09:24
|
обмен идет через облако дропбокс, на папку обмена права для-все-полные.
|
|||
37
mg-samara
04.10.18
✎
09:27
|
(36) Видимо остается один вариант - Отладчик в руки и вперед!
|
|||
38
Serg_1960
04.10.18
✎
09:35
|
(37) Нет, это исключено. У автора особо тяжелый случай. Конфигуратор, отладчик в зубы и посмотреть объекты обмена - не предлагать. Это не профессиональный подход. Истинные профессионалы гланды удаляют через ... эээ... консультациями по телефону.
|
|||
39
Aslay
04.10.18
✎
09:39
|
(38) Может и ваши гланды так удаляют), но не помню ваших предложений по отладчику и объекты обмена.
|
|||
40
Serg_1960
04.10.18
✎
09:40
|
Повторю (3) - ищите ошибку в данных и устраняйте.
А совет в (23) (кстати, Вами уже забытый) - это не лекарство и/или устранение проблемы, это разовый обход ошибки ради завершения текущего обмена. От проверки данных Вас никто не освобождал. |
|||
41
Фрэнки
04.10.18
✎
09:41
|
(39) а нужно чтоб каждый, кто прочитал ветку в обязательном порядке лично повторил, что без отладчика эту проблему решить не получится?
|
|||
42
Serg_1960
04.10.18
✎
09:43
|
Кстати: а что за алгоритм находится в строке 1138? Нет, мне так просто, чисто... любопытства ради.
|
|||
43
Aslay
04.10.18
✎
09:45
|
(42) Склад = Регистратор.СкладОрдер.Склад;
|
|||
44
Фрэнки
04.10.18
✎
09:47
|
(42) :) и как его увидеть, если конфигуратором туда не сходить... у меня тоже подозрение, что там могли дописать чего-то крайне полезное
|
|||
45
Фрэнки
04.10.18
✎
09:49
|
(43) это по факту проверка получаемое внутри регистратора ссылки на ссылочную целостность, скажем так, "на лету"
|
|||
46
Serg_1960
04.10.18
✎
09:50
|
(43) Ыыы... лучше бы ты этого не говорил :(
Вам на консультацию к (30). А я тут мимо проходил - у меня реальный РИБ. |
|||
47
Serg_1960
04.10.18
✎
09:51
|
(44) Упс, забыл добавить в (38):
* (место для таблички "Сарказм!") |
|||
48
Aslay
04.10.18
✎
09:57
|
(47) а че не так то со строкой?
|
|||
49
Фрэнки
04.10.18
✎
09:57
|
Я бы предположил, что нужно отдельно загрузить нужные элементы справочника Склады (или как он там в конфе назван правильно) .
Самое адекватное решение : создавать план обмена "ОбменДаннымиНСИ", вписать в него подобные, сколнные к сглючиванию справочники и регистры сведений, затем вешать на регулярное выполнение этот план. Если так сделать, то вероятность граблей сильно понизится, но в ноль все равно не исчезнет. Это будет зависеть от интенсивности создания новых элементов НСИ. |
|||
50
Фрэнки
04.10.18
✎
10:07
|
(48) не так, что в обработке данный в обмене идет обращение к полю "через точку", при том, что :
Регистратор - это выгружаемый объект СкладОрдер - так же выгружаемый, причем он должен быть правильный не только по содержанию, но и по типу, т.к. обращение "через точку" .Склад само по себе уже потенциальный источник ошибок реквизитов составных типов Если СкладОрдер успеет загрузиться в Приемник до обработки объекта Регистратор - не будет ошибки. Не успеет загрузится (пусть будет даже в том же пакете, но позже Регистратора, например) - будет ошибка. |
|||
51
Serg_1960
04.10.18
✎
10:10
|
(48) Бред какой-то получается, непривычно как-то - во-первых обращение "через точку" в регистраторе; во-вторыхполучается "склад в складе". Не знаю как там в Казахстане, а по мне привычнее "Склад = Регистратор.СкладОрдер;", ну или Склад = Регистратор.СкладОрдер.Ссылка;". Хотя сама по себе такая конструкция в обмене - дико для меня. У Вас что, план обмена по складам что ли?
Нужно смотреть в конфигураторе метаданные - тип реквизита "СкладОрдер" и действительно ли в этом справочнике есть реквизит "Склад". Если "СкладОрдер" - иерархический справочник или там связи типа "место/склад", то можно ради эксперимента (в копии разумеется) все записи этого/этих справочников зарегистрировать к обмену, мигрировать их в ПБ, а уже после этого прогнать вновь это сообщение обмена (которое спотыкается с ошибкой)... но чувствую что не так всё просто :( |
|||
52
Serg_1960
04.10.18
✎
10:13
|
(50) Эээ... мелочь, но: не исключаю что это движения документа (возможно записи регистра накопления) так странно мигрируют (возможно с отбором по складу)
|
|||
53
Aslay
04.10.18
✎
10:21
|
(51) повторюсь-конфига на поддержке, никто ничего в ней не менял. работало ж раньше
Если Регистратор.ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад Тогда Склад = Регистратор.СкладОрдер; Может какои документ порыть, где не указан параметр склад? |
|||
54
hhhh
04.10.18
✎
10:24
|
(53) чего вы паритесь? посадите бухов, пусть просмотрят все документы, где-то или не задан склад, или битая ссылка на склад.
|
|||
55
Фрэнки
04.10.18
✎
10:27
|
(54) если они просто создали в центральной базе новый элемент Склад, обмена по этому элементу не было, или он не был загружен в силу какой-то ошибки - затем пишут свежий документ с таким складом = должна быть такая же ошибка
|
|||
56
Serg_1960
04.10.18
✎
10:30
|
(54) Да Вы садист оказывается :) Имхо, достаточно их наказать просмотром зарегистрированных изменений. Но что-то мне подсказывает, что это не бухие виноваты в таком бардаке с данными.
|
|||
57
Serg_1960
04.10.18
✎
10:34
|
(53) Хочешь фокус покажу? Я умею штатной обработкой удалять данные, на которые есть ссылки. Фокус в том, что удаляю водном узле, а ссылки - в другом узле. Они со следующим обменом поступят... а может быть и нет если судить по этой ветки :)
|
|||
58
Aslay
04.10.18
✎
11:29
|
(55) на прошлой неделе бухгалтер поменяла шрифт и размер названий складов.
(56) Вы наверное хотели сказать мазохист? Не,я не такои. Есть проблема у меня и ее надо решить. |
|||
59
Aslay
04.10.18
✎
11:29
|
вот только какое отношение это имеет, если копии ДТ и конфиги я сделал этой ночью
|
|||
60
Фрэнки
04.10.18
✎
11:31
|
(58) угу. Как в том анекдоте: я ему доказываю, что не изменяла, а он рогом в землю уперся и не верит
|
|||
61
Фрэнки
04.10.18
✎
11:34
|
(59) сравни в списках количество складов в разных базах, ну и ...
кстати, а сколько вообще в обмене баз? Кроме одной центральной и одной периферийной - может там переферийных целая кучка в наличии? |
|||
62
Aslay
04.10.18
✎
11:38
|
(61)в ЦБ куча. С розницей с кассами.
|
|||
63
Aslay
04.10.18
✎
11:39
|
с филиалами)
|
|||
64
Aslay
04.10.18
✎
11:52
|
(61) все одинаковое. и количество и название
|
|||
65
Мимохожий Однако
04.10.18
✎
12:13
|
Иногда не успевает прийти файл обмена через инет и начинается новый сеанс. Отключи автоматический обмен и убедись в том, что файл обмен пришёл локально на компьютер. Запусти пару обменов вручную. А склад добавь в состав обмена, чтобы заново пришёл
|
|||
66
Фрэнки
04.10.18
✎
12:31
|
(64) ну на грани гипотетических предположений :
- прямо сейчас в какой-то периферийке Ха есть такой склад, которого нет в периферийке Игрек. Из периферийки Ха выгружают транзитный документ, он благополучно мигрирует в Центральную, а при миграции в Периферийную его в обмене нет. Если обменный пакет не слишком большой, то я бы пересмотрел для начала все выдаваемые в базу с ошибкой документы. Но и нужно обратить внимание, что в переферийку в конкретном случае не просто документ передается, а именно, что это набор записей регистра здесь с установкой отбора по регистратору. А это может означать, что самого документа может и не оказаться в выгрузке на момент времени с разбором данных от регистра. |
|||
67
Aslay
05.10.18
✎
12:35
|
Выгрузил с ЦБ и загрузил в ПБ обработкой-Выгрузка и загрузка данных XML турбо v0.9- склады, результат 0. Выгрузил загрузил документы возврат покупателей (за последние 10 дней)-обмен заплясал. Вот а в чем проблема была-не понял.
|
|||
68
Aslay
05.10.18
✎
12:39
|
забыл-до выгрузок искал может не догрузилось или удалил кто документы возврата, нашел в ПБ битую ссылку на возврат от 3го сего месяца, как раз в эту ночь я снимал ДТшник. Получается выгрузка ИБ операция не надежная? Снимал ДТшку обновлятором 1С.
|
|||
69
Cool_Profi
05.10.18
✎
12:39
|
(68) DT не является средством резервного копирования. Это во всех ИТС написано
|
|||
70
Aslay
05.10.18
✎
12:41
|
Я тут ветку завел но ответа небыло. Как еще сделать копию ИБ?
|
|||
71
hhhh
05.10.18
✎
12:42
|
(70) если файловая база, то в windows CtrlC-CtrlV
|
|||
72
Aslay
05.10.18
✎
12:43
|
и еще вопрос по выгрузке-загрузке ХМЛ. Я визуально посмотрел документы возврата и склады-они не задвоились. Вроде бы. Стоит ли переживать за это?
|
|||
73
Aslay
05.10.18
✎
12:44
|
(71)Скульная. Про бекап скль я в курсе). Как ее потом в фаиловую переделать? все равно ж ДТ нужен
|
|||
74
hhhh
05.10.18
✎
12:54
|
(68) "нашел в ПБ битую ссылку на возврат от 3го сего месяца, как раз в эту ночь я снимал ДТшник. Получается выгрузка ИБ операция не надежная"
что-то хрень какую-то пишете. Именно за счет битых ссылок и обеспечивается надежность. Например, у вас выгрузка в 2 этапа: документ, потом справочник Склады. После выгрузки первого этапа в документе в поле склад - битая ссылка, после 2-го этапа нужный склад встает на место, битых ссылок уже нет. В этом вся фишка. |
|||
75
Aslay
05.10.18
✎
13:06
|
(74) или вы не так поняли или я. В конфигураторе отладкои с остановкои при ошибке нашел у выражения(не помню сеичас уже) результат был <Объект не найден> (116:80f6a02bb831b5e911e8c72334edc306). В ЦБ посмотрел что этот гуид стоит на документе возврата покупателей. выгрузил его-загрузил в ПБ.
|
|||
76
hhhh
05.10.18
✎
13:10
|
(75) ну и хорошо. в чем проблема? Так будет всегда, когда у вас загрузка прерывается посередине. Этих ОбъектНеНайден должно быть до сотни и более.
|
|||
77
Фрэнки
05.10.18
✎
13:25
|
(75) Т.е. я это вижу, как подтверждение моего предположения:
Я ему доказываю, что не изменяла, а он рогом в землю уперся и не верит Склады таки менялись, но в пб даже если попадают, то не вовремя. |
|||
78
Aslay
05.10.18
✎
13:39
|
Насчет задванивания не в курсе? никакои галочки не стояло.
|
|||
79
Aslay
05.10.18
✎
16:20
|
провел 3 обмена, вручную, но фаил обмена от ЦБ почему то только чуть уменьшился в размере. 115 081 810 баит в не сжатом виде. Это еще что такое
|
|||
80
Aslay
05.10.18
✎
16:20
|
От ПБ-1КБ.
|
|||
81
Фрэнки
05.10.18
✎
16:21
|
(79) а как ты ожидаешь уменьшения файла вызгрузки из ЦБ, если не принимать ответные пакеты от ПБ ?
|
|||
82
Aslay
05.10.18
✎
16:45
|
(81) так я ж не тлько на ПБ его делаю. по очереди, туда-сюда, и наоборот. В общем каждая база по 3 сделала. Внутренние заказы допустим упали в ПБ.
|
|||
83
Aslay
05.10.18
✎
16:46
|
И обе базы в процессе обмена пишут что-прочитал, загрузил изменил.
|
|||
84
Фрэнки
05.10.18
✎
16:50
|
(82) ну смотри тогда в номерах пакетов, проходили свежие ответы или по журналам регистрации проверяй есть ошибки в обменах или нет. Если прием "ответки" проходит гарантированно, то база принимающая ответку смотрит на номер в ответе, какой ее пакет был принят на "той" стороне. И по этому номеру автоматически удаляет зарегестрированные у себя изменения. А когда этот микро-алгоритм не исполняется, то при новой своей выгрузки повторно пихает в пакет обмена все зарегистрированные изменения, какие только найдет.
|
|||
85
Serg_1960
05.10.18
✎
17:17
|
Всё просто и легко проверяется: остановил работу юзверей и регламентных заданий (или воспользовался моментом, когда они не работают); провёл сеанс взаимных обменов между узлами; посмотрел зарегистрированные изменения - их не должно быть; посмотрел в ЖР - там не должно быть ошибок обмена; номера принятых/переданных сообщений в узлах должны измениться. Всё просто.
Когда несколько подчинённых узлов - то сеанс взаимных обменов можно/нужно повторить - теоретически подчинённые узлы могут обмениваться между собой информацией через главный узел. |
|||
86
Serg_1960
05.10.18
✎
17:25
|
Тридцать три несчастья у автора :) Ветка навеяла:
Консерватория, аспирантура, мошенничество, афера, суд, Сибирь. Консерватория, частные уроки, еще одни частные уроки, зубные протезы, золото, мебель, суд, Сибирь. Консерватория, концертмейстерство, торговый техникум, зав. производством, икра, крабы, валюта, золото, суд, Сибирь. Может, что-то в консерватории подправить? |
|||
87
Aslay
11.10.18
✎
11:22
|
и снова здравствуйте. Видать загрузка складов и возвратов ничего особого неисправила. снова ошибка ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад) Чтение данных из файла обмена завершено с ошибками!
|
|||
88
Aslay
11.10.18
✎
11:29
|
Если Регистратор.ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад Тогда
Склад = Регистратор.СкладОрдер; Иначе Склад = Регистратор.СкладОрдер.Склад; КонецЕсли; |
|||
89
hhhh
11.10.18
✎
11:38
|
(88) видимо
Регистратор.СкладОрдер объект не найден поэтому Регистратор.СкладОрдер.Склад выдает ошибку |
|||
90
Фрэнки
11.10.18
✎
11:40
|
(88) точка останова ставится в эту строку
Склад = Регистратор.СкладОрдер.Склад; ? Смотри на этот регистратор, найди его в базе Источник и проверь что там по виду документа, есть у него заполенный реквизит СкладОрдер и если заполнен, то смотри существует этот реквизит в базе Приемник или нет. |
|||
91
Фрэнки
11.10.18
✎
11:43
|
и еще не мешает посмотреть в принципе какие разрешены типы у поля СкладОрдер - там же ВидПоступленияТоваров получается не равен Складу, а тогда что это за объект такой? Почему он или не выгружается в файл обмена или у него нет заполненного поля Склад
|
|||
92
Aslay
11.10.18
✎
12:31
|
Регистратор = <Объект не найден> (116:80f6a02bb831b5e911e8cc8876f93ba2). Нашел обработку которая по которой нашел возврат товара от покупателей. На что обратить внимание? Склад указан. (основной который всегда указывают)
|
|||
93
Фрэнки
11.10.18
✎
12:37
|
(92) так а сам Возврат товара от покупателей в обмен включен?
Тогда там похоже на то, что в обмен от центра в периферию улетает собственно только набор записей регистра накопления, в который пишется возврат товара от покупателей, причем очень может быть, что конкретно этот возврат даже никак не связан с тем подразделением в который ушел обмен - это же на периферийке вылезло? |
|||
94
Фрэнки
11.10.18
✎
12:41
|
- в каком-то из магазинов происходит возврат
- документ и записи регистров приезжают в центр - почему-то документ никуда дальше не передается, ну и понятно, дальше ему некуда передаваться - почему-то в узлы перифериек начинает раздаваться набор записей регистра - вот в этом настоящая ошибка, а не то, что думали до сих пор. Частота ошибки завязана только на частоту событий с возвратами, а они не слишком частые |
|||
95
Aslay
11.10.18
✎
12:42
|
да на переферийкии. Как включить эти документы в обмен? Регистрация изменений для обмена-возврат товаров от покупателей-добавить регистрацию?
|
|||
96
Фрэнки
11.10.18
✎
12:50
|
(95) а нужен он на чужих базах? там надо не его включать в выгрузки, а проверять или условия, которые регают набор записей возвраты на "левые" узлы, либо при выборке зареганных изменений и записи их в пакет обмена отлавливать, что это такой набор записей, который никуда не нужно передавать.
|
|||
97
Aslay
11.10.18
✎
12:52
|
Развернул обекты для обмена. вижу этот документ возврата в центральной. то есть он передается?
|
|||
98
Aslay
11.10.18
✎
12:56
|
Может зарегистрировать Склады для обмена в центральной?
|
|||
99
Фрэнки
11.10.18
✎
12:58
|
(97) из периферийки в центр - конечно! Иначе как бы оно в центр смогло залезть без ошибки?!
В самом центре вероятно есть авторегистрация изменений на регистре накопления. Регистры от этого возврата помечаются на раздачу в периферийку, а документ нет. (98) Склады в данном случае ничем не помогут - ты же сам увидел, что нет именно документа-регистратора в обработке загружаемых данных на Приемнике |
|||
100
Индиго
11.10.18
✎
13:01
|
(0)Похоже на попытку получения значения реквизита у битой ссылки или чего то вроде неопределено
|
|||
101
Aslay
11.10.18
✎
13:15
|
(96) вот тут интересно стало. А без этого документа, на переферийке остатки разве не собьются?
|
|||
102
Фрэнки
11.10.18
✎
13:24
|
(101) так возьми листик и нарисуй стрелочками с подписями как у тебя движется товар, укажи типы документов, которые товар двигают и т.д.
... Скажу сразу, что кроме передачи документа возврата из одной из баз (где возврат сам по себе произошел) в центр, вместе с движением этого товара по остатку - больше он нигде не нужен. Товар просто вернули на точке и все. Дальше, его если двигают куда-то еще, он двинется уже другим документом (перемещением каким-то). Тут все должно быть с этим документом точно также, как с продажей покупателю, но наоборот |
|||
103
Фрэнки
11.10.18
✎
13:25
|
* с этим документом - с этим документом возврата
|
|||
104
Aslay
11.10.18
✎
13:32
|
(99) да стоит авторегистрация.
|
|||
105
Aslay
11.10.18
✎
13:37
|
я так понимаю. Обмен перестает работать тогда, когда в централке внесят новый документ возврат товара. Об него а точнее об документ основание спотыкается. Возможно что документ возврата создается в 1СРознице , после обменом идет в УТ, а с УТ централки идет уже в переферийку которая спотыкается при обмене.
|
|||
106
Aslay
11.10.18
✎
13:40
|
(105) слово Возможно-пропустить
|
|||
107
Фрэнки
11.10.18
✎
13:45
|
(105) Да. Именно в такой последовательности.
Если Возврат от покупателя в центре никто не принимает - а его принимают там, где его продали покупателю. Иногда бывает (я такое видел на практике), что возврат от покупателей на рознице оформлять запрещено, а есть распоряжение руководства, чтоб его делали ручками только в центре. Ну тогда в обмене и будет глюк 100% не потому что программа дура, а потому что не учли такой вариант руководства. Такое вообще редко бывает, чтоб регали возвраты только на центре, но все же бывает. В любом случае, нужно в процедурах обмена и в планах обмена поработать напильником :-) Но уже ясно (мне, как минимум) где и в чем конкретно. |
|||
108
Aslay
11.10.18
✎
13:55
|
(107) Поделитесь?
|
|||
109
Aslay
11.10.18
✎
14:18
|
Еще. Узнал у операторов что-чаще всего возврат делают в Рознице. В УТ редко и эти редко как то влияют на обмен.
|
|||
110
Фрэнки
11.10.18
✎
15:17
|
(109) дык, не просто "как-то влияют", а конкретно глючит.
Так... А если уточнить еще раз - этот возврат, который иногда делают прямо в базе центра : его нужно передавать на периферийную базу, т.е. это возврат от имени и привязан к периферийонй базе на самом деле, но так криво вводится, или его в принципе нельзя никуда передавать, что он просто остается в центре и все? если только в центре - придется править только процедуру записи пакета обмена. если возврат должен уходить в периферийку - тогда надо допиливать регистрацию собственно документа Возврат... |
|||
111
Aslay
11.10.18
✎
15:21
|
Немного не так сказал. То есть когда делают возврат товара с УП ЦБ то обмен летает, они документом основания делают Отчет о продажах, а когда делают возврат товара с Розницы то-нет документа основания, а привязка идет к чеку ККМ. Вот. Между УТэшками есть док.т основание. А между Розницей и УТ нету)))..
|
|||
112
Aslay
11.10.18
✎
15:27
|
И вопрос тупой. Между ЦБ и ПБ должны быть одинаковые списки регистраций для обмена? То есть запретить авторегистрацию я не могу, а добавить регистрацию или удалить могу. Вот список этих добавленых должен быть одинаков?
|
|||
113
Aslay
11.10.18
✎
15:29
|
Я к тому что ЧЕКуККМ не добавлена регистрация в ЦБ. Сеичас добавил так там более 2000 чеков ждут обмена.
|
|||
114
Aslay
11.10.18
✎
15:31
|
(110) Если возврат не нужен в ПБ, то как я отключу обмен этими документами? Повторюсь, конфа на поддержке.
|
|||
115
Фрэнки
11.10.18
✎
15:41
|
(114) Если очень захотеть, то саму процедуру, пишущую в файл обмена, можно разместить в обработке. Тогда и конфиг останется "на замке" и файл обмена соберется такой, какой нужен. Не самая быстрая доработка, конечно, но сделать можно.
А с другой стороны, а что мешает руководителям учесть печальный опыт и регистрировать обмены таким способом, который не глючит? Ведь не первый же месяц вся эта кухня у вас крутится и только иногда вылетает на нетиповых операциях. |
|||
116
Aslay
11.10.18
✎
15:48
|
(115) а на вопрос (112) не ответите?
|
|||
117
Фрэнки
11.10.18
✎
16:06
|
(116) можно посмотреть, что это такое у вас "списки регистраций для обмена", скрин сделать и выложить?
|
|||
118
Фрэнки
11.10.18
✎
16:06
|
чтоб в терминах не путаться, а на скрине понятней будет
|
|||
119
Cyberhawk
11.10.18
✎
16:06
|
Ну что тут, в трех словах?
|
|||
120
Фрэнки
11.10.18
✎
16:10
|
(119) :)
ошибка из-за попытки загрузки в ПБ набора записей регистра без самого документа регистратора этих движений. Не складов, как предполагали в самом начале, а документа. |
|||
121
Aslay
11.10.18
✎
16:15
|
||||
122
Aslay
11.10.18
✎
16:16
|
я то том где написано зарегистрировано 55
|
|||
123
Aslay
11.10.18
✎
16:20
|
Вопрос такой- на ЦБ и ПБ одинаковые "строчки" должны быть зарегистрированы?
|
|||
124
Фрэнки
11.10.18
✎
16:33
|
(122) колонка с зелеными пометками и числами, сколько экземпляров объектов помечено. Зеленые пометки относятся к тому, что по метаданному, вкл в состав обмена разрешена авторегистрация. Непосредственно по составу метаданных - состав с обеих сторон обмена одинаков. Далее, если установлена зеленая галка на авторегистрацию в этой обработке, то и попадание в обмен должно быть одинаковое с обоих сторон. Может быть такое, что в состав метаданное включено, но авторегистрация не включена. В этом случае, должно быть исполнение где-то программного кода (в подписке по событию ПриЗаписи..., например) , которое закончится строчкой вида:
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Выборка.Ссылка); Состав все равно будет одинаков с обоих сторон. Ну нет у планах разных составов с разных сторон обмена. Но если авторегистрации отключены, конкретные условия попадания измененных данных в обмен могут отличатся самым непредсказуемым образом. Как программист напишет, так и будет отличаться |
|||
125
Aslay
11.10.18
✎
16:37
|
не совсем поняли
https://ibb.co/nLGaZU обратите внимание на первую строчку банки и вот https://ibb.co/n49OM9 |
|||
126
Aslay
11.10.18
✎
16:39
|
это я добавиол регистрацию банков. А есть допустим чеки ккм, так если там раскрыть то появятся более 2000 строчек этих чеков. Что дает добавление к регистрации чеков)?
|
|||
127
Cyberhawk
11.10.18
✎
16:41
|
(120) Прикладной код требует определенного порядка загрузки (чтоб регистратор вперед движений), так?
Код типовой что ли? |
|||
128
Aslay
11.10.18
✎
16:43
|
https://ibb.co/cdy8M9 это я в тестовои базе, ДТшник которорй я снял в ЦБ вчера. Может так быть что изза того что эти чеки не выгрузились(или откуда эти 20 000) и не идет обмен, т.к они выступают в качестве документа основания?
|
|||
129
Aslay
11.10.18
✎
16:44
|
ДАже не 20 а 30 000
|
|||
130
Фрэнки
11.10.18
✎
16:49
|
(129) Это просто принудительная пометка экземпляров объектов в одной и в другой базах. Т.е. когда нам нужно что-то синхронизировать один к одному. Т.е. допустим - авторегистрация включена и ни один объект не пометился на выгрузку, но нам хочется принудительно его в выгрузку затолкать. Тогда помечаешь этой обработиной и оно в пакет должно улететь.
Только если от этих таких манипуляций все сейчас проедет по обмену однократно, то это означает, что в базе Источнике авторегистрации сбойного сейчас документика нет и не будет исправления условия в программе или в базе, чтоб в будущем автоматически обходилась такая ошибка. |
|||
131
Фрэнки
11.10.18
✎
16:51
|
(127) код типовой, да.
Там выявлен конкретный документ. Документы этого вида в принципе не выгружаются в указанный периферийный узел, а набор движений попадает, т.к. движения по регистру идут с признаком авторегистрации (в составе плана обмена вкл авторегистрация) |
|||
132
Cyberhawk
11.10.18
✎
16:53
|
А, ну это нормально - в Рознице (или УТ, не помню уже) так остатки товаров передаются в движениях чеков (сами чеки не передаются)
|
|||
133
Cyberhawk
11.10.18
✎
16:53
|
(в конфах на ОФ)
|
|||
134
Aslay
11.10.18
✎
16:58
|
Интересно как. Началось все с - Ошибка при выполнении обработчика - 'ПередЗаписью': {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад) .
А оказалось чеки. (130) Тогда может принудительно выгрузить чеки и воврат товаров? На ночь поставить, пусть синхронизируются. Еще по размеру смотрю фаила обмена, с 5 МБ(в архиве) уменьшился до 2х. А дальше не уменьшается. Хотя минимум у меня в этих обменах был 100 КБ. |
|||
135
Фрэнки
11.10.18
✎
17:08
|
(134) фиг его знает.
По моему мнению, там не добавлять нужно новые объекты, а наоборот - убирать из обмена не нужные. Возврат товара - если его сделали в центре или он уже попал в центр, то его уже нет необходимости в ПБ передавать именно возвратом. Или возврат рождается непосредственно на том складе, где физически есть база и затем перемещается (другими документами) Или товар с возврата просто уже никуда больше не перемещается между складами, а уезжает после оформления возврата прямо к поставщику. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |