Имя: Пароль:
1C
1С v8
Запись контрагента.
0 Shalun
 
24.02.19
10:31
Всем привет! Вопрос довольно таки банальный, но не могу победить сам. :-(
Задача - программно записать нового контрагента. Делаю так:

Контрагент = Справочники.Контрагенты.Создать Объект();
//Заполнение нужных реквизитов
Попытка
     Контрагент.Записать();
Исключение
     Сообщение = ("Не удалось записать объект """ + Объект + """!" + ОписаниеОшибки());
КонецПопытки;

Что интересно, процедуру записи отрабатывает, сообщения об ошибке нет, но элемент не записывается! :-(
Со справочником номенклатуры все проходит отлично, с контрагентами не хочет. :-(
Если че, работаю в КА 2.4.
В чем может быть косяк? :-(
Заранее спасибо!!!
1 Волшебник
 
24.02.19
10:33
Сообщение = (
вот тут ошибка
2 shuhard_серый
 
24.02.19
10:34
(0)если чё, контрагент без партнера в ERP КА УТ не рулит
3 Shalun
 
24.02.19
10:49
(2)"если чё, контрагент без партнера в ERP КА УТ не рулит"
Т.е мне нужно регистрировать партнера а затем контрагента?
4 Shalun
 
24.02.19
10:50
(1) эта строка вообще не отрабатывается.
5 RomanYS
 
24.02.19
10:58
(4) Значит контрагент записывается, а ты его просто не видишь. Что в журнале регистрации?
Ну сообщение на всякий случай всё-так куда-нибудь выводи
6 Волшебник
 
24.02.19
10:59
(4) Она отрабатывается.
Ты переменной "Сообщение" присваиваешь значение.

Короче, убери знак "="
7 RomanYS
 
24.02.19
11:00
(6) И Сообщение заменить Сообщить тогда уж
8 Волшебник
 
24.02.19
11:01
(7) или ЗаписьЖурналаРегистрации
9 Shalun
 
24.02.19
11:24
(5) я в конфигураторе смотрю значение контрагента после записи. Обычно присваивется код и ссылка - у меня эти поля пустые. :-(
(6) Это строка обрабатывается в случае ошибки, но если ошибки нет - то она не обрабатывается.
В принципе, можно же вообще без Попытки сделать запись.
10 Мимохожий Однако
 
24.02.19
11:28
(9) Убери попытку,закомментируй Сообщение=...
Посмотри, что происходит в журнале регистрации
11 MyNick
 
24.02.19
11:40
Да походу рлс какой-нибудь включен, вот и не видишь
12 shuhard_серый
 
24.02.19
11:43
(3) реквизит обязательный
(4) не верю (с)
13 Shalun
 
24.02.19
12:50
Я хренею с этой 1с ки... :-(
Реквизит "Наименование" это на самом деле раболчее наименование, а реквизит "Полное наименование", на самом деле сокращенное наименование. Че за студентов понабрали... :(
Короче, такая херня. Элемент на самом деле записывается, но когда заходишь в справочник через форму проги, его там нет. Когда через все функции - справочник то он там есть. Однако в списке поля Наименование и полное заполнено, но когда открываю этого контрагента, эти поля пустые и открывается форма зоздания нового контрагента, хотя ИНН и другие поля заполнены. В общем не пойму через какую задницу работает эта конфа. :-( До этого работали в КА 1.1 и с УФ то же, все понятно и логично, но тут...
Вразумите опытные пользователи!
14 palsergeich
 
24.02.19
13:20
(13) Что б не было пиздежу - делай все по чертежу.
Есть методолгия, если ее придерживаться то все будет ну относительно неплохо.
Если просто ляпать код - то каждый день открытия.
Нормально все там, может и не так как хотелось бы, но если знать, то все работает.
15 Cyberhawk
 
24.02.19
13:38
О чем говорить с чувачком, у которого приведенный код не проходит синтаксический контроль даже
16 hhhh
 
24.02.19
13:43
(13) вам же сказали, показывается справочник Партнеры. Вы заполняли наименование у справочника Партнеры?
17 Мимохожий Однако
 
24.02.19
14:19
(13) Запуск программы надо начинать с конфигуратора.  Только изучив метаданные, их представления и взаимосвязь с формами, можно приступать к танцам с бубнами, то бишь программированию и другим делам. При таком подходе не важно какую конфигурацию используешь. Если плясать от интерфейса пользователя и халявных обработок, то проблемы обеспечены почти всегда
18 Shalun
 
24.02.19
15:51
Да, открывается форма создания партнера, но в заголовке формы написано "Контрагент"? Написали бы "Партнер". Или это специально что бы запутать? Как вообще обычный пользователь может понять где какой справочник? :-(
(16) Спасибо, разобрался с Пртнерами. Как написал (14) Не так как хотелось бы, через жопу, но работает. :-) Теперь пытаюсь договор к контрагенту привязать. :-)
п.с. (17) я не занимаюсь проф. программированием. Так, пописываю для себя и на изучение конфы времени нет. Но ты прав, если бы я ее изучил, меня бы тут не было. :-)
19 Cyberhawk
 
24.02.19
18:22
"в заголовке формы написано "Контрагент"? Написали бы "Партнер". Или это специально что бы запутать?" // Это "проектное решение" - зависит от ФО
20 craxx
 
24.02.19
20:45
(13) А все потому что динамический список в форме списка контрагентов не видит твоего контрагента, потому что ты не заполнил что-то, что должно быть заполнено. Гляди запрос динамического списка, и медитируй.
21 craxx
 
24.02.19
20:46
(18) В общем поздравляю, ты открыл для себя чудный новый мир КА2. То ли еще будет, тебя ждет много удивительных сюрпризов и приключений!
22 Shalun
 
25.02.19
11:43
(20) Спасибо, буду медитировать. :-)
(21) С мая прошлого года как узнал о прекращении поддержки КА1, начал осваивать КА2. Вот с той поры и плююсь. :-( Причем, осваиваю не как программист, а как пользователь. Инженера 1с настолько заняты программированием, что напрочь забыли о таком важном предмете как "Инженерная психология". И описание пишут видимо для себя. :-(
23 user2f
 
25.02.19
11:56
Ну а если в конфигуратор и метаданные не лазить, то с т.з. аналитика надо понять, зачем нужны контрагенты и партнеры, чем они отличаются, почему не рекомендуется всех контрагентов тупо приравнивать к партнерам и т.д.
Есть же мануал на сайте ИТС по ЕРП/КА, вот там с начала и до конца надо читать и вникать, если не программист.
То есть нужно не решать проблему "контрагент без партнера не записывается, как бы это обойти или хакнуть", а понять зачем партнер требуется, и может есть в этом для вас выгода? Вдруг потом окажется что куча ваших потребностей покрываются стандартным функционалом.
24 D_E_S_131
 
25.02.19
12:15
"я не занимаюсь проф. программированием. Так, пописываю для себя и на изучение конфы времени нет" - наверное с этого стоило начать сообщение (0)...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн