Имя: Пароль:
1C
1С v8
Вывод наименовании в отчете СКД
0 lirt82
 
15.08.18
06:36
Есть отчет на СКД, как настроить чтоб номенклатуру выводил в строго определенном порядке? пример
1. Карандаши
2. Акварельные краски
3. Ящик-пенал
4. Бумага А4
1 SleepyHead
 
гуру
15.08.18
06:48
Вычисляемое поле
2 Sayan_mi
 
15.08.18
06:58
(0) Ну или если есть какой признак, по которому упорядочить то упорядочите по нему, выводить его не обязательно.
3 Лодырь
 
15.08.18
06:58
Что бы выводить в строго определенном порядке, надо сначала этот порядок определить.
4 Chameleon1980
 
15.08.18
07:13
список динамический?
5 lirt82
 
15.08.18
10:48
(4) нет (3) порядок в примере
6 Лодырь
 
15.08.18
10:50
(5) Что произойдет когда у вас появится новая номенкалатура. Например "Мороженое". Где оно будет выводится?
7 Tonik992
 
15.08.18
10:55
(5) Я вам могу написать, что я хочу такой порядок:

Бутылки
Автомобили
Гравий
Деньги
Уши

И не важно где его делать, на СКД или не на СКД. Каким образом вы реализуете это? Вот именно, что никаким. Вам нужна дополнительная информация: правило сортировки. Исходя из чего по вашему примеру мне понять, что сначала Карандаши, а только потом Акварельные краски?
8 Малыш Джон
 
15.08.18
10:59
(0) как советуют в (1)

делай вычисляемое поле, которое задает порядок, это поле - в ресурсы, ресурс - в выбираемые поля, в выбираемых полях - установить по нему сортировку, а галку снять.
9 Остап Сулейманович
 
15.08.18
10:59
(0) Тупо "забецать" по колхозному. Задать наименования с префиксами-номерами.
Пример :
Вместо
"Карандаши"
"Акварельные краски"
"Ящик-пенал"
"Бумага А4"
Писать
"1. Карандаши"
"2. Акварельные краски"
"3. Ящик-пенал"
"4. Бумага А4"

Или
"01. Карандаши"
"02. Акварельные краски"
"03. Ящик-пенал"
"04. Бумага А4"

если в списке больше девяти элементов
10 Лодырь
 
15.08.18
11:01
(9) Следующей будет тема: "Как убрать 1. и 2. из наименования номенклатуры?"
11 lirt82
 
15.08.18
11:01
(6) исключено
12 lirt82
 
15.08.18
11:03
(8) так и сделаю, спасибо
13 Симпатяга
 
15.08.18
11:05
(0) добавить в метаданные реквизит сортировки. Но требуется изменение конфы
14 Tonik992
 
15.08.18
11:06
(12)
выбор когда Номенклатура.Наименование = "Карандаши" тогда
1 когда Номенклатура.наименование = "Акварель краски" тогда 2 когда...
(9) нужно создать мануал колхозных алгоритмов на любой случай
15 lirt82
 
15.08.18
11:10
(14) :-)
16 Остап Сулейманович
 
15.08.18
11:10
(14) Поддержу.
Вот это вот
"выбор когда Номенклатура.Наименование = "Карандаши" тогда
1 когда Номенклатура.наименование = "Акварель краски" тогда 2 когда... "
в обязательном порядке вынести в общий модуль. И включить в БСП.
17 lirt82
 
15.08.18
11:12
прикол в том что пользователи потом из этого отчета бездумно копируют колонку количество в эксель и далее обрабатывают данные, у них в экселе порядок один вот и попросили сделать в отчете как в экселе:). Чтоб просто не думать а Cntr+C. Увы вот так.
18 Малыш Джон
 
15.08.18
11:15
(17) тогда ты вообще неправильно все делаешь

В таких случаях с лозунгом "даешь перемены" нужно менять им порядок номенклатуры в экселе в соответствии с порядком по умолчанию в отчете - и дальше не париться
19 Симпатяга
 
15.08.18
11:16
(14) а если наименование категории отличается от наименования элементы
20 Tonik992
 
15.08.18
11:18
(19) Сейчас не о универсальности, а о колхозности.
Есть такая методика конструирования, при которой данные БД дублируются прямо в код.
21 Симпатяга
 
15.08.18
11:20
(20) а если юзеры захотят менять порядок. будешь каждый раз модуль менять, или СКД?
22 PR
 
15.08.18
11:20
(17) Ну так и сделай допреквизит (не в конфигураторе) и потом его используй в СКД, пусть сами заполняют, как им надо
А то с говновыбором хлебнешь потом горя, спишут на тебя вещи типа я тут синтаксическую ошибку поменял, а оно как только перестало работать, я вместо 10 трусов 10 мерседесов заказал, давайте накажем программиста, это все он, ублюдок мелкий
23 lirt82
 
15.08.18
11:21
(18) согласен, у них там в экселе свои какие-то формулы, и напрм. пользователь (точнее его глаз:) привык что на первой строке у номенклатуры количество всегда до 10 шт, а в отчете эта номенклатура на 7-ой позиции, они отчет формируют и потом удивленно спрашивают (после скопированной колонки количества в эксель) откуда в первой позиции 1000 шт, всегда же было не больше 10:), и потом "коронное" "Ваша 1С не работает!".
24 PR
 
15.08.18
11:23
(18) Обычно таких переменщиков часто бьют
За дело, замечу
25 lirt82
 
15.08.18
11:23
любимое "Вы мне сделайте как в экселе!, зачем 1С"
26 Tonik992
 
15.08.18
11:24
(21) Если что, я в шутку -) Такой методики нет, конечно же правильный вариант предложенный вами.

(17) Как же спокойно жить людям, когда есть такие разработчики.. -) Они учитывают привычки людей, не создают дискомфортной ситуации пользователю, крепко держат стену зону комфорта.
А ведь частенько такое бывает, особенности сложившегося бизнес-процесса. Проще говнокод сварганить, чем тратить много времени.
27 PR
 
15.08.18
11:24
(25) Вот уроды, да?
Нет бы пивом программиста угостить
28 lirt82
 
15.08.18
11:25
....офф топ, шеф как-то в шутку года 2 назад сказал "ты можешь им (менеджерам) сделать только одну кнопку, чтоб она /он зашла и ее нажала и программа сама все сделала (отчет, проанализировала, заказ и т.д.)". ИИ в 1С короче))
29 Chameleon1980
 
15.08.18
11:27
свойства у номенклатуры имеются?
заведи новое
проставь порядок
сортируй как хочешь
30 Остап Сулейманович
 
15.08.18
11:28
(28) 2 года назад... Пичаль.

На : http://button.dekel.ru/

Сорри за баян
31 lirt82
 
15.08.18
11:29
(29) отчет самописный, через Выбор ...когда..тогда сделаю:)
32 Малыш Джон
 
15.08.18
11:30
(24) Не знаю, это наверное у кого как принято. У нас - в итоге даже спасибо говорят.
33 lirt82
 
15.08.18
11:30
Всем спасибо, за рекомендации.
34 Малыш Джон
 
15.08.18
11:32
(28) вся фигня, в том, что если интерфейс разрабатывать под обезьян, то через некоторое время нанимают таких обезьян, которые с этим интерфейсом не справляются
35 SpellKeeper
 
15.08.18
14:20
(28). Пока читал переписку у меня вопрос возник. А нельзя все эти анализы из Ёкселя в 1С перенести? Уверяю вас, В Ёкселе ИИ нет. Там конечные формулы. Возможно, их там много. Так что вопрос про Большую зеленую кнопку вполне обоснован. Прогеру, конечно, геморроя это добавит.
"Хотим как Ёкселе" - это исключительно инерция пользователей. Убивается, правда, только дубиной промеж глаз в виде орущего начальника, у которого отчет в 1С не сходится.
Из моей практики. В одной конторе долго работали на Ёкселе. Начали внедрять 1С. Воплей от манагеров было море. Мол и работать они там не могут, и не понимают как можно заказы отдельными документами оформлять (вот в Ёкселе все одним списком). Пинками заставили в 1С работать. Прошло полгода. И тут завалился сревак. Хорошо так завалился. Неделю не работал. Пока админы его поднимали, манагеры вынуждены были в Ёксель вернуться. И сколько же ору было, что там работать неудобно. Верните 1С!