Имя: Пароль:
1C
1С v8
КД и ИсходящиеДанные
0 zak555
 
12.03.14
22:50
есть пвд, у которого есть источник (док 7ки) и приёмник (ПТиУ) + пко1
способ выборки стандартный

в доке7 контрагент, товар хранится в тч

в пвд написал код

Объект.ВыбратьСтроки();
Пока Объект.ПолучитьСтроку()=1 Цикл


ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Контрагент", Объект.Контрагент);
//...
Услуги = СоздатьОбъект("ТаблицаЗначений");
Услуги.НоваяКолонка("Номенклатура");
//...
Услуги.НоваяСтрока();
Услуги.Номенклатура = Объект.Номенклатура;
Услуги.СтавкаНДС= Объект.СтавкаНДС;
Услуги.СуммаНДС= Объект.СуммаНДС;
Услуги.Сумма= Объект.Сумма;
//...
ИсходящиеДанные.Установить("Услуги", Услуги);

КонецЦикла;


в пко1 нет источника, но есть приёмник ПТиУ
в ТЧ есть
пкс контрагент с галкой получать из входящих данных
и
пгкс услуги с галкой получать из входящих данных
внутри есть пкс Номенклатура с галкой получать из входящих данных и пко номенклатура
также пкс СтавкаНДС  галкой получать из входящих данных и пко ставкиНДС
+ пкс сумма, суммаНДС с галками получать из входящих данных

при загрузке в 8ку, заполняются контрагент, ставки ндс, суммы, а вот номенклатуры нет

почему ?
1 zak555
 
12.03.14
23:16
в 0 ошибка

у пкс номенклатуры стоит галка, у других пск, вложенных в пгкс -- нет

снял галку с номенклатуры -- выгрузка начала выгружать и номенклатуру
2 zak555
 
12.03.14
23:18
у пко номенклатура есть пкс ставкаНДС со своим пко
справочник -> перечисление

но это правило не отрабатывается
хотя, если в пко1 фигурировал в поле пкс источник -- то работает

почему ?
3 zak555
 
13.03.14
07:43
ап