Имя: Пароль:
1C
1С v8
СКД набор данных и объект. тз с другой иб
0 Ma3eIIa
 
13.05.15
19:31
есть набор данных и объект в него передаю тз с другой ИБ.
условие связи как действуют. смотрю данные есть а не соединяет их. где копать
1 ДенисЧ
 
13.05.15
19:33
А в ТЗ той какие объекты?
2 Ma3eIIa
 
13.05.15
19:33
(1) типизированные. почти все поля совпадают с набором. или должны быть 1 в 1 ?
3 Ma3eIIa
 
13.05.15
19:35
запрос что в текущей базе и другой 1 в 1.
смотрю тз. данные есть.
4 ДенисЧ
 
13.05.15
19:35
(2) Я спросил, какие объекты, а не типизированы ли они
5 Ma3eIIa
 
13.05.15
19:36
номенклатура, характеристика наименование. был док основание убрал его. все равно не помогло
6 Ma3eIIa
 
13.05.15
19:37
ну или так

тзДанныеПродажПредыдущихПериодов = Новый ТаблицаЗначений;
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("ХарактеристикаНоменклатуры", Новый ОписаниеТипов("Строка",Новый КвалификаторыСтроки()));
                                                                                                
МассивТиповДокумент = Новый Массив;
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.АктОбОказанииПроизводственныхУслуг"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.ОтчетОРозничныхПродажах"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.РеализацияУслугПоПереработке"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.РеализацияОтгруженныхТоваров"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.ВозвратТоваровОтПокупателя"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.ЗаказПокупателя"));
МассивТиповДокумент.Добавить(Тип("ДокументСсылка.ЗаказПоставщику"));

ДопустимыеТипы = Новый ОписаниеТипов(МассивТиповДокумент);
//тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("ДокументОснование", ДопустимыеТипы);

тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("КоличествоОстатокБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("КоличествоВРезервеБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("КоличествоКПолучениюБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("КоличествоКПередачеБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("КоличествоЗаказаноУПоставщиковБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("КоличествоЗаказаноПодРезервБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("СвободныйОстатокБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("СвободныйОстатокСУчетомЗаказовБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("ОсталосьОбеспечитьБазовыхЕд", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("СвободныйОстатокСУчетомЗаказовИОбеспечениемБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("Продажи", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("ПродажиСУчётомТренда", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
тзДанныеПродажПредыдущихПериодов.Колонки.Добавить("ПрогнозБазовыхЕдиниц", Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(10,2, ДопустимыйЗнак.Любой)));
7 ДенисЧ
 
13.05.15
19:37
Номенклатура? Характеристика?
То есть ссылки?
И ты хочешь, чтобы 1с сопоставила СправочникСсылка.Номенклатура с COMОбъект?
Хорошо, у платформы нет рук...
8 Ma3eIIa
 
13.05.15
19:38
Пока Выборка.Следующий() Цикл
                Стр = тзДанныеПродажПредыдущихПериодов.Добавить();
                Стр.Номенклатура = ЗначениеИзСтрокиВнутр(СоединениеСБ.ЗначениеВСтрокуВнутр(Выборка.Номенклатура));
                Стр.ХарактеристикаНоменклатуры = Выборка.ХарактеристикаНоменклатуры;
                ЗаполнитьЗначенияСвойств(Стр,Выборка,,"Номенклатура,ХарактеристикаНоменклатуры");
            КонецЦикла;
9 Ma3eIIa
 
13.05.15
19:40
(7) Характеристика строка.
10 Ma3eIIa
 
13.05.15
19:51
и все таки.
как скд строит связь между наборами и объектом ?