Имя: Пароль:
1C
1С v8
Доп.параметр при передаче ТЧ документа
0 Mr_SlavaN
 
01.08.14
11:20
Доброго дня всем!

Ситуация. Есть 2 Комплексных. Для номенклатуры ведётся учёт по характеристикам и сериям. Штрихкод назначается уникально для связки Номенклатура+ЕдиницаИзмерения+Характеристика+Серия, Качество не интересует.
Надо. Передать ТЧ из одной базы в другую используя ШК для определения Характеристики и Серии.

Сделал. При выгрузке строки ТЧ в файл добавляется параметр "ШКод" куда пишется ШК для связки Номенклатура+ЕдиницаИзмерения+Характеристика+Серия.

Вопрос. Как при загрузке использовать этот параметр для поиска Характеристики и Серии во 2й базе?
1 Milok
 
01.08.14
11:30
(0) Видимо этот параметр должен использоваться в запросе для поиска нужных значений...
2 Mr_SlavaN
 
01.08.14
11:39
(1) Логично. Вот только параметр задаётся в ПКС документа, а использовать его надо в ПКС(ПКО) справочников.
Вот и возник вопрос: как его туда передать и использовать.
Может быть его при выгрузке надо отдавать в правила выгрузки Характеристики и Серии?
3 Mr_SlavaN
 
01.08.14
11:46
Хочется сделать чтобы ТЧ передавалась как ШК, Цена, Кол-во, Сумма.
А для заполнения ТЧ в новом документе справочники подтягивались по ШК.
Через самописную обработку сделать могу, но руководство требует использовать правила обмена.
4 Milok
 
01.08.14
12:02
Если правильно понял, то в ПКО передаваемого документа в событии После загрузки должно появиться таблица значений,
в структуре параметров (ПараметрыОбъекта)

примерно такого вида (могу ошибаться):
ПараметрыОбъекта[ИмяТчКуда+ИмяТчОткуда]

в этой таблице и содержится передаваемый ШКод.
5 Darly
 
01.08.14
12:12
Нужен алгоритм после загрузки объекта.
например, - Выполнить(Алгоритмы.ЗаполнитьТЧпоШК);
в самом алгоритме пишешь код своего поиска, как в обработке
получить построчно параметр, соответственно:
ПараметрыОбъекта["ИмяТвояТЧТабличнаяЧасть"][сч].ШКод;
6 Mr_SlavaN
 
01.08.14
12:17
(4) (5) Благодарствую. Буду пробовать.
Попутно ещё вопросик. Выгружаются только использованные в документе элементы справочников. При загрузке идёт поиск элемента и его создание если не найдено.
Если использовать алгоритм, боюсь "не взлетит". Или ещё алгоритм на каждый справочник писать?
7 Darly
 
01.08.14
12:20
(6) может проще будет выгружать все в готовом виде, с получением из входящих данных
8 m-serg74
 
01.08.14
12:24
(7) ну да, зачем выгружать и передавать лишние данные
9 Mr_SlavaN
 
01.08.14
12:37
Пока курил возникла мысль.
Есть способ обратиться к данным документа при выгрузке справочника?
При выгрузке последовательно берётся документ - ТЧ - использованные справочники. Если в момент выгрузки справочника передать ему ШК, то при загрузке проще организовать поиск по значению параметра.
(7) (8) Оно и выгружается в готовом виде. Но в действующих правилах есть косяк из-за которого Характеристика и Серия в конечном документе могут улететь.