Здравствуйте!
Подскажите пожалуйста как можно свернуть в типовых правилах обмена ТиС 9.2 -> Бухгалтерия 3.0 табличную часть документа, чтобы не таскать номенклатуру.
Грубо говоря чтобы табличная часть в Бух 3.0 выглядела:
Товар Сумма
Помогите пожалуйста! Хотелось бы самому освоить конвертацию.
Ещё заметил не встают проводки в документе Поступление Товаров и Услуг. В торговле проводки заполнены.
Ок(5) nipil, ок сейчас попробую более подробно описать вопрос.
В Бух 3.0 документ Поступление Товаров и Услуг все реквизиты в шапке заполняются, кроме Способа зачета аванса. Надо открывать по ссылке окно и отмечать флажок к примеру "Авто".
Табличная часть "Товары" заполнена товарами из ТиС 9.2, столбцы тоже заполнены, кроме "Счет учета" и "Счет НДС".
Как можно свернуть табличную часть "Товары"? И чтобы заполнялись "Счет Учета".
Сразу прошу прощения на чайниковские вопросы, буду очень благодарен за помощь.
Если я правильно понял, свернется по колонке СчетУчета, одиноковые счета сгруппируются?
Может просто я это момент немного не так описал.
Я это вижу следующим образом. В Бух создается товар с Наименованием к примеру "Товар из ТИС" и при импорте этот товар подставляется в табличную часть "Товары", а сумма табличной части складывается.
Т.е. чтобы табличная часть выглядела:
"Товар из ТИС" "Сумма" "СчетУчета"
(8) nipil, номенклатура-то у него вся перенесется.
(1) Hunta, для ПКГС "Товары" документа "ПоступлениеТоваровУслуг" установи флажок "Получить из входящих данных". В обработчике "Перед выгрузкой" ПВД "ПоступлениеТоваровУслуг":
Товары = Новый ТаблицаЗначений;
Товары.Колонки.Добавить("Номенклатура");
Товары.Колонки.Добавить("Количество");
Товары.Колонки.Добавить("Сумма");
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Номенклатура = Новый Структура("Код", "КодТовара");
НоваяСтрока.Количество = 0;
НоваяСтрока.Сумма = 0;
ИсходящиеДанные = Новый Структура("Товары", Товары);
Показать
При этом у ПКО "Номенклатура" должно быть одно поле поиска "Код".
(11) kasper076, спасибо все проделал, но при открытии в ТиС 9.2 выдает ошибку, ругается на
Товары = Новый ТаблицаЗначений;
Я так понимаю потому что это не на языке 7.7.
Если я правильно понял в условии "Перед выгрузкой" если это происходит из 7.7 то оно должно быть составлено на языке платформы 7.7 ?
Ведь я потом сохраняю не только правила, но и модуль обработки, который потом вставляю в модуль стандартной выгрузки.
Т.е. получается мне можно в условиях "Перед выгрузкой" подготовить данные на языке 7.7 ? Или все же в Конвертации все пишется на языке платформы 8 ?
Прошу не ругать сильно, по справке делаю, но там вроде все описывается для платформы 8, а именно из 7.7 в 8 пока не нашел, поэтому и такие вопросы задаю.
Все процедуры которые выполняются на стороне Источника (V7.7)- должны быть написаны в версии кода источника.
Посмотри примеры в Справке: "Информация об обработчиках" "Обработчики "Правила конвертации группы свойств" " "Перед обработкой".
Или ответ в смежной теме
Способ зачета авансов можно установить принудительно до или после загрузки объекта.
Свернуть таблицу можно в обработчика перед выгрузкой объекта и передать её в таб часть через входящие данные.
Счёта учёта можно установить по умолчанию, не помню конкретно процедуры в общих модулях БП, посмотрите типовые правила обмена, там обращение к этим процедурам запрятано глубоко в алгоритмах.
Приведенный код - это набросок реализации алгоритма свертки ТЧ уже в базе БП.
Нет проверок на корректность и заполненность значений.
Допущения:
В файле выгрузки из УТ присутствуют необходимые данные для заполнения ТЧ документа ПоступлениеТоваровУслуг.
При заполнении документа ПоступлениеТоваровУслуг в базе БП Значения строк колонки "СчетУчета" - пустое. И соответственно после свертки все строки ТЧ заменяться одной строкой с просуммированным значением в колонке "Сумма". (Это утверждение еще не проверил. Буду на рабочем месте к ночи)
Методология в общем не правильная. Если не требуется учет номенклатуры в БП, необходимо переработать правила выгрузки таким образом, чтобы в файле выгрузки получался требуемый набор данных. Например в ПКО_ПоступлениеТоваровУслуг Изменить ПКГС_Товары ..
Свернуть таблицу можно в обработчика перед выгрузкой объекта и передать её в таб часть через входящие данные.