#6
by Варвар
путаю многа. В 7-ке щас слаб. Если бы по 8-ке, помог бы, 7-ку слабо помню. Но там вроде так не получицца. Надо иначе, а как - не помню... Боян 3-х летний сложна :((
#7
by Masquerade
Парадокс в том, что чуть выше по коду он прописывает дату. Как раз в элементе полученным с помощью .НайтиПоКоду. А потом вдруг молча отказывается.
#12
by Варвар
Попробуй явно. Или: OLEКонтрагент.НайтиПоКоду(СокрЛП(Контрагент.Код)); Или там вроде еще были параметры насчет искать глобально, внутри владельца, внутри родителя. С ними еще надо попробовать.
#15
by Masquerade
Да в том то и дело, что НайтиПоКоду - корректно находит элемент - проверял по наименованиям. И НайтиПоКоду возвращает единицу или ноль (это в 8-ке этот метод ссылки возвращает). В 7-ке метод ПОЗИЦИОНИРУЕТСЯ на найденом элементе справочника. Я и права проверил в базе куда пишу - всё нормально. Просто почему-то не пишет. И дело тут реально не в дате. Он также почему-то не пишет единицу.
#17
by Masquerade
Дружище, ну не простыню же мне сюда постить? Естественно там проверки стоят, в случае ненахождения. Реально - всё находится.
#18
by Варвар
" В 7-ке метод ПОЗИЦИОНИРУЕТСЯ на найденом элементе справочника." На ссылку или объект?
#19
by Дядя Васька
Ну так и проверяй на единицу или ноль, а не по наименованиям. Кроме того, если код в пределах подчинения, можешь найти в одной группе, а смотреть потом в другой.
#20
by Masquerade
В 7.7-ке этот нюанс как-то обходится стороной. Явного разделения нет, на ссылки и объекты. Вроде как на объект.
#21
by Дядя Васька
На объект. Только вот как создавал вопрос, надеюсь БазаОле.CreateObject? С СоздатьОбъект там косяки какие-то.
#22
by Варвар
на работе было такое. Поиск, создание. Если стукнешь в аську завтра, попытаюсь найти пример.
#23
by КонецЦикла
Дата, число, строка - все это без проблем ОЛЕ понимает насколько помницца >>OLEКонтрагент.НайтиПоКоду(Контрагент); А вот это фигня написана, если ищем по коду надо передавать код наверное
#24
by Дядя Васька
Явного нет, зато неявное есть, если вместо CreateObject было что-то типа КонтрагентОле=ДокументОле.Контрагент, то ссылка и будет.
#32
by КонецЦикла
Либо искать заново либо записывать ОДИН раз Зачем записывать один и тот же элемент ТРИ раза?
#33
by Masquerade
Последний вариант нагляднее. В первый раз всё срабатывает, так как дата ещё нигде не проставлена. Где-то ошибка?
#39
by Дядя Васька
Чет не понял, в сабже ты говоришь пустую не присваивает, а в "НЕ РАБОТАЕТ" у тебя ОлеКонтра.ДатаВозникновенияДолга=ОбрДата;
#41
by Дядя Васька
+ Далее по "иначе" вообще ничего не меняешь. Ты оладчиком-то смотрел по какой ветке идешь?
#42
by Masquerade
Ну вы даете. Не работает В ДВУХ местах. После первой запись элемент больше не трогается - получается из выборки другой.
#43
by Masquerade
Я попадаю в самое последнее условие - с этим все в порядке! Только я там запись не могу изменить!
#46
by Варвар
лять, опять возвращаемся к типу который возвращаетй НайтиПоКоду и как с этим работать. ИМХО.
#47
by Masquerade
Там Дату присваивать не нужно. Я думаю, что стоит обратить внимание на самое последнее НЕ РАБОТАЕТ. Разберемся с ней - понятно будет и с другой.
#53
by Дядя Васька
А в чем жесть? Дата константой в одинарных кавычках пишется, например '01.01.1980'. Еще в было аналогичное предложение, не лишенное смысла.
#54
by Masquerade
Последнюю ветвь условия я изменил на иначе Надо ли говорить, что вместо девятки там всё равно - НОЛЬ?
#58
by Masquerade
В невнимательности. Код правильный. OLE правильное. Оставался только один вариант: Неправильный съём результатов. Я вносил изменения в одну OLE-базу, а результаты снимал с другой. Мне очень стыдно, парни, простите. Наделал тестовых копий и забыл переключится.
#62
by Masquerade
Ну, это часть большого замеса. Прошлую ночь спал три часа. В ПриОткрытии прописываестся путь к OLE-базе. Я что-то забыл уже - что и куда я вношу. Вечно так - быстрей-быстрей и в итоге получаестя черте что.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЭтотОбъект.Записать()???
- Как записать значение в справочник базы подключенной через COM
- Пустое значение пременной типа даты
- Проблемы с работой через OLE, запуск функции через OLE
- Перечисления через OLE. Как получить значение в текущей базе.
- Записать в справочник реквизит из документа
- Как получить значение типа "Дата" через OLE из 7.7
- Проверка даты на пустое значение - как?
- Как Таблицу значений записать в строку, чтобы потом из строки записать в ТЗ
- УТ 11, записать и закрыть и записать..
- как проверить в запросе на пустое значение составного типа ?
- Как в СКД в вычисляемом поле сделать проверку даты на пустое значение? Что то не
В этой группе 1С
- Таблица значений
- Флажок в макете
- Изменение текущего кода элемента справочника
- v8:Записать программно документ при проведении с изменением в табличной части
- Работа с прямыми запросами
- Загрузка регламентированных отчетов из XML
- v7: Почему ЗуП округляет НДФЛ копейки в меньшую сторону, т.е. 1.5 -> 1
- Установка платформы 7.7 релиз 27 на 64-бит ОС
- Перенос данных из СБИСа
- УПП. Заказ поставщику
- Итог в подвале
- Редактирование формы выбора
- УПП: расчет затрат встречного выпуска по переделам в расчете себестоимости
- Как полностью удалить сервер 1с предприятия?
- Развернуть все узлы дерева
- Журнал Регистрации
- v7: как перед рестартом сервера 1C убедится что нет подключений к базе?
- УТ 10.3 Как вводить начальные остатки по кассе?
- Ошибка открытия индексного файла
- УПП:Как изменить шрифт отображения документов, журналов и прочего ?