Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   ТиС 9.2 - добавить в форму списка для подбора реквизит Штрих-код (http://forums.kuban.ru/f1040/tis_9_2_-_dobavit-_v_formu_spiska_dlya_podbora_rekvizit_shtrih-kod-2516379.html)

SoVA 20.04.2012 00:12

ТиС 9.2 - добавить в форму списка для подбора реквизит Штрих-код
 
Подскажите, плз - в Торговле 9.2, справочник Номенклатура, форма списка для подбора. Некоторые основные реквизиты (наименование, артикул, номерГТД, и др.) можно без проблем добавить через менюху при редактировании формы списка в Конфигураторе, в том числе и те, что сам создал и добавил к элементу справочника (так, например, помимо имеющегося артикула добавил артикул поставщика, и его включил в списке подбора, чтобы при оформлении поступления товара можно было искать по входящему коду от поставщика). Но вот хочу организовать возможность поиска в подборе по штрих-коду (для базовой единицы), а этот реквизит так просто в форму подбора включить не удается - его нет в списке среди доступных реквизитов для отображения.
Выход, лежащий на поверхности - создать еще одно поле у элемента справочника Номенклатура, и туда копировать значения штрих-кодов, или даже попросту использовать только его для хранения штрих-кодов товаров (сейчас штрих-коды со сканером не используются, это для чисто визуальной идентификации товаров). Но это как-то коряво - дублировать, по сути, имеющееся поле, раздувать тем самым БД... Совсем не комильфо.
Как отобразить имеющийся реквизит в форме списка для подбора?

Чучундер 20.04.2012 00:15

Внизу на панели инструментов возьми синию букву Т и кинь на форму списка - добавится последняя колонка в форме списка - в свойствах этой ТЕКТСОВОЙ колонки - на закладке "добополнительно" пропиши формулу: Номенклатура.БазоваяЕдиница.ШтрихКод

Йа SoVA 20.04.2012 06:19

Спасибо большое!

Йа SoVA 20.04.2012 13:00

1-Чучундер > хм, на такую строчку 1с ругается при открытии формы подбора:
Переменная не определена (Номенклатура)

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

Чучундер 20.04.2012 13:38

(3) неверно делаешь значит - пишешь не "Номенклатура", а что-то другое..

user1C 20.04.2012 13:41

формулу надо писАть так: БазоваяЕдиница.ШтрихКод

Чучундер 20.04.2012 13:42

(3) Сорри! я поспешил и облажался.. Сейчас порправимся! ;-)

Чучундер 20.04.2012 13:45

в закладке "дополнительно" в текстовой колонке - напиши просто
БазоваяЕдиница.ШтрихКод
.
с псике - ты уже спозиционирован на элемент справочника и прсото обращаешься к нему , указывая его реквизиты или через точку до реквизитов реквизитов...

Чучундер 20.04.2012 13:45

(5) коллективный разум - великая вещь!

Йа SoVA 20.04.2012 15:08

8-Чучундер > воистину!
А я-то уже как только ни пытался обратиться к Номенклатуре... :) А оно, оказывается, и не требовалось - нужно было напрямую ))

5-user1C > гран мерси!

Чучундер 20.04.2012 20:49

возьми желтую книжку - там на самых первых страницах 2 страницы про КОНТЕКСТ - там написано...

Йа SoVA 20.04.2012 21:10

10-Чучундер > ок, гляну

СthuIhu 21.04.2012 11:05

тоже вылезать ошибка будет если в пустую папку или в папку без элементов войти.

Маус 21.04.2012 11:07

12-Cthulhu >точно подмечено.
П.С. Вызовите специалиста

Управление торговлей 11 21.04.2012 11:25

бросай это старье, начинай учить восьмерку. там адских приколов на порядок больше

Чучундер 21.04.2012 15:24

(12,13) вы все бяки. это не ошибка, а сбой - не приводящий к проблемам. и если вы такие умные - почему у вас группы пустые?

Маус 21.04.2012 15:43

(15) группа может быть не пустой, но без элементов. Если ты такой профи, приведи весь код с проверкой на текущий элемент равен группе!

Маус 21.04.2012 15:44

"равен группе" имелось в виду "является группой"

СthuIhu 21.04.2012 17:35

(15): сам ты бяка. сбой и ошибка - одно и то же.
окно сообщений с ошибкой - проблема, ведет к тому, что оператору становится похрен на него (да и чувство прекрасного против такой кривизны протестует - особенно у дворников).
Функцию модуля вызывать надо - а в ней если тек.элемент не выбран или группа - то возвращать пустую строку.

Чучундер 21.04.2012 18:47

Вы не просто уроды, вы тупые уроды, причем даже тупее чем тупой и еще тупее.
.
маус и ктулха - сами решите ху из ху
[img]http://gfx.tvn.pl/advertProgramOfferP3/354.0.jpg[/img]
.
для нормального отображения достаточно (7). и все прекрасно будет - никаких ошибок ни на элементах-группах, ни внутри пустых групп.

Управление торговлей 11 21.04.2012 19:02

кстати, если в справочник добавить реквизит "штрих-код", то в форме списка можно будет производить по нему поиск, а с текстовым полем так не получится

Чучундер 21.04.2012 19:17

(20) еще один клоун... с текстовым полем и щется точно также... с текстовым полем проблема в том, что по нему нельзя отсортировать - пожтому поиск будет "полным" только в сл учае если ШК в текстовой колонке каким-то образом оказался отсортирован по возрастанию...

Чучундер 21.04.2012 19:24

[img]http://www.spbtalk.ru/uploads/post-27189-1281013499_thumb.jpg[/img]

Управление торговлей 11 21.04.2012 19:44

21-Чучундер >на хвост себе повесь. каким образом шк окажутся отсортированы? теоретик хренов

Чучундер 21.04.2012 19:59

(23) застрелись, собака бешенная.
совершенно очевидно, что поиск по тексовому полю РАБОТАЕТ ТОЧНО ТАКЖЕ КАК И ПО РЕКВИЗИТУ - не веришь - проверь сам (или мне выложить мультик?). Если "поисковая" колонка неостортирована - поиск не будет исчерпывающим - и это независит от того, реквизит это или текстовая колонка. Вся разница в том, что по реквизиту ( с установленной галкой в пофигураторе) - можно отсоритровать, а по текстовой колонке - нет...
.
так что в (20) написана полуправда всего лишь. и проблема нев текстовом поле, а в невозможности его сортировки.. но у меня - это получается автоматом при сортировке по коду - в отличие от всяких теоретиков ...

Управление торговлей 11 21.04.2012 20:07

24-Чучундер >"поиск не будет исчерпывающим" это типа как "немножко беременна"?
хорош словами играть, при подборе разница между реквизитом и текстовым полем заметна, нет практического смысла в таком поиске.

Чучундер 21.04.2012 20:20

ну [filolog]епть[/filolog]! давай тогда определим сначала область применимости показа штрихкода из спр.единиц.. если так вперлось искать по штрихкоду - втопчи его или в артикул или в код... жонглер, блин

Чучундер 21.04.2012 20:23

"немножко беременна" - впролне себе существует... типа ложная беременность слыхал..? ;-)
.
[img]http://s2.afisha.ru/Afisha7Files/UGPhotos/090626181858/090629163000/p_f.jpg[/img]

Управление торговлей 11 21.04.2012 20:32

27-Чучундер >хороший пример, какая польза от ложной беременности.
удобно с тобой дискутировать, ты сам доводы против себя подбираешь
давай вообще решим, что в справочнике "номенклатура" будет не более одного элемента, тогда все зашибись работать будет
и код, и артикул могут понадобиться

Чучундер 21.04.2012 20:39

(28) > ты сам доводы против себя подбираешь
.
а мну боятся/стесняться нечего - есть что показать и что спрятать ;-)
.
ну да.. и код и артикул ... и еще примерно с десятка полтора сетевых артикулов, вдобавок у некоторых сетей - и н е один свой артикул.. и че делать..? как вот например сделать чтобы быстро прозрачно без лишнего программинга юзвер мог искать позицию по любому артикулу?

Управление торговлей 11 21.04.2012 20:42

я бы в форму списка штрих-код вообще не выносил, т.к.
а) загромождает экран
б) штрих-кодов может быть несколько в общем случае
можно открывать форму списка справочника "единицы" в режиме подбора, и по нему находить нужный штрих-код. для удобства вызов можно повесить на хоткей.
например

Чучундер 21.04.2012 20:46

(30) угу...
и вообще - чем больше народу работает спрогой - тем она должна быть "тупее"... никаких вводов по строке - только через форму (как в 8-ке). два реквизита и 2 кнопки... никаких туевых куч закладок как в 8-ке - то что не нуджно - не должно показываться, то что нужно - показывается.

SoVA 21.04.2012 21:33

12-Cthulhu > у меня ошибку не выдает при входе в пустую группу.
Офигеть, я уже настроил по вашей подсказке, сижу довольный, втыкаю, а вы тут посраться уже спели из-за этого :) Окститесь, пипл :)

На восьмерку переходить думаю, просто жалко немного настроенной для себя и привычной семерки. Восьмерка, наслышан, действительно имеет много классных плюшек, и не так страшно вникать, как работать в новой среде (хотя из того, что успел немного посмотреть-потыкать в УТ11 - зело непривычно, но стерпится), как по-новой изучать конфигурирование, особенно, если учесть, что я не 1с-ник и вообще даже не кодер - так, небольшой опыт VBScript, JavaScript, когда-то давно Pascal (но это даже не считается) :)
Ладно, прорвемся :)

Чучундер 21.04.2012 22:46

(32) не обращай внимания... Ктулха успел забыть больше чем ты знаешь.. ;-)

СthuIhu 21.04.2012 22:57

УТ11, ты дятел.
на тебе точную формулировку:
автопоиск по первым символам тектового вычисляемого [b]выполняется[/b], но - только начиная с текущей строки формы списка вниз.
[em](брат Цугундер, я правильно сформулировал то, что ты имел ввиду под "неголобальным"?.. как думаешь, этот восьмёрошник малахольный поймёт?)[/em]

СthuIhu 21.04.2012 22:58

(33): брешешь ведь. обидно что попался, да? пальны пришлось об мышку с клавой корячить чтобы проверить?.. ну, извини. ))

Чучундер 21.04.2012 23:38

(34) не, на неостротированном колонке - поиск просто споткнется на первом неподходящем

СthuIhu 22.04.2012 00:22

(36): говоришь загадками. раздражает.
для чего "неподходящем"?.. кому "неподходящем"?..
попробуй и ты, штоль, по слогам (34) перечитать.

Чучундер 22.04.2012 02:26

"0011"
"0012"
"0015"
"0013"
.
попробуй найти "0013", стоя в начале списка..

Маус 22.04.2012 10:31

да работает, подтверждаю... был не прав, извини, Чу!;-)


Текущее время: 03:20. Часовой пояс GMT +3.