|
отмена переноса документа при пустой ТЧ документа | ☑ | ||
---|---|---|---|---|
0
Vvvvv
08.05.14
✎
09:51
|
1С Конвертация данных. В плане обмена, при переносе документов из одной базы в другую.
Если переносится документ, у которого табличная часть пустая, есть ли способ отменить перенесение этого документа Пробовал написать: Если Источник.Товары.Количество() = 0 Тогда Отказ = Истина; КонецЕсли; В ПКО в событии при выгрузке |
|||
1
Wobland
08.05.14
✎
09:53
|
и чо
|
|||
2
Vvvvv
08.05.14
✎
09:55
|
(1) ничего особого, просто не работает
|
|||
3
Wobland
08.05.14
✎
10:01
|
ясна
|
|||
4
Vvvvv
08.05.14
✎
10:03
|
(3) да. почему то мне кажется, что наш диалог ни о чем ...
|
|||
5
salvator
08.05.14
✎
10:05
|
(2) Че значит "не работает"?
|
|||
6
Wobland
08.05.14
✎
10:05
|
(4) поддерживаю
|
|||
7
Vvvvv
08.05.14
✎
10:05
|
Хотя бы скажи, я в том событии пишу текст и мысль хотя бы в том направлении идет?
|
|||
8
Vvvvv
08.05.14
✎
10:06
|
(5) документ переносится из одной базы в другую с пустой ТЧ
|
|||
9
Wobland
08.05.14
✎
10:08
|
(8) откуда вывод?
|
|||
10
Vvvvv
08.05.14
✎
10:16
|
вывод из розницы 8 в бухгалтерию 7.7
|
|||
11
Wobland
08.05.14
✎
10:17
|
а умозаключение?
в файле есть твой документ? |
|||
12
hhhh
08.05.14
✎
10:20
|
(10) ну, глупо именно ПриВыгрузке такие вещи делать. Выгрузка уже идет полным ходом, а вы тут проверять начинаете. Логику-то включите.
|
|||
13
Vvvvv
08.05.14
✎
10:25
|
(12) предлагаешь код перенести в другое событие? Пробывал
|
|||
14
salvator
08.05.14
✎
10:28
|
(13) В какой событии и что писал?
|
|||
15
Wobland
08.05.14
✎
10:29
|
(12) Отказ – Булево. Если Истина, то объект выгружаться не будет.
|
|||
16
Vvvvv
08.05.14
✎
10:30
|
писал я этот текст
Если Источник.Товары.Количество() = 0 Тогда Отказ = Истина; КонецЕсли; в событиях перед и после выгрузки |
|||
17
salvator
08.05.14
✎
10:33
|
(16) После выгрузки-то нафига?
|
|||
18
Wobland
08.05.14
✎
10:34
|
(17) контрольный
|
|||
19
Vvvvv
08.05.14
✎
10:38
|
(17) сначала так, а потом так пробовал. Мне скажите код годится или нет?
|
|||
20
salvator
08.05.14
✎
10:42
|
(19) Пробуй в режиме отладки выгружать.
|
|||
21
Wobland
08.05.14
✎
10:42
|
годится
|
|||
22
Wobland
08.05.14
✎
10:43
|
(20) у него перелом мозга от такого приключится
|
|||
23
Vvvvv
08.05.14
✎
10:45
|
В режиме отладки тоже не работает
|
|||
24
salvator
08.05.14
✎
10:51
|
(23) Уверен? Напиши в правиле перед выгрузкой
Если Источник.Товары.Количество() = 0 Тогда Сообщить("Не выгружаем: "+Источник); Отказ = Истина; КонецЕсли; Что выводит? |
|||
25
Wobland
08.05.14
✎
10:51
|
(22) а, нет. мозг даже ничего не понял
|
|||
26
Vvvvv
08.05.14
✎
10:57
|
написал так:
Все равно переносится документы с пустой ТЧ Если Источник.Товары.Количество() = 0 Тогда Сообщить("Не выгружаем: "+Источник); Отказ = Истина; Иначе Сообщить(" Нет "); КонецЕсли; Выводит "нет" несколько раз (20) в режиме отладки тоже не работает |
|||
27
salvator
08.05.14
✎
10:58
|
(26) Значит в выгружаемых объектах ТЧ "Товары" не пустая. Ваш Кэп.
Подозреваю, что ты режим отладки даже не запускал. |
|||
28
salvator
08.05.14
✎
11:00
|
+(27) А создаются документы с ПУСТОЙ табчастью, видимо, по-другой причине. Догадайся сам, какой.
|
|||
29
Vvvvv
08.05.14
✎
11:05
|
ПРОШУ ПРОЩЕНИЯ, я забыл еще одно условия сказать:
если в документе источника, в ТЧ есть товар с "типом", то эта строка не переносится. Переносится строка, у которой товар с типом "услуга". Этот кусок работает. И код который я писал ранее, тоже оказывается работает Сообщить(Источник.Товары.Количество()); - выводятся числа больше нуля. |
|||
30
Wobland
08.05.14
✎
11:06
|
поздравлять?
|
|||
31
salvator
08.05.14
✎
11:11
|
(29) Видишь, это не так сложно - немного подумать головой.
|
|||
32
Vvvvv
08.05.14
✎
11:15
|
да, согласен. Потерял время только свое и ваше.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |