|
Прописать суб-то в движения по рег. бух. Проблема при записи составного вида субконто. |
☑ |
0
Dunstan
31.05.19
✎
14:05
|
Такая проблема:
Надо прописать субконто в движения по рег. бухгалтерии. В частности пустую ссылку на объект.
Если вид субконто состоит из одного типа все записывается. Иначе нет.
Как делаю я:
1. Если Вид субконто состоит из многих типов, то получаю описания типов. Из них получаю массив типов ММ = ОТ.Типы();
В ММ оставляю один элемент. На его основе создаю описание типов ОТ_ = Новый ОписаниеТипов(МТ);
И от него получаю пустое значение ОТ_.ПривестиЗначение("");
Но вот такое "хитрое" Субконто в набор записей не записывается.
Кто знает где собака порылась?
|
|
1
shuhard
31.05.19
✎
14:06
|
(0) Нужно не писать, а очищать существующее
|
|
2
Dunstan
31.05.19
✎
14:11
|
p.S. может где-то в движении записывать тип значения субконто ?
|
|
3
RomanYS
31.05.19
✎
14:11
|
(0) конфу озвучь. В типовых могут быть обработчики, заменяющие пустые субконто.
Например в БП2 в модуле набора записей есть ПривестиПустыеЗначенияСубконтоСоставногоТипа(), которая вызывается перед записью.
|
|
4
shuhard
31.05.19
✎
14:12
|
(2) ну типовая задача - открой отладчик, что тут изобретать
|
|
5
hhhh
31.05.19
✎
14:12
|
(2) пиши Неопределено, не изобретай велосипед.
|
|
6
Dunstan
31.05.19
✎
14:13
|
(1) Там в существующем стоит NULL, а надо чтобы стояла какая-то пустая ссылка
|
|
7
RomanYS
31.05.19
✎
14:15
|
(5) Собственно (3) похоже это и делает.
(6) ОбменДанными.Загрузка = Истина?
|
|
8
hhhh
31.05.19
✎
14:15
|
(6) не надо тебе пустая ссылка, потом в запросе задолбаешься проверять на 200 типов пустых ссылок. Если принято, что должно стоять Неопределено в случает составных типов, то так и делай, не выёживайся.
|
|
9
Dunstan
31.05.19
✎
14:20
|
ОбменДанными.Загрузка = Истина? не использовал
|
|
10
RomanYS
31.05.19
✎
14:21
|
(9) Тогда странно. Конфу то озвучишь?
|
|
11
Dunstan
31.05.19
✎
15:46
|
Конфа:
1С:Учет и управление для профессиональных участников рынка ценных бумаг КОРП, редакция 3.0 (3.0.70.40)
|
|
12
Dunstan
31.05.19
✎
15:47
|
Там нет такой функции ПривестиПустыеЗначенияСубконтоСоставногоТипа()
|
|
13
RomanYS
31.05.19
✎
15:57
|
(11) так и запишем БП3
(12) В БП3 есть ПривестиПустыеЗначенияСубконтоСоставногоТипа(ЭтотОбъект). Значит или ты плохо искал, или производители отраслевки постарались
|
|
14
ам794123
31.05.19
✎
16:07
|
(6) проще надо = Документы.АвансовыйОтчет.ПустаяСсылка() или типа того
|
|
15
unregistered
31.05.19
✎
16:27
|
(6) > надо чтобы стояла какая-то пустая ссылка
Тебе это не надо. Просто пока ты сам этого не понимаешь.
Пустое значение субконто составного типа должно быть Неопределено. Простого типа - пустая ссылка.
|
|
16
unregistered
31.05.19
✎
16:29
|
(0) Для чего тебе это надо? Ты можешь внятно объяснить?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший