Имя: Пароль:
1C
1C 7.7
v7: Значение в строку, значение из строки
0 Chameleon1980
 
10.04.14
13:09
ТекстЗапроса = "-- qryMaker:Отчет1.2014.03.29.09.57.59
        |SELECT DISTINCT Номенклатура.CODE Код
        |    , ОстаткиПосекциямОстатки.КоличествоОстаток Остаток
        |    , $ПоследнееЗначение.Цены.Цена(Цены.ID, :ВыбДата) Цена
        |FROM $РегистрОстатки.ОстаткиПосекциям(,,,
        |        Номенклатура,
        |        Количество) AS ОстаткиПосекциямОстатки
        |    FULL OUTER JOIN $Справочник.Номенклатура AS Номенклатура With (NOLOCK) ON ОстаткиПосекциямОстатки.Номенклатура = Номенклатура.ID
        |    LEFT OUTER JOIN $Справочник.Цены AS Цены With (NOLOCK) ON ОстаткиПосекциямОстатки.Номенклатура = Цены.PARENTEXT
        |WHERE ($Цены.ТипЦен = :ВыбТипЦен)
        |    AND (ОстаткиПосекциямОстатки.КоличествоОстаток <> 0)
        |";


ВнутреннееЗначение77=Соединение.ЗначениеВСтрокуВнутр(тз77);
ТЗ=ЗначениеИзСтрокиВнутр(ВнутреннееЗначение77);
1 Chameleon1980
 
10.04.14
13:09
{Форма.Форма.Форма(58)}: Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр)
    ТЗ=ЗначениеИзСтрокиВнутр(ВнутреннееЗначение77);
по причине:
Ошибка преобразования
по причине:
Ошибка формата потока
2 Chameleon1980
 
10.04.14
13:10
поля-то текст да число
3 Chai Nic
 
10.04.14
13:12
А с чего вы взяли, что таблица значений в семерке - это то же самое что и в восьмерке?
4 cw014
 
10.04.14
13:13
А еще структура внутреннего представления у 77 и 8 отличаются, как барабан и пароход
5 Chai Nic
 
10.04.14
13:13
Так можно перебрасывать данные между восьмерками по COM, но не между семеркой и восьмеркой..
6 Chameleon1980
 
10.04.14
13:16
Может из-за размера таблицы?
7 КонецЦикла
 
10.04.14
13:17
Соединение - это оле-база?
Обычно применяется английский синтаксис
8 Mikeware
 
10.04.14
13:18
(6) Из-за ошибок в ДНК.
9 Chameleon1980
 
10.04.14
13:20
а вдруг.
А как?
Перебором заполнять?
10 Chai Nic
 
10.04.14
13:25
(9) Да, только перебором, с передачей атомарных данных (строк, чисел,дат). Передать агрегатный объект не получится.
11 Ёпрст
 
10.04.14
13:28
А если немного подумать, то получить данные с 7-ки в снеговике можно примитивным запросом, либо через адо, либо через внешние источники данных.
И что самое главное, с типизацией
12 Ёпрст
 
10.04.14
13:28
и никакое оле там не впёрлась, вообще.
13 Chai Nic
 
10.04.14
13:29
(11) Угу.. а разыменовывать таблицы вручную?
14 Mikeware
 
10.04.14
13:29
(13) а если по оле разыменовать, а исполнять уже готовый?
15 Chameleon1980
 
10.04.14
13:39
(11) ёпрст, а можно кусок чегонидь?
Недавно совсем наткнулся на понятие "внешние источники данных". Вообше не знаю кто это.
16 Ёпрст
 
10.04.14
13:46
(15)если не знаешь "что это", пиши запрос по адо, результат - во временную ТЗ, далее запрос к номенклатуре с левым соединением к этой табличке с синхронизацией по коду/наименованию.. имеешь номенклатуру из снеговика с останками из 7-ки.
17 dk
 
10.04.14
13:48
(0) просто используй 7-ую ТЗ в 8-ке
нафига тебе 8-ая ТЗ-ка? Точнее чем 7-ая не устраивает?
18 Chameleon1980
 
10.04.14
13:54
(17) хочу тз в запрос
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший