Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> сортировка списков , проверка на содержание числа в имени товара 2 страниц V   1 2 >          
tepliymv Подменю пользователя
сообщение 08.04.10, 16:29
Сообщение #1

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

люди помогите разобраться с такой проблемой: при выводе справочника номенклатуры товары сортируются по символьно, а у меня почти все товары названы кодами в перемешку с буквами, тоесть надо что бы при сортировке была проверка на число и на буквы.
сейчас сортировка выглядит примерно так
1 А
1002 А
211 Б
89 к

а нужно


89 К
211 Б
1002 А

где мне искать причину и как с этим бороться ?

Vond Подменю пользователя
сообщение 08.04.10, 20:41
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

как я вижу, например в УПП, в номенклатуре тип кода - строка. Т.е. другими словами тебе самому придется писать обработчик сортировщика (выделение первых цифер, потом символов, потом ортировать и т.д.)


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

tepliymv Подменю пользователя
сообщение 09.04.10, 8:18
Сообщение #3

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

да это понятно что надо писать самому сортировщик, просто с моими познаниями 1С8 проблематично это сделать, я не могу понять в каком месте это надо вписать и как?

Fynjy Подменю пользователя
сообщение 09.04.10, 8:57
Сообщение #4

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Зачем писать свой сортировщик? Достаточно преобразовать числа к след виду:
0001 А
1002 А
0211 Б
0089 к


Signature

Спасибо сказали: Vond,

Ardi Подменю пользователя
сообщение 09.04.10, 9:15
Сообщение #5

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

обработчик сортировщика - а такое бывает?????


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

tepliymv Подменю пользователя
сообщение 09.04.10, 9:57
Сообщение #6

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Fynjy @ 09.04.10, 10:57) *
Зачем писать свой сортировщик? Достаточно преобразовать числа к след виду:
0001 А
1002 А
0211 Б
0089 к

преобразитиь к такому виду вообще не вариант, эти ж цифры не спотолка берут, они означают размер и тд.
уже я так хотел сделат..(

zetovich Подменю пользователя
сообщение 09.04.10, 10:16
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(tepliymv @ 09.04.10, 11:57) *
преобразитиь к такому виду вообще не вариант, эти ж цифры не спотолка берут, они означают размер и тд.
уже я так хотел сделат..(

ну добавте реквизит. Пусть при сохранении пишет как предложил fynjy. а там и сортирует пусть по этому реквизиту.

tepliymv Подменю пользователя
сообщение 09.04.10, 10:47
Сообщение #8

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(zetovich @ 09.04.10, 12:16) *
ну добавте реквизит. Пусть при сохранении пишет как предложил fynjy. а там и сортирует пусть по этому реквизиту.


тоже не вариант, справочник забит под завязку и везде добавлять в ручную реквезит довольно очень геморо

zetovich Подменю пользователя
сообщение 09.04.10, 11:12
Сообщение #9

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(tepliymv @ 09.04.10, 12:47) *
тоже не вариант, справочник забит под завязку и везде добавлять в ручную реквезит довольно очень геморо

хм.
1. ПередЗаписью...добавить формирование значения данного реквизита.
2. обработка что б переловпатить существующие.
---
3. ну сортируйте как хотите. ток если справочник у Вас под завязку .....а там смотрите сами.

Vond Подменю пользователя
сообщение 09.04.10, 11:35
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

А чем не устроила обычная кодировка и использование реквизита АРТИКУЛ? От там пиши что надо а коды не трогай.


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

tepliymv Подменю пользователя
сообщение 09.04.10, 13:32
Сообщение #11

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

чесно сказать как это все реализовывать досихпор осталось для меня непонятным, я конечно понимаю что вы прошариные люди в 1С но мне далековато до вас (((

zetovich Подменю пользователя
сообщение 09.04.10, 14:30
Сообщение #12

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(tepliymv @ 09.04.10, 15:32) *
чесно сказать как это все реализовывать досихпор осталось для меня непонятным, я конечно понимаю что вы прошариные люди в 1С но мне далековато до вас (((

Если далеко.....обратитесь к специалисту. Делов то.

tepliymv Подменю пользователя
сообщение 09.04.10, 15:06
Сообщение #13

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(zetovich @ 09.04.10, 16:30) *
Если далеко.....обратитесь к специалисту. Делов то.


прикольное предложение, может я сам разобратся в этом хочю и всего навсего что мне надо что бы указали в каком направлении двигатся

Batchir Подменю пользователя
сообщение 09.04.10, 16:06
Сообщение #14

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Правильно это скорее всего привести вашу нумерацию к какому-то шаблону (Если под размер выделяется 3 символа, то это должно относиться ко всей номенклатуре, даже если у неё размера нет) и использовать для неё поле "артикул".
А уже перезаполнеие имеющейся номенклатуры руками, силами программиста или другими спосабами - Вам решать.

tepliymv Подменю пользователя
сообщение 09.04.10, 16:18
Сообщение #15

Общительный
**
Группа: Ахтунги
Сообщений: 35
Из: Днепропетровск
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 09.04.10, 18:06) *
Правильно это скорее всего привести вашу нумерацию к какому-то шаблону (Если под размер выделяется 3 символа, то это должно относиться ко всей номенклатуре, даже если у неё размера нет) и использовать для неё поле "артикул".
А уже перезаполнеие имеющейся номенклатуры руками, силами программиста или другими спосабами - Вам решать.


а разве сортировщик адекватный написать очень сложно? я просто толком специфики языка 1С не догоняю и сужу по нормальным языкам программирования типа С , там это реализовать на раз два, разве в 1с так нельзя?

Ardi Подменю пользователя
сообщение 09.04.10, 19:07
Сообщение #16

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

А напиши на С всё остальное на раз два.
Если слабо, то тогда они все не нормальные, одна только 1с-ка на высоте.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Vond Подменю пользователя
сообщение 09.04.10, 23:30
Сообщение #17

Оратор
Иконка группы
Группа: Местный
Сообщений: 310
Из: Киев
Спасибо сказали: 148 раз
Рейтинг: 0

Цитата(tepliymv @ 09.04.10, 18:18) *
а разве сортировщик адекватный написать очень сложно? я просто толком специфики языка 1С не догоняю и сужу по нормальным языкам программирования типа С , там это реализовать на раз два, разве в 1с так нельзя?


Арди-шутник, и очень любит 1С smile.gif Патриодинэсник просто

А по вопросу то для вас самая здоровая альтернатива:
- пригласить помощь со стороны для написания обработки: перенос кодов номенклатуры в реквизит "артикул" - он для таких сложных кодов и предназначен, и в системе описание для него= Артикул. Текстовое значение, используется в печатных формах документов. Другими словами не придется дорабатывать печатные формы документов чтоб туда вывести реквизит "код"
- провести перенумерацию элементов справочника номенклатуры, чтоб код соответствовал правильному формату: 00000ХХХ
- не лишним будет сделать внутрений реглаент формирование значения артикула, чтоб облегчить работы сортировки в формах выбора и форме справочника. Например в вашем случае 0ЧЧ ССС (ч-число, с-символ)

Краткое резюме - тут и так дали много советов: zetovich посоветовал к кому обратиться и указал путь куда двигаться. Batchir повторил идею о формате внутренних кодов и еще раз указал на реквизит "артикул".

И по-моему - уж если вы хороший кодер на С, как заявляете, очевидные вещи вам не надо будет объяснять. Алгоритм - это как бы слово на уровне ДНК у всех ИТ-шников, строение и синтаксис современных языков программирования схож: print echo printf сообщить - один ХХХ. Читая хелп в 1С, смотря в код на русском языке - так можно многое понять, но решать суровые вопросы в рабочие будни аматору это самолюбивая ересь. Скептически отношусь к фразе что В С# НА РАЗ ДВА, скорее всего содрали подслушав беседы админов. Специалист ожидая умные ответы задает правильные вопросы, и читает ответ вдумчиво. Вам же, юноша, приходится разжовывать до "детского" уровня детализации. Стыдись, Белое Перо.


Signature
Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48)

Ardi Подменю пользователя
сообщение 10.04.10, 0:04
Сообщение #18

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

+
Чтите заветы Кевина Митника.
Взламывать компьютерные сети можно и ртом.
А не хакерить месяцами.

Точно также и решать задачи по автоматизации можно с помощью большой железной линейки.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Batchir Подменю пользователя
сообщение 10.04.10, 6:23
Сообщение #19

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Цитата(tepliymv @ 09.04.10, 17:18) *
а разве сортировщик адекватный написать очень сложно? я просто толком специфики языка 1С не догоняю и сужу по нормальным языкам программирования типа С , там это реализовать на раз два, разве в 1с так нельзя?

А сортировщик писать можно, но он должен сортировать адекватную информацию и знать как сортировать. Если внутренний код составлен по шаблону то и алгоритм сортировки можно реализовывать без проблем. Но если внутрениий код хаотичный, то мне кажется что и на С# написать "адекватный" будет не на раз два. Тут тогда присутствуют элементы искуственного интелекта, т.к. алгоритм должен распознать введенную пользователем абракадабру и должен пеместить её в нужное место.

ИМХО. Поэтому то что Вам предложили это наиболее простой и наиболее правильный способ.

Fynjy Подменю пользователя
сообщение 10.04.10, 10:57
Сообщение #20

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(Batchir @ 10.04.10, 8:23) *
А сортировщик писать можно, но он должен сортировать адекватную информацию и знать как сортировать. Если внутренний код составлен по шаблону то и алгоритм сортировки можно реализовывать без проблем. Но если внутрениий код хаотичный, то мне кажется что и на С# написать "адекватный" будет не на раз два. Тут тогда присутствуют элементы искуственного интелекта, т.к. алгоритм должен распознать введенную пользователем абракадабру и должен пеместить её в нужное место.

ИМХО. Поэтому то что Вам предложили это наиболее простой и наиболее правильный способ.

Я думаю чел в сях не шарит ... Давно бы нарисовал бы сом библиотеку с функцией сортировки ...


Signature

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Тема закрыта Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 21:46
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!