Вход | Регистрация

1С:Предприятие ::

Метки: 

При соединении таблиц берётся только одно значение

Я
   1ctube
 
14.08.18 - 08:05
День добрый. Есть код загрузки из СКЛ в 1С. Вот:
НаборЗаписей = Новый COMОбъект("ADODB.Recordset");    
    ТекстЗапроса = "SELECT
    |    kadr.Kod,
    |   ab.KodSotr,
    |    ab.Day as Day    
    |FROM [" + База + "].[dbo].[God] AS kadr
    |    LEFT OUTER JOIN [dbo].[St] AS ab ON kadr.Kod = ab.KodSotr";
НоваяСтрока = ОбъектКонтрагент.Дни.Добавить();
НоваяСтрока.РазмерДней  = НаборЗаписей.Fields("Day").Value;

И при добавлении в тч "Дни" добавляется только одна запись, хотя в таблице "St" есть 3 записи
В чем проблема?
 
 
   Salimbek
 
1 - 14.08.18 - 08:54
(0) А что не так то? Ты один раз вызываешь "ОбъектКонтрагент.Дни.Добавить();" вот тебе одна строка и добавляется.
   1ctube
 
2 - 14.08.18 - 11:44
(1) Вот исправил:
Для каждого Стр из ОбъектКонтрагент.Дни.Добавить() Цикл

Стр.РазмерДней  = НаборЗаписей.Fields("Day").Value;

Выходи ошибка: Значение не является значением объектного типа (РазмерДней  )

Как по другому вызывать "ОбъектКонтрагент.Дни.Добавить();" ?
   hhhh
 
3 - 14.08.18 - 11:46
(2) Для каждого Стр из ОбъектКонтрагент.Дни Цикл
   Cool_Profi
 
4 - 14.08.18 - 11:50
А по набору записей запроса кто шагать будет?
   1ctube
 
5 - 14.08.18 - 11:52
(3) Вот:
Пока НаборЗаписей.EOF() = 0 Цикл

 Для каждого Стр из ОбъектКонтрагент.Дни Цикл

Стр.РазмерДней  = НаборЗаписей.Fields("Day").Value;
КонецЦикла

Конеццикла

Ошибки нет, но и не добавились вообще ни какие записи
   Cool_Profi
 
6 - 14.08.18 - 11:58
(5) А где ты их добавляешь?
   1ctube
 
7 - 14.08.18 - 12:00
(6) Если пишу вот так:
Для каждого Стр из ОбъектКонтрагент.Дни.Добавить Цикл

То появляется ошибка объектного типа
   Cool_Profi
 
8 - 14.08.18 - 12:02
(7) У тебя изначально сколько строк в ОбъектКонтрагент.Дни?
   banco
 
9 - 14.08.18 - 14:06
Пока НаборЗаписей.EOF() = 0 Цикл
Стр = ОбъектКонтрагент.Дни.Добавить();
Стр.РазмерДней  = НаборЗаписей.Fields("Day").Value;
КонецЦикла
   1ctube
 
10 - 14.08.18 - 14:07
(8) 4 строки
 
 Рекламное место пустует
   Salimbek
 
11 - 14.08.18 - 15:09
(5) Вот явно заметно, что ты нихрена не понимаешь в том, что делаешь. Остается вопрос - для чего нам пытаться понять то, что ты сам не понимаешь?
   dezss
 
12 - 14.08.18 - 15:17
(9) ну сперва бы почистить то, что уже есть в ОбъектКонтрагент.Дни.
   Chameleon1980
 
13 - 14.08.18 - 15:38
(1), (5), (7)
нда уж попыточки.
торопишься куда?
   Chameleon1980
 
14 - 14.08.18 - 15:39
+(13) прокомментировать или догадаешься?
   spectre1978
 
15 - 14.08.18 - 15:55
(5) а где Next или MoveNext для набора записей?
   Franchiser
 
16 - 14.08.18 - 16:14
ммм, пошел за попкорном....
   Вафель
 
17 - 14.08.18 - 16:16
(0) " + база + " можно не писать
   nicxxx
 
18 - 14.08.18 - 19:55
EOF() - не метод! Это свойство, поэтому без скобочек надо писать.


Список тем форума
Рекламное место пустует Рекламное место пустует
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует