Имя: Пароль:
1C
1С v8
Разбить строку на 2
,
0 Tanis
 
26.03.13
16:46
Подскажите, пожалуйста.
Есть док. В нем есть СтрокаДвижения.
Есть ТабЗначений со строками.
В ТабЗначений есть 2 интересующих столбца.
Как написать что если значение в обоих этих столбцах заполнено, то

СтрокиДвижения в доке сделать 2 с каждым из значений столбца.
1 sapphire
 
26.03.13
16:54
А если изложить яснее?
2 Птица
 
26.03.13
16:55
Конструкцию Если Иначе КонецЕсли не предлагать?
3 Ахиллес
 
26.03.13
16:56
Нихрена не понял, но в принципе это делается почти дословно, как ты и написал.
Если (проверка заполнения 1 значения) и (проверка заполнения 2 значения) тогда
делаешь чего то.
КонецЕсли;
До кучи. v8: ПустоеЗначение
4 Tanis
 
26.03.13
17:02
ТЧ в ней столб 1 и столб 2.
Сейчас в доке в строку движения добавляется столб 1.

А мне надо, что если есть значения столб 1 и столб 2, то

было в доке строка движения Столб 1 +
строка движения столб 2.
5 Tanis
 
26.03.13
17:03
делается оно может и дословно. Но в 1с так не напишешь...
6 Ахиллес
 
26.03.13
17:04
(5)Именно, что напишешь. Одинэс это же галимый бэйсик на русском языке.
7 Tanis
 
26.03.13
17:05
А вот бэйсик то я и не учил.
Только паскаль и то давно
8 Ахиллес
 
26.03.13
17:05
"Строка движения" только расшифруй. Чего то у меня нехорошее предчувствие какое то.
9 Tanis
 
26.03.13
17:07
в смысле расшифровать?
Данные заполнения проводок НУ.
10 hhhh
 
26.03.13
17:08
(9) ну напиши на паскале. Там же операторы как в 1с, один в один. Потом на русский язык только переведешь. Хотя многие не переводят.
11 Ахиллес
 
26.03.13
17:11
(9) Ну, в принципе в (3) исчерпывающий ответ дан, коннектация строк чудненько работает в 1С, ровно так, как и ожидает большинство.
Если нужно более подробно, то уже нужно конкретный модуль проведения писать.
12 Птица
 
26.03.13
17:11
как-то так:

Для каждого Стр из ТЧ Цикл
Если Стр.Столб1<>0 Тогда
ДобавитьДвижение(Стр,Стр.столб1);
КонецЕсли;
Если Стр.Столб2<>0 Тогда
ДобавитьДвижение(Стр,Стр.столб2);
КонецЕсли;
КонецЦикла;
13 Ахиллес
 
26.03.13
17:12
...нужно конкретный модуль проведения СМОТРЕТЬ (для того, чтоб дать конкретный совет).
14 Tanis
 
26.03.13
17:30
Модуль огромный...