Имя: Пароль:
1C
 
Конвертация данных. Из Табличной части документа реквизит ссылка в Табличную часть строка
0 alekosansey
 
16.06.21
13:54
Добрый день. Подскажите пытаюсь из Табличной части документа перенести реквизит типа ссылка в такую же Таблицу но только с параметром строка. Простым сопоставлением не переносится значение. Что нужно написать чтобы данные упали в другой базе. Заранее огромное спасибо
1 DrZombi
 
гуру
16.06.21
13:57
(0) Что вы делаете?
Вы ссылку вида "0х44656464654654654564564654" (А именно так отображается ссылка в SQL, в виде числа)
Вы хотите ее в строку?

Опишите, что вы там в строку хотите поместить? :)
2 alekosansey
 
16.06.21
13:58
Ссылка.Наименование. Пытался типа Источник.Наименование. Но безрезультатно
3 DrZombi
 
гуру
16.06.21
13:59
+ Помни, Ссылка в действительности это не документ вида "<Имя документ> <Номер> от 01.01.2022"...
Ссылка это просто идентификатор, в данном случаи реально (почти) просто число :)
4 DrZombi
 
гуру
16.06.21
13:59
(2) У документа нет Наименования
5 DrZombi
 
гуру
16.06.21
14:00
Вы можете на стороне базы получить то, что вам надо, хоть запросом.
И передать все на сторону получателя в нужном формате.
6 Mankubus
 
16.06.21
14:00
из справки по КД:

Значение - Неопределено. Конвертируемое значение свойства. Если значение определить в теле обработчика, то стандартная процедура получения значения не будет происходить.
ОбъектКоллекции - ссылка на выгружаемый объект коллекции. Например, строка табличной части или запись регистра или строка таблицы значений или строка результата запроса и т.д.


таким образом нужно установить значение
например Значение = Строка(ОбъектКоллекции.СсылкаНаДокумент);
7 alekosansey
 
16.06.21
14:06
Если я правильно понял т.е. в ПКС в событие ПередВыгрузкой я пишу типа Значение = Строка(ОбъектКоллекции.СпрВагоны.Наименование); правильно?
8 Mankubus
 
16.06.21
14:08
(7) да, но с нюансами
- в ПКС которое внутри ПКГС (табличная часть)
- ".Наименование" -- можно и без этого обойтись
9 alekosansey
 
16.06.21
14:12
Спасибо огромное все получилось
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший