Имя: Пароль:
1C
1С v8
null в Подразделении на Хозрасчетном
0 Euroset1
 
24.07.18
21:47
Господа. Пару дней назад из бухгалтерии был вроде бы безобидный вопрос: почему постоянно списываются авансы на одних и тех же контрагентов, причем в минус. Обычно этот вопрос закрывали рукоприкладством с документом Операция, но сейчас они не выдержали)))

К чему пришел. На остатках хозрасчетного по исследуемому перечню субконто было две записи: одна +18 тыщ, а другая -18 тыщ. Если присмотреться к запросу для вычисления авансов, там убираются отрицательные строки. Поэтому при проведении поступлений всегда видны +18 тыщ аванса, а в ОСВ все по нулям. Мистика. Ах да, и по движениям не видны эти +18 тыщ.

Поковырявшись с отладчиком обнаружил, что записи-то не одинаковые. Отличаются они подразделением. Во вводе остатков почему-то в проводку вставляется пустая ссылка, а в правильных текущих документах там нулл (тип нулл причем, а не значение). Также при ТИИ, которое прямо сейчас идет полным ходом, только и мелькает "значение должно быть нулл. сохранено значение нулл.". Хотелось бы увидеть дельные комментарии на эту тему.
1 Euroset1
 
24.07.18
21:50
Особенно интересуют вот какие моменты
1) Почему я недавно перепроводил эти вводы остатков, которые пустую ссылку пихают в проводки, а они не поменяли значение на нулл?
2) Почему вообще в реквизите типа Справочник.Подразделения должно быть нулл и как это ввобще допустимо? Ведь тип явно указан один.
2 Фрэнки
 
25.07.18
08:36
Ну и вся эта описываемая проблема происходит в бухии 6.0 вероятно?
3 RomanYS
 
25.07.18
08:40
Если учёт по подразделениям выключен -должен быть null. Ошибки бывают если регистр пишется с обменданными.загрузка=истина
4 Euroset1
 
25.07.18
12:14
(2) мое упущение.
Версия конфы БП 3.0.64.29

Версия платформы 8.3.11

(3) Загрузка=истина это же всетаки программный прием. Значит при записи именно самого регистра там нулл пишется тоже на программном уровне (уровне кода модуля)? Или же это платформенная фишка?
5 Джинн
 
25.07.18
12:15
(4) Руки кривые, а не фишка.
6 Euroset1
 
25.07.18
12:19
(5) Я не спрашивал бывшего коллегу, как у него это получилось. Мне интересен сам принцип работы этих измерений.

ТИИ до сих пор делается, причем нуллы проставляются не только в Подразделение, но и в СуммаНУ, СуммаБУ. Какая-то дичь..
7 Cyberhawk
 
25.07.18
12:27
Нулл в РБ - это нормально
8 RomanYS
 
25.07.18
12:32
Если на счете отключен налоговый учет, то в СуммаНУ, ПР, ВР должно быть null. Это не дичь
9 RomanYS
 
25.07.18
12:40
(4) Если обычная запись (без загрузка=истина), то платформа(!) сама ставит null где нужно
10 Euroset1
 
25.07.18
13:23
(9) Речь о загрузке=истина непосредственно у набора записей регистра бухгалтерии и\или у менеджера записи регистра бухгалтерии, верно?
11 RomanYS
 
25.07.18
13:25
(10) Да, я с таким сталкивался. Это не значит, что других причин быть не может.
А "менеджер записи регистра бухгалтерии" существует?
12 Euroset1
 
25.07.18
13:26
(11) по инерции написал. Считаем, что этого никто не видел))
13 Euroset1
 
27.07.18
16:54
Для ликвидации неправильных движений помогает ТИИ, либо перепроведение. Но все же мне не удалось понять, как бухи смогли это сделать (чтобы избежать проблем в будущем). Есть какие-то идеи?

Речь идет о полностью коробочной БП 3.0 свежайшей версии. И полностью штатном функционале...
14 RomanYS
 
27.07.18
16:57
(13) Я такое вижу после применения обработок замены значений (поиск дублей и т.п.)
15 Euroset1
 
27.07.18
17:09
(14) речь о штатных?? просто у меня есть одна такая обработка, лично мной созданная. Но она точно не могла быть применена к тем документам, которые я вижу мелькающими в ТИИ. Например ОРП не могли редактироваться с ее помощью, т.к. ее применяли только для нескольких оптовых контрагентов.
16 Вафель
 
27.07.18
17:11
может обмены какие есть? или загрузка остатков была?
17 Вафель
 
27.07.18
17:11
нул в подразделение можно записать, только если ОбменДанными.Загрузка
18 Euroset1
 
27.07.18
17:16
(17) прям только так и никак больше?
Ведь с загрузкой истиной документ-то не перепровести. Это получается только если проводки создавать насильно через набор записей. А у меня ни одной обработки в округе нет, чтобы так могли )))
19 lodger
 
27.07.18
17:26
пустые ссылки и нуллы в регистрах бухни это скорее норма, чем уникальное чп.
посмотри какое значение нормально для этого поля во всех других случаях и исправь ту операцию, которая делает не так.
20 Euroset1
 
27.07.18
17:38
(19) так нулл же норма, уже писали. Но вопрос-то у меня как раз в том, каким образом типовые бухи в типовой бухии смогли сделать некорректно.
21 lodger
 
27.07.18
18:15
(20) самый ходовой вариант - ошибка какого-то релиза, который был и уже нет.
22 Euroset1
 
30.07.18
09:51
Похоже, что это все же замена значений. Пересмотрел код обработки - там берется реквизит Движения и через него хозрасчетный правится, после чего происходит запись документа (не проведение!).
Причем загрузка не истина, насколько я понял.

Как бы записывать не проводя так, чтобы стояли всетаки нулы где надо?
23 RomanYS
 
30.07.18
10:09
(22)
>>Причем загрузка не истина, насколько я понял.
Тогда по идее само должно вставать

>>Как бы записывать не проводя так, чтобы стояли всетаки нулы где надо?
Принудительно ставить null там где надо, у меня обработка была, которые эти косяки исправляла.
24 Euroset1
 
30.07.18
10:17
(23) а ты обработку делал потому что влом было ждать ТИИ 10 суток?))) Просто я тоже уже подумываю об обработке, потому что иначе придется на боевой кусками по ночам ТИИ запускать.
Независимо от того, куда вы едете — это в гору и против ветра!