Имя: Пароль:
1C
1С v8
Обмен 7.7 - 8.2
0 Zaicev
 
30.03.12
14:50
Здравствуйте!
Помогите пожалуйста чайнику.
Есть у меня строка переменная УкрТамКод.
Мне нужно чтобы она не передавалась при обмене если она пустая.

Сейчас в конвертации Перед выгрузкой указанно :

Значение=Источник.УкрТамКод.Получить(РабочаяДата());

Я вот не знаю как указать, что если строка пустая не передавать..
Заранее спасибо!
1 ДенисЧ
 
30.03.12
14:53
Если ПустоеЗначение(Значение) = 1 Тогда
 Отказ = 1;
КонецЕсли;
2 Zaicev
 
30.03.12
15:05
Если ПустоеЗначение(Значение) = 1 Тогда
 Отказ = 1;
КонецЕсли;

Так написал и чет вообще перестало выгружать документ
3 takefive
 
30.03.12
15:15
Ты написал перед, после или вместо?
4 Zaicev
 
30.03.12
15:16
Написал Перед выгрузкой
5 takefive
 
30.03.12
15:20
Ты написал перед, после или вместо своей строки - Значение=Источник.УкрТамКод.Получить(РабочаяДата()); ?
6 Zaicev
 
30.03.12
15:24
после строки
Значение=Источник.УкрТамКод.Получить(РабочаяДата());
Если ПустоеЗначение(Значение) = 1 Тогда
 Отказ = 1;
КонецЕсли;
7 takefive
 
30.03.12
15:36
осталось выяснить, где написал: ПКО, ПКС, ПВД, ИТД...
8 Zaicev
 
30.03.12
19:09
Не понял что за ПКО, ПКС, ПВД, ИТД...
По сути у меня все выгружалось, мне только нужно указать условие, что если пусто тогда не выгружать данные строки
9 Zaicev
 
03.04.12
11:35
По сути то условие срабатывает, "Отказ" это значит остановка выгрузки этой позиции, а мне нужно чтобы не выгружало пустой реквизит, а не происходила остановка выгрузки всех реквизитов и самой позиции..

Значение=Источник.УкрТамКод.Получить(РабочаяДата());
Если ПустоеЗначение(Значение) = 1 Тогда
 Отказ = 1;
КонецЕсли;

Может есть еще другой вариант, в правилах конвертации я не нашел опции "замещать не пустыми" или что-то в таком роде :(

Может кто-то сталкивался с такой проблемой ?