|
v7: Как в 1С 7.7 обратиться к значению колонки первой строки ТЧ? |
☑ |
0
Cyberhawk
19.04.15
✎
18:21
|
Друзья! В 7.7 ни бум-бум.
Через конвертацию делаю выгрузку документов-возвратов из какой-то левой конфигурации на 7.7 в БП 3.0.
Склад в 7.7 хранится в строках ТЧ, а в БП 3.0 - в шапке.
Для ПКС "Склад" ПКО "Возврат товаров от покупателя" источник не задаю, выгружаю по правилу "Склады", в обработчике ПередВыгрузкой документ 7.7 доступен как "Источник".
Вопрос: что нужно прописать в ПередВыгрузкой, чтобы взять значение столбика "Склад" из первой строки ТЧ источника?
|
|
1
Cyberhawk
19.04.15
✎
18:25
|
Че-то
Источник.ПолучитьСтрокуПоНомеру(1);
Склад = Источник.Склад;
не прокатывает...
|
|
2
Cyberhawk
19.04.15
✎
18:27
|
В интернетах пишут, что еще можно так:
Источник.ВыбратьСтроки();
Пока Источник.ПолучитьСтроку() = 1 Цикл
Склад = Источник.Склад;
Прервать;
КонецЦикла;
|
|
3
GreyK
19.04.15
✎
18:48
|
(0) А кто даёт гарантию что в остальных строках тот-же склад?
(1) А в какой процедурке этот код прописан?
|
|
4
Cyberhawk
19.04.15
✎
19:16
|
(3) с технической точки зрения - никто не дает такую гарантию.
Организационно гарантию дает сам заказчик (мол, всегда по возвратам в 7.7 приходовали на один и тот же склад по всем строкам ТЧ). Предпочитаю пока не проверять это по данным в базе, а тупо брать склад из первой строки. Иначе "один в один" документы уже будет не сконвертировать.
(3) В обработчике правил конвертации "ПередВыгрузкой" для ПКС "Склад", в (0) это описано.
Сейчас проверил еще раз - код из (1) заработал! Видимо, чем-то не тем обновил в прошлый раз модуль обработки выгрузки V77Exp.ert
|
|
5
GreyK
19.04.15
✎
19:31
|
(4) "В обработчике правил конвертации "ПередВыгрузкой" для ПКС "Склад", в (0) это описано" - не знаю прокатит такая выгрузка или нет, но ты хоть склад во входящие параметры при загрузке документа закинь.
|
|
6
Ma3eIIa
19.04.15
✎
19:41
|
может проще в правил выгрузки свой алгоритм. где будешь разбивать по документам если склад другой. если все надо на один то при загрузке получать основной склад
|
|