Имя: Пароль:
1C
1C 7.7
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
может проще в правил выгрузки свой алгоритм. где будешь разбивать по документам если склад другой. если все надо на один то при загрузке получать основной склад
Основная теорема систематики: Новые системы плодят новые проблемы.