![]() |
Тип данных для хранения 4х чисел Хотел поставить СписокЗначений, но оказалось что в реквизитах документа такого типа нет. В обработке есть, а в документе нету. Какой тип данных лучше использовать как массив? |
1. Четыре реквизита типа "Число"; 2. Табличная часть с реквизитом типа "Число". |
Ну вот. Приехали. Я понимаю что 7.7 многого не умеет, но думал 8.3 получше будет. |
(0) Поле какого типа ты прикажешь организовать в таблице СУБД ради хранения массива? |
(1) + В строку и парсить при надобности |
1-Климов Сергей > В ЗиК 7.7, в глобальной ТЗ ДоходыВычетыНалогиСотрудников формируемой не менее глобальной функцией глСобратьДанныеДляНДФЛ....() в некоторых колонках хранятся именно 4-е числа. И при обращении к соответствующепростым способом ПолучитьЗачение получаем результат числового типи данных ;) |
(0) Ну заведи ТЧ если так сильно надо. Регистр сведений привяжи ). |
2(5) ИМХО, это некошерно. Претит моему эстетическому чувству. :-) А если неопытный падаван начнёт таким образом ссылочные типы паковать - прощай консистентность данных. |
а чем список значений не угодил? Как экзотический вариант можно из 4 чисел сделать одно, сложив их с разными весами, а потом обратно разобрать на 4 числа, но этот прием имеет ограниченное применение. |
(3) +1 в строку через разделитель (например, точку с запятой) Регистр сведений тоже годный вариант |
можно опять же через ПВХ (не зря ведь разработчики тужились, изобретали такую хрень) |
0-mykuban > Смотря что предполагается с ними делать. Самое простое - строка с разделителем. Но если есть хоть слабая мысль потом как-то работать с ними в запросах - хранить в отдельных реквизитах, ТЧ или регистре. |
"Ну вот. Приехали. Я понимаю что 7.7 многого не умеет, но думал 8.3 получше будет." будет лучше если вы скажите какой из языков программирования такое умеет. |
12-Viking > "Язык программирования 1С" - это, вообще-то традиционный "алголоподобный". Даже переход по метке сохранился :) Изне "алголоподобного№ - SELECT. Все методы - обычные библиотечные функции. Библиотека разделенная на закрытую, и открытую части. Но получилось очень удачно ;) |
(13)С точки зрения If Then или Do While очень многие языки алголоподобные. Язык 1С прежде всего предметноориентированный на учетную область. В принципе я не вижу особой нужды запихивать 4значения в один реквизит, ну сделать 4 реквизита и не ломать голову. Надо же понимать, что сложный тип данных надо как то особенно хранить в физических таблицах |
12->Viking, Pascal это делает, в структуре Record (Запись) но это та же самая ТЗ |
Текущее время: 22:31. Часовой пояс GMT +3. |