Имя: Пароль:
1C
 
Ошибки при создании ПриобретениеТУ из РеализацииТУ в ERP.
0 Андрей_Андрей
 
20.01.25
15:19
Здравствуйте, дамы и господа!

Подскажите, пожалуйста, как быть.

На основе документа реализация товаров и услуг (РТУ) создаю документ Приобретение товаров и услуг (ПТУ).
Документ ПТУ создается. Но, в нем часть полей надо дозаполнить данными.  

Например, так заполняю поля: Хоз. операция и Комментарий
Приобретение.ХозяйственнаяОперация = ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ЗакупкаУПоставщика");
Приобретение.Комментарий = "ТЕСТ";

А вот поле Организация не могу заполнить. В ПТУ это поле должно заполниться данными из поля Клиент (контрагент) из документа РТУ.

Заполняю так:
Приобретение.Организация = Реализация.Контрагент;

Если запустить отладку, то "Реализация.Контрагент" не пустое. Но, когда документ ПТУ открывается, то поле Организация не заполнено.

Что я делаю не так? Подскажите, пожалуйста!
1 СвинТуз
 
20.01.25
15:26
типы совпадают?
То поле куда вносите может хранить значение этого типа?
2 Мультук
 
20.01.25
15:36
(0)

Разные типы данных вас не смущают ?

Дальше имхо и разговаривать не о чем.

P.S.
Искать в справочнике организаций организацию по ИНН (по инн контрагента) ?

P.P.S.
-- Интеркомпани!
-- Какой, такой интеркомпани ? Не видишь - у нас всё вручную!
3 Волшебник
 
20.01.25
15:47
(2) Слова-то какие мудрёные... А по теме есть что сказать? ;)
4 Гена
 
20.01.25
16:20
(3) Они хочут свою образованность показать и всегда говорят о непонятном
5 craxx
 
20.01.25
16:31
(0) Ошибка, как всегда, в ДНК.
6 Михаил Козлов
 
20.01.25
19:58
(0) Если не хотите "по-уму", как написано в (2), вот бесплатный совет: при создании ПТиУ присваивайте новую ссылку по ГУИДу РТиУ - контроль будет проще. Да и "синхронизацию" их проще делать.
7 Андрей_Андрей
 
21.01.25
12:00
(1) Спасибо, СвинТуз!

Действительно проблема в типах.

Приобретение.Организация - тип СправочникСсылка.Организации
Реализация.Контрагент    - тип СправочникСсылка.Контрагенты

Поэтому строка кода:
Приобретение.Организация = Реализация.Контрагент
не работает.
Исправил. По ИНН в нужном справочнике ищем организацию (или контрагента) и подставляем.

Например:
Приобретение.Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", КонтагентаИНН);
8 Андрей_Андрей
 
21.01.25
12:00
(2) Для Мультук

Наверно Вы умный человек. И знания в 1С, вероятно, есть.
Но, так как Вы здесь людям отвечаете - Вас абсолютно не красит.
Не все, кто приходят на форум, имеют знания. Поэтому они и приходят сюда. И приходят за помощью. А не для того чтобы им напомнили еще раз, что у них знаний меньше чем у других.
9 Мультук
 
21.01.25
13:16
(8)

1) Я бы прислушался к (6) и решил вопрос "однажды РТУ поменяют руками, а ПТУ - забудут" и будет нехорошо.

2) А что с договором ? Его нет? Или ПТУ разрешила засунуть в себя договор от РТУ
3) Еще куча всякого про внутренности документов в ЕРП

4) Имхо, Вы путаете знания и нюансы.
За знаниями нужно идти на курсы, книги, ютуб (печаль), читать типовой код.

Черпать знания на форуме априори медленно, это не выгодно.
Форум позволяет решить какой-то нюанс или затуп -- ну или не позволяет.


5) Переделывать себя? Мне лень.
Но память у меня хорошая, постараюсь не лезть в ваши темы.
Далее хорошо сказано в (3)(4)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.