Имя: Пароль:
1C
1С v8
Необходима помощь в доработке ERP
,
0 alterego1108
 
03.02.19
00:47
Здравствуйте, необходима помощь в грамотном составлении команды.Типовая конфигурация 1С ERP 2.4.Выполняю все в расширении, чтобы не снимать с поддержки.Я только начинаю изучать программирование в 1С, но уже поставлена задача, в которой не могу разобраться, поэтому пришел на форум. Суть проблемы такова: Имеется форма отметка о выполнении тех. операции, где есть поле для выбора сотрудника <Исполнитель>, при вводе первых букв,выпадает список для выбора. но это неудобно и поэтому необходимо добавить кнопку ввода штрихкода на форму. То есть при вводе штрихкода, необходимый сотрудник подтягивается со справочника и вставляется в поле ввода. Как лучше подобное организовать? Через регистр сведений, либо добавить реквизит штрихкод к имеющемуся сотруднику в справочнике и обращаться через команду к нему, либо создать новый справочник "ШтрихкодыСотрудников"? Повторюсь, только начал изучать 1С
1 alterego1108
 
03.02.19
00:48
2 France
 
03.02.19
00:54
расширения не предназначены для доработок. на расширениях вы более огребете, чем выиграете.. расширение предназначено для того, чтобы быстро и тут поправить ошибку от 1С..
не мучайте себя, не думайте, что снять с поддержки - это плохо..
3 alterego1108
 
03.02.19
01:17
(2) Я с Вами согласен, в решении задач решал через расширения, так сказать обходился малой кровью. При необходимости сниму с поддержки.
4 France
 
03.02.19
01:26
(3) простите, у Вас тема не соответствует содержанию. я так, рефлексирую по старой памяти.
теперь по сути - если напрограммировать, то есть механизм штрих кодов из розницы в части сотрудник\штрихкод... в ЕРП по производственным операциям я сейчас не готов ответить - проверю и отпишусь..
5 France
 
03.02.19
01:27
в ерп все алгоритмы розницы работают.. ваша задача должна решаться легче, чем программирование..
6 Gbpltw
 
03.02.19
01:37
а что, в ЕРП нет справочника "Регистрационные карты"?
7 France
 
03.02.19
01:39
(6) их прявязка к операциям интересна..
8 alterego1108
 
03.02.19
01:42
(6) В этом и проблема, что нет, как в Розница. где есть отдельный справочник Регистрационные карты.
9 Gbpltw
 
03.02.19
01:45
Тогда допреквизит "ИД Cотрудника", тип число и немного допилить ОМ "МенеджерОборудования"
10 alterego1108
 
03.02.19
01:53
(9) Ведь в таком случае можно использовать стандартный реквизит из справочника "табельный номер"? Как это в команде реализовать?
11 Gbpltw
 
03.02.19
03:47
(10) глянь в справочнике "Номенклатура".
или в форме элемента РС "Штрихкоды"
12 runoff_runoff
 
03.02.19
04:22
(10) ПоказатьВводСтроки
13 alterego1108
 
03.02.19
11:48
(11) А какой командой программно заполнить поле ввода? через экспорт?
14 hhhh
 
03.02.19
12:00
(13) а там разве много этих команд? Везде одна и та же команда, поиск по штрихкоду.
15 alterego1108
 
03.02.19
12:09
(14) Процедура ПоискПоШтрихкодуВыполнить(Команда)
    
    ОчиститьСообщения();
    
    Оповещение = Новый ОписаниеОповещения("ПоискПоШтрихкодуЗавершение", ЭтотОбъект);
    ШтрихкодированиеНоменклатурыКлиент.ПоказатьВводШтрихкода(Оповещение);
    
КонецПроцедуры

&НаКлиенте
Процедура ПоискПоШтрихкодуЗавершение(ДанныхШтрихкода, ДополнительныеПараметры) Экспорт
    
    ОбработатьШтрихкоды(ДанныхШтрихкода);
    
КонецПроцедуры

Тоесть лишь переделать под сотрудников и проблем с добавлением в поле ввода не возникнет?
16 CountR
 
03.02.19
12:14
(2) А в чем проблема с расширениями?
КА 2.4 сейчас дорабатываю, все что можно засовываю в расширение, а когда режим совместимости обновили - и даже новые реквизиты и регистры. Пока полет нормальный! Очень удобно обновляться, и все свои доработки отдельно видно,  очень удобно.
17 alterego1108
 
03.02.19
12:16
(14) В таком случае необходимо идти через общие модули
18 hhhh
 
03.02.19
12:26
(17) ну идите через общие, если хотите.
19 ildary
 
03.02.19
12:31
(16) проблема в том, что если в расширение добавлены объекты с полями (справочники и документы), которые 1С изменила очень сильно - начинается игра под названием вручную перетащи обновления этих полей в расширение. Выглядит это так: Нажимаем кнопку "Обновить конфигурацию БД" и ждём сообщение об ошибке в таком-то документе, вносим его изменения в расширение, снова жмём сохранить и так, пока наконец-то не сохранит. Я надеюсь что рано или поздно появится механизм облегчающий эту задачу, но сейчас его нет.
20 alterego1108
 
03.02.19
12:46
(18) В том то и дело, что не хочу. Думал пойти через табельный номер сотрудника, но не знаю как это реализовать в коде
21 hhhh
 
03.02.19
12:49
(19) там еще круче может быть ситуация, жмем кнопку, а ошибок не выдает. А ошибка в расширении есть. А на следующий день звонят разьяренные пользователи, какого хрена вы нам тут наобновляли, всё слетело, все доработки.
22 hhhh
 
03.02.19
12:54
(20) ну скопипастите текст из общего модуля к себе, меняйте у себя.

ну как

типа

ВЫБРАТЬ
   Сотрудники.Ссылка
Из
  Справочник.Сотрудники КАК Сотрудники
ГДЕ
  Сотрудники.Код = &Штрихкод


а разве есть другие варианты?
23 ildary
 
03.02.19
13:22
(21) вот это поворот, а что было в результате? Расширение отключилось в целом? Что было в окне "НСИ и Администрирование" - "Печатные формы и обработки" - "Расширения"?
24 mikeA
 
03.02.19
13:28
(21) (23) Расширения можно выгружать в XML?
25 ildary
 
03.02.19
13:33
(24) скорей всего да, для EDT.
26 Digger
 
03.02.19
16:44
(24) конечно.  "выгрузить в файлы"  как и любую конфу.
27 Digger
 
03.02.19
16:45
(26)  + имеется в виду упр. формы в хмл выгружаются.