Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Обработка для заполнения реквизита справочника

Обработка для заполнения реквизита справочника
Я
   AnisaL
 
17.09.18 - 08:27
Доброе утро!
Подскажите, пожалуйста, как можно облегчить заполнение одного нового реквизита у справочника Номенклатура? В справочнике около 50 000 позиций номенклатуры. Как бы вы это организовали, чтобы побыстрее можно было заполнить этот реквизит?
 
 
   AnisaL
 
1 - 17.09.18 - 08:44
(0) значение этого нового реквизита выбирается из справочника, в этом справочнике всего 20 значений, т.е. по сути надо рассортировать по этим значениям всю номенклатуру
   МимохожийОднако
 
2 - 17.09.18 - 08:51
Если есть чёткий алгоритм-пиши обработку или вспомогательный код через универсальную обработку. В противном случае, объясни оператору, что надо сидеть и жмякакть
   AnisaL
 
3 - 17.09.18 - 08:53
(2) четкого алгоритма нет, а что за универсальная обработка?
   МимохожийОднако
 
4 - 17.09.18 - 08:56
(3) Универсальная обработка подбора объектов. Поищи на ИТС или в инете
   AnisaL
 
5 - 17.09.18 - 08:58
(4) а, поняла, у меня есть такая
   AnisaL
 
6 - 17.09.18 - 09:43
(4) подскажите, реально ли сделать : добавить на табличное поле справочник Номенклатуру с иерархией и этот новый реквизит, чтобы при нажатии на колонку с реквизитом, открывалась форма выбора из справочника и потом когда выбираешь значение из справочника, чтобы оно записывалось в тот элемент справочника Номенклатуры, на котором изначально мы стояли
   butterbean
 
7 - 17.09.18 - 09:48
(6) сделай форму с двумя таб. полями - в одном справочник номенклатуры, причем с отбором по незаполненному реквизиту, во втором таблица со всеми значениями реквизита. Чтобы оператор просто выделял номенклатуру, потом выделял значение реквизита и жал кнопку записать, после чего номенклатура пропадает из списка
   Darych
 
8 - 17.09.18 - 09:50
(7) все это лучше делать в обработке. Операция единичная, зачем модуль формы справочника раком ставить?
   Darych
 
9 - 17.09.18 - 09:51
(8) -> (7)
   AnisaL
 
10 - 17.09.18 - 09:54
(8) а разве при этом модуль формы будет меняться?
 
 Рекламное место пустует
   AnisaL
 
11 - 17.09.18 - 09:54
(8) я и планирую это в обработке делать
   Сияющий в темноте
 
12 - 17.09.18 - 09:55
двадцать вариантов 20 цветов.
можно вывести номенклатуру в таблицу,заполняя значения по подходящему и покрасить строки,а потом оператор проверит и один раз запишет.
   AnisaL
 
13 - 17.09.18 - 09:55
(7) отбор по незаполненному реквизиту, т.е. те элементы, у которых этот реквизит не заполнен, верно?
   butterbean
 
14 - 17.09.18 - 09:57
(8) я не предлагал корежить конфу, естественно речь про обработку
(13) да отбор по незаполненному, чтобы оператору не мешались отработанные реквизиты
   Darych
 
15 - 17.09.18 - 09:57
(11) значит я не так понял) конечно можно.. только записывать лучше кнопкой записать, а не автоматом.
   Darych
 
16 - 17.09.18 - 09:58
(14) я 2 раза промазал.. это к (6) было)
   AnisaL
 
17 - 17.09.18 - 09:58
(12) это как - заполнить значение по подходящему?
   AnisaL
 
18 - 17.09.18 - 10:02
(15) почему лучше отдельной кнопкой?  и куда ее вывести?
   Darych
 
19 - 17.09.18 - 10:07
(18) на форму обработки. Не туда ткнул оператор запись.. перевыбрал, снова запись..
   AnisaL
 
20 - 17.09.18 - 10:10
(19) ну т.е. оператор выберет значение, потом нажмет на кнопку, и тогда значение запишется в реквизит элемента;
   Darych
 
21 - 17.09.18 - 10:15
(20) выберет много значений, нажмет кнопку и пойдет варить кофе пока записываются элементы
   AnisaL
 
22 - 17.09.18 - 10:17
(21) а как он может выбрать много значений?
   AnisaL
 
23 - 17.09.18 - 10:17
(21) это не управляемые формы к сожалению, а обычные
   МимохожийОднако
 
24 - 17.09.18 - 10:21
(23) Сообщи сразу все параметры, если не хочешь длинной ветки. Возможно, уже есть типовое решение в этой конфигурации
   AnisaL
 
25 - 17.09.18 - 10:22
(24) я думаю нет, так как этот реквизит я сама добавила на форму
   Darych
 
26 - 17.09.18 - 10:23
короче с автором все ясно... в пень, пошел за попкорном
   МимохожийОднако
 
27 - 17.09.18 - 10:23
(25) мда ))
   AnisaL
 
28 - 17.09.18 - 10:28
(27) почему мда..?
   Сияющий в темноте
 
29 - 17.09.18 - 10:30
Если можно заранее предсказать какому элементу справочника какие значения поставить,то можно предзаполнить,а пользователь только согласится.
   МимохожийОднако
 
30 - 17.09.18 - 10:32
(28) Если известна типовая конфигурация, то проще найти близкий к задаче механизм и не изобретать похожий велосипед. Хочешь помощи-сообщай больше деталей и подробностей.ИМХО
   Darych
 
31 - 17.09.18 - 10:32
(28) потому что ты упоротая: (22) + (23).

У тебя есть ТЧ на форме обработки - в ней строки с элементами справочника. Строк много. В нужной колонке строки выбираешь значение реквизита, переходишь к след строке - выбираешь значение реквизита... делаешь n раз. Нажимаешь кнопку "записать" - идешь в сортир или пить кофе.
...Хотя кому я это пишу?
   AnisaL
 
32 - 17.09.18 - 10:44
(31) я создала 2 табличных поля, так не получится через выбор значения
   Darych
 
33 - 17.09.18 - 10:53
(32) .. продолжайте эксперименты. Нас в известность можно не ставить
 
 
   Optan
 
34 - 17.09.18 - 12:41
(32) Зачем выбор значения - так долго для 50к позиций. Создаешь форму обработки с двумя ТЧ. В одной запросом получаешь список номенклатуры (кроме ссылки забираешь код, наименование и ну и всё что нужно для визуальной идентификации) у которой нужный тебе реквизит не заполнен. Во второй ТЧ запросом получаешь возможные значения твоего реквизита.

Создаешь, например, соответствие (номенклатура - новый реквизит) и при активизации строки 2й ТЧ записываешь в соответствие данные.

После нажатия кнопки "Записать" обходишь свое соответствие и записываешь эти элементы
   AnisaL
 
35 - 17.09.18 - 13:08
(34) это получится соответствие из 50тыс элементов?
   catena
 
36 - 17.09.18 - 13:19
(35)Только очень упоротый пользователь будет заполнять 50тыс. соответствий и только потом записывать. После того, как на третий день обесточат этаж, он поймет, что обрабатывать пачками поменьше гораздо надежнее.
   AnisaL
 
37 - 17.09.18 - 13:22
(36) да, мне кажется тоже, что соответствие это не оч удачный вариант
   catena
 
38 - 17.09.18 - 13:25
(37)Это оч удачный вариант, просто надо прочитать хотя бы (31) целиком, а не через строчку.
   Сияющий в темноте
 
39 - 17.09.18 - 18:58
Что в реквизите?
И что мы выбираем?
   AnisaL
 
40 - 17.09.18 - 19:06
(39) в реквизите - ссылка на другой справочник, т.е выбираем значение из другого справочника, там их всего 20 различных значений
   МимохожийОднако
 
41 - 17.09.18 - 20:59
В универсальной обработке пометь флажками нужную номенклатуру и выбери нужное значение в нужный реквизит. Доступно и всерьез ©1ЦЫ. И не надо городить огород (обработку) с двумя ТЧ, подборами и т.п.
   AnisaL
 
42 - 17.09.18 - 21:23
(41) проблема в том, что заполнять реквизит буду не я, это нужно оператору объяснять как работать с универсальной обработкой
   AnisaL
 
43 - 17.09.18 - 21:24
(41) я то знаю как ею пользоваться, а он то нет
   МимохожийОднако
 
44 - 17.09.18 - 22:09
(43) Поверь, там обучения на 5 минут.
   AnisaL
 
45 - 17.09.18 - 22:37
(44) я за принцип - простота работы и понимания, там много лишних манипуляций, тогда эту обработку лучше отредактировать - оставить только установку реквизита, убрать выбор справочника
   AnisaL
 
46 - 17.09.18 - 22:38
(44) она же универсальная, поэтому там надо сначала много чего повыбирать, а простому юзеру это лишние действия
   Garykom
 
47 - 17.09.18 - 22:42
(0) Какое значение из 20 поставить оператор выбирает по наименованию номенклатуры?

Если так то написать "алгоритм" который разделит всю номенклатуру на 20 групп и в каждой группе поставить свое значение реквизита.

Когда то делал нечто подобное по ключевым словам входящим в наименование.
Такой полуручной алгоритм - оператор пишет слово или набор слов - видит отбор, проверяет глазками (выкидывая ненужное) и засовывает в группу.
Далее новый отбор (по словам) причем уже обработанные не показываются и так пока не будет весь справочник разделен.
   AnisaL
 
48 - 17.09.18 - 22:44
(47) в наименовании там нет привязки
   Garykom
 
49 - 17.09.18 - 22:45
(48) Хорошо что "видит" оператор чтобы сделать правильный выбор?
 
 Рекламное место пустует
   AnisaL
 
50 - 17.09.18 - 22:46
(47) возможно в небольшом количестве есть по смыслу схожие слова
   AnisaL
 
51 - 17.09.18 - 22:46
(49) наименование
   AnisaL
 
52 - 17.09.18 - 22:46
(51) + плюс группу, в которой находится товар
   Garykom
 
53 - 17.09.18 - 22:47
(51) (52) Значит можно написать "алгоритм" ))

Все же поясни что хочешь сделать на примерах.
   AnisaL
 
54 - 17.09.18 - 22:48
(49) т.е там получается уже номенлклатура разбита по группам, Я тоже сначала думала разбить всю ном-ру на эти 20 групп
   AnisaL
 
55 - 17.09.18 - 22:48
(53) примеры не могу дать
   AnisaL
 
56 - 17.09.18 - 22:50
(53) могу написать в л.с.
   МимохожийОднако
 
57 - 17.09.18 - 23:50
(45) Тупиковый принцип. Пользователи не так глупы и ленивы, как кажется. Особенно в случае мотивированности на результат. За день они бы уже половину справочника наколотили...А свою "простую" обработку будешь делать еще неделю.
   AnisaL
 
58 - 18.09.18 - 06:02
(57) я ее уже написала ;)
   МимохожийОднако
 
59 - 18.09.18 - 06:26
(58) Это хорошо. Но моего отношения к подходу решения данной задачки не изменило.
   AnisaL
 
60 - 18.09.18 - 10:41
(59) а какой у вас подход? )
   Сияющий в темноте
 
61 - 18.09.18 - 12:03
Во.первых,пользователю полезно изучить универсальную обработку,она ему пригодится.
Во.вторых,при возникновении другой подобной задачи не потребуется ни обучение пользователя ни написание обработки.
   МимохожийОднако
 
62 - 18.09.18 - 12:08
(60) см (61) я согласен на 100%
   AnisaL
 
63 - 18.09.18 - 13:02
(61) у меня другое мнение: интерфейс программы должен быть понятным и удобочитаемым. Я всегда представляю себя на месте пользователя: удобно мне было бы работать с такой программой?
   AnisaL
 
64 - 18.09.18 - 13:04
(63) + когда нужно заполнить 50 тыс строк, а тут еще эта непонятная обработина, на кой черт еще сидеть ее изучать?) Я не против обучения, но в более спокойной обстановке, когда не висит задача забить 50 тыс данных.
   catena
 
65 - 18.09.18 - 13:05
(63)Если день разработки для __разового__ действия экономит юзеру один час работы, стоит задуматься, сколько стоит день разработчика и час юзера.
   AnisaL
 
66 - 18.09.18 - 13:07
(65) а кто сказал, что день разработки? я ее написала за час; и экономит не час, уж точно, попробуй заходить в 50 тыс элементов справочника, тут неделю можно забивать
   МимохожийОднако
 
67 - 18.09.18 - 16:11
(66) А обсуждала на форуме весь день )) Не стыкуется. Написать можно кучу всего. А в универсальной обработке достаточно сохранить несколько удобных настроек и всё.. Видимо, твоим клиентам приятнее видеть обработку по каждому затыку. Это хорошая имитация облизывания клиента. Такой подходят любят некоторые франчи. Сталкивался с такими. Раньше и сам грешил подобным, пока объем клиентов был достаточно ограничен.
   AnisaL
 
68 - 18.09.18 - 18:59
(67) Я делаю, только то что, от чего как мне кажется есть толк. Мне важно, чтобы был результат от проделанной мной работы, иначе я сама буду недовольна, чтобы нравилось, что получилось
   Fram
 
69 - 18.09.18 - 19:13
порой простейшие и тупейшие обработки-велосипеды, написанные за час, более полезны чем универсальные подсистемы, которые разрабатываются месяцами. неоднократно убеждался
   AnisaL
 
70 - 18.09.18 - 19:18
(69) я тоже так думаю, лучше несколько простых обработок, чем одна супер сложная, на все случаи жизни
   Fram
 
71 - 18.09.18 - 19:19
к сожалению, многие перегибают либо в одну либо в другую  сторону при разработке. то есть либо каждую задачу стараются решить красиво универсально, чтобы помимо требуемого функционала она еще и "жанглировать" умела. в результате получается долго и сложно для пользователя. либо наоборот все задания лепят тяп ляп без стандартов и учета существующих механизмов
   AnisaL
 
72 - 18.09.18 - 19:21
(71) я за простоту
   AnisaL
 
73 - 18.09.18 - 19:21
(72) + для юзера
   Fram
 
74 - 18.09.18 - 19:25
(72) я так понимаю, Вы ко вторым относитесь. Вам надо в хорошей опытной команде поработать несколько лет. Полезный опыт будет
   AnisaL
 
75 - 18.09.18 - 19:29
(74) да, наверное не помешало бы
   МимохожийОднако
 
76 - 18.09.18 - 20:11
(69) В данной конкретной ситуации даже велосипед не нужен.Про перегибы согласен. Один из перегибов -не верить в юзеров. Простота их развращает. Но если клиент платит, то велосипед можно писать на каждый чих ))


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует