Имя: Пароль:
1C
1С v8
Програмное создание характеристик ут11.4
0 ksenod
 
06.06.19
12:42
Хочу добавить составные характеристики к товары(кол в блоке/количество в коробке)
При выполнении этой строки кода

ХарактеристикаОбъект = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();

получаю ошибку

{Расширение1 Обработка.Расш1_Обработка3.Форма.Форма.Форма(7)}: Ошибка при вызове метода контекста (СоздатьЭлемент)
    Характеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
по причине:
При подписке ЗарегистрироватьИзмененияСправочникаДляОбменаСМПТорговыйПредставитель на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
При подписке ЗарегистрироватьИзмененияСправочникаДляОбменаСМПТорговыйПредставитель на событие ПередЗаписью произошла ошибка. Обработчик события не найден.

Что я делаю не так?
1 unbred
 
06.06.19
12:44
(0) ну отключи пока расширение. или ты в нём и пишешь?
2 ksenod
 
06.06.19
12:44
(1) в нем
3 unbred
 
06.06.19
12:46
(2) ну добавь передЗаписью. либо сделай после стандартной обработки свой код,а не перед.
4 ksenod
 
06.06.19
13:03
(3) Можете поподробнее объяснить? С подписками на события до этого дела не имел. И не очень понимаю как я вообще попадаю на СправочникаДляОбменаСМПТорговыйПредставитель.
5 ksenod
 
06.06.19
13:07
(3) на всякий случай уточню, запускал толстым клиентом, ХарактеристикаОбъект = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); создавал на клиенте чтобы смотерть что там происходит.
6 unbred
 
06.06.19
13:08
(4) у тебя есть справочник (в расширении),который изменяет правила регистрации объектов (тупо догадка) . ты добавляешь ему характиристику,он пытается это дело записать,но обработчика нет. если нужно ещё подробнее-гугл. расширения.
7 unbred
 
06.06.19
13:09
+(6) вернее обработчик есть,но он раньше твоего кода.
8 ksenod
 
06.06.19
13:14
(7) вырвал эту обработку из расширения во внешнюю, ничего не изменилось.
9 los_hooliganos
 
06.06.19
13:31
В подписке на событие указан Обработчик (или вообще не указан) которого нету в общих модулях
10 ksenod
 
06.06.19
13:47
(7) (9)
https://ibb.co/3f6psKB
Вроде бы все на месте.
11 Злопчинский
 
06.06.19
17:10
эээ, зачем? не хватает того, что количество в блоке и количество в коробке можно завести как единицы измерения/варианты упаковок..?
12 ksenod
 
06.06.19
22:30
(11) Нужны остатки в разных упаковках, без размножения номенклатуры.
13 Мимохожий Однако
 
06.06.19
22:38
(4) сделай остановку и открой стёк
14 Злопчинский
 
07.06.19
02:06
(12) и нужны прям-таки с точностью 100%..? сомнительно..
у меня вполне прокатывает тупо учетное количество разложить обратным счетом от крупных упаковок к мелким - ошибки в хвосте могут быть и это может быть критично только когда остаток примерно совпадает с 1-2 упаковками...
15 Злопчинский
 
07.06.19
02:08
Чисто интересно - что за область такая где вот так четко по упаковкам остатки нужны со 100% точностью..?
16 GreyK
 
07.06.19
02:36
(12) А почему справочник упаковки не используете?
17 ksenod
 
07.06.19
06:32
(14) (16) Справочник упаковки не хранит остатки в этих самых упаковках. За пол года поставщики могут одну и ту же номенклатуру поставлять в разных по размеру коробках, (25-50/30-60/24-48/50-100/блок-коробка). В ут10.3 с которой переходят просто постоянно перезаписывали упаковку при каждом заказе поставщику, в результате были постоянные перекосы остатков(мэнеджеры выписали 25-50, склад отдал 30-60, т.к. в программе есть только 25-50 и нет возможности считать каждую коробку)


Возможно есть еще какой-то способ записать характеристику? Кроме того что я писал выше
18 ksenod
 
07.06.19
08:00
Ап последней догадки, подскажите как включить отображение данных настроек, http://capitally.ru/wp-content/uploads/2016/10/Klient-upravyalemoe-prilozhenie-v-svojstvah-modulya.png , может быть все дело в них и в том что я тестирую создание характеристики &НаКлиенте.
19 Cyberhawk
 
07.06.19
08:54
Сколько платят за решение вопроса?