[1] [2] |
ТиС 9.2 - добавить в форму списка для подбора реквизит Штрих-код Подскажите, плз - в Торговле 9.2, справочник Номенклатура, форма списка для подбора. Некоторые основные реквизиты (наименование, артикул, номерГТД, и др.) можно без проблем добавить через менюху при редактировании формы списка в Конфигураторе, в том числе и те, что сам создал и добавил к элементу справочника (так, например, помимо имеющегося артикула добавил артикул поставщика, и его включил в списке подбора, чтобы при оформлении поступления товара можно было искать по входящему коду от поставщика). Но вот хочу организовать возможность поиска в подборе по штрих-коду (для базовой единицы), а этот реквизит так просто в форму подбора включить не удается - его нет в списке среди доступных реквизитов для отображения. Выход, лежащий на поверхности - создать еще одно поле у элемента справочника Номенклатура, и туда копировать значения штрих-кодов, или даже попросту использовать только его для хранения штрих-кодов товаров (сейчас штрих-коды со сканером не используются, это для чисто визуальной идентификации товаров). Но это как-то коряво - дублировать, по сути, имеющееся поле, раздувать тем самым БД... Совсем не комильфо. Как отобразить имеющийся реквизит в форме списка для подбора? |
Внизу на панели инструментов возьми синию букву Т и кинь на форму списка - добавится последняя колонка в форме списка - в свойствах этой ТЕКТСОВОЙ колонки - на закладке "добополнительно" пропиши формулу: Номенклатура.БазоваяЕдиница.ШтрихКод |
Спасибо большое! |
1-Чучундер > хм, на такую строчку 1с ругается при открытии формы подбора: Переменная не определена (Номенклатура) Пробовал вместо Номенклатура подставлять разные варианты, исходя из изучения модуля формы подбора (не программер я, работаю в конфигураторе методом научного тыка и пристального взгляда), но ни один вариант не сработал. Просмотрел все процедуры и переменные, хоть как-то намекающие - ни фига :( |
(3) неверно делаешь значит - пишешь не "Номенклатура", а что-то другое.. |
формулу надо писАть так: БазоваяЕдиница.ШтрихКод |
(3) Сорри! я поспешил и облажался.. Сейчас порправимся! ;-) |
в закладке "дополнительно" в текстовой колонке - напиши просто БазоваяЕдиница.ШтрихКод . с псике - ты уже спозиционирован на элемент справочника и прсото обращаешься к нему , указывая его реквизиты или через точку до реквизитов реквизитов... |
(5) коллективный разум - великая вещь! |
8-Чучундер > воистину! А я-то уже как только ни пытался обратиться к Номенклатуре... :) А оно, оказывается, и не требовалось - нужно было напрямую )) 5-user1C > гран мерси! |
возьми желтую книжку - там на самых первых страницах 2 страницы про КОНТЕКСТ - там написано... |
10-Чучундер > ок, гляну |
тоже вылезать ошибка будет если в пустую папку или в папку без элементов войти. |
12-Cthulhu >точно подмечено. П.С. Вызовите специалиста |
бросай это старье, начинай учить восьмерку. там адских приколов на порядок больше |
(12,13) вы все бяки. это не ошибка, а сбой - не приводящий к проблемам. и если вы такие умные - почему у вас группы пустые? |
(15) группа может быть не пустой, но без элементов. Если ты такой профи, приведи весь код с проверкой на текущий элемент равен группе! |
"равен группе" имелось в виду "является группой" |
(15): сам ты бяка. сбой и ошибка - одно и то же. окно сообщений с ошибкой - проблема, ведет к тому, что оператору становится похрен на него (да и чувство прекрасного против такой кривизны протестует - особенно у дворников). Функцию модуля вызывать надо - а в ней если тек.элемент не выбран или группа - то возвращать пустую строку. |
Вы не просто уроды, вы тупые уроды, причем даже тупее чем тупой и еще тупее. . маус и ктулха - сами решите ху из ху [img]http://gfx.tvn.pl/advertProgramOfferP3/354.0.jpg[/img] . для нормального отображения достаточно (7). и все прекрасно будет - никаких ошибок ни на элементах-группах, ни внутри пустых групп. |
кстати, если в справочник добавить реквизит "штрих-код", то в форме списка можно будет производить по нему поиск, а с текстовым полем так не получится |
(20) еще один клоун... с текстовым полем и щется точно также... с текстовым полем проблема в том, что по нему нельзя отсортировать - пожтому поиск будет "полным" только в сл учае если ШК в текстовой колонке каким-то образом оказался отсортирован по возрастанию... |
[img]http://www.spbtalk.ru/uploads/post-27189-1281013499_thumb.jpg[/img] |
21-Чучундер >на хвост себе повесь. каким образом шк окажутся отсортированы? теоретик хренов |
(23) застрелись, собака бешенная. совершенно очевидно, что поиск по тексовому полю РАБОТАЕТ ТОЧНО ТАКЖЕ КАК И ПО РЕКВИЗИТУ - не веришь - проверь сам (или мне выложить мультик?). Если "поисковая" колонка неостортирована - поиск не будет исчерпывающим - и это независит от того, реквизит это или текстовая колонка. Вся разница в том, что по реквизиту ( с установленной галкой в пофигураторе) - можно отсоритровать, а по текстовой колонке - нет... . так что в (20) написана полуправда всего лишь. и проблема нев текстовом поле, а в невозможности его сортировки.. но у меня - это получается автоматом при сортировке по коду - в отличие от всяких теоретиков ... |
24-Чучундер >"поиск не будет исчерпывающим" это типа как "немножко беременна"? хорош словами играть, при подборе разница между реквизитом и текстовым полем заметна, нет практического смысла в таком поиске. |
ну [filolog]епть[/filolog]! давай тогда определим сначала область применимости показа штрихкода из спр.единиц.. если так вперлось искать по штрихкоду - втопчи его или в артикул или в код... жонглер, блин |
"немножко беременна" - впролне себе существует... типа ложная беременность слыхал..? ;-) . [img]http://s2.afisha.ru/Afisha7Files/UGPhotos/090626181858/090629163000/p_f.jpg[/img] |
27-Чучундер >хороший пример, какая польза от ложной беременности. удобно с тобой дискутировать, ты сам доводы против себя подбираешь давай вообще решим, что в справочнике "номенклатура" будет не более одного элемента, тогда все зашибись работать будет и код, и артикул могут понадобиться |
(28) > ты сам доводы против себя подбираешь . а мну боятся/стесняться нечего - есть что показать и что спрятать ;-) . ну да.. и код и артикул ... и еще примерно с десятка полтора сетевых артикулов, вдобавок у некоторых сетей - и н е один свой артикул.. и че делать..? как вот например сделать чтобы быстро прозрачно без лишнего программинга юзвер мог искать позицию по любому артикулу? |
я бы в форму списка штрих-код вообще не выносил, т.к. а) загромождает экран б) штрих-кодов может быть несколько в общем случае можно открывать форму списка справочника "единицы" в режиме подбора, и по нему находить нужный штрих-код. для удобства вызов можно повесить на хоткей. например |
(30) угу... и вообще - чем больше народу работает спрогой - тем она должна быть "тупее"... никаких вводов по строке - только через форму (как в 8-ке). два реквизита и 2 кнопки... никаких туевых куч закладок как в 8-ке - то что не нуджно - не должно показываться, то что нужно - показывается. |
12-Cthulhu > у меня ошибку не выдает при входе в пустую группу. Офигеть, я уже настроил по вашей подсказке, сижу довольный, втыкаю, а вы тут посраться уже спели из-за этого :) Окститесь, пипл :) На восьмерку переходить думаю, просто жалко немного настроенной для себя и привычной семерки. Восьмерка, наслышан, действительно имеет много классных плюшек, и не так страшно вникать, как работать в новой среде (хотя из того, что успел немного посмотреть-потыкать в УТ11 - зело непривычно, но стерпится), как по-новой изучать конфигурирование, особенно, если учесть, что я не 1с-ник и вообще даже не кодер - так, небольшой опыт VBScript, JavaScript, когда-то давно Pascal (но это даже не считается) :) Ладно, прорвемся :) |
(32) не обращай внимания... Ктулха успел забыть больше чем ты знаешь.. ;-) |
УТ11, ты дятел. на тебе точную формулировку: автопоиск по первым символам тектового вычисляемого [b]выполняется[/b], но - только начиная с текущей строки формы списка вниз. [em](брат Цугундер, я правильно сформулировал то, что ты имел ввиду под "неголобальным"?.. как думаешь, этот восьмёрошник малахольный поймёт?)[/em] |
(33): брешешь ведь. обидно что попался, да? пальны пришлось об мышку с клавой корячить чтобы проверить?.. ну, извини. )) |
(34) не, на неостротированном колонке - поиск просто споткнется на первом неподходящем |
(36): говоришь загадками. раздражает. для чего "неподходящем"?.. кому "неподходящем"?.. попробуй и ты, штоль, по слогам (34) перечитать. |
"0011" "0012" "0015" "0013" . попробуй найти "0013", стоя в начале списка.. |
да работает, подтверждаю... был не прав, извини, Чу!;-) |
Текущее время: 03:20. Часовой пояс GMT +3. | [1] [2] |