#0
by shane13
Помогите плиз разобраться! А базе источнике есть справочник, содержащий в себе периодические реквизиты. База приемник данный периодический реквизит содержит в виде константы. Пытаюсь по оле перенести значение: Вылетает с ошибкой: Типы не совпадают. Где?
#3
by Rie
Константе "той" базы присваивается значение константы из этой базы? А какого типа значение?
#4
by shane13
периодической константе "той" базы присваивается значение периодического реквизита справочника "этой" базы. Значение типа Число.
#8
by shane13
Сообщить(ТипЗначенияСтр(БазаОле.Константа.УСС)); {\FILELOG_1COLE.ERT}: Типы не совпадают
#11
by shane13
Сообщить(ТипЗначенияСтр(БазаОле.Константа.УСС.Получить(ТекущаяДата))); {\FILELOG_1COLE + ПЕРИОД.КОНСТАНТЫ.ERT}: Типы не совпадают капец...
#17
by shane13
Сообщить(ТипЗначенияСтр(БазаОле.Константа.УСС.Получить('24.07.09'))); {\FILELOG_1COLE + ПЕРИОД.КОНСТАНТЫ.ERT}: Типы не совпадают
#19
by shane13
причем, если сделать константу непериодической и передавать просто БазаОле.Константа.УСС = Филиал.ТекущийЭлемент.УСС.Получить(ТекущаяДата); то все работает без проблем...
#26
by shane13
работает, если константу сделать непериодической и передавать значение, как для непериодической константы, т.е просто присваиванием. А если я делаю её периодической (что мне и нужно) и пытаюсь установить значение на дату, то ничего не получается...(((((((
#27
by ИначеЕсли
Попробуйте это: 4. Методы: EvalExpr - вычислить выражение. Синтаксис метода такой: EvalExpr(<СтрокаВыражения>), где: <СтрокаВыражения> - строковое выражение, записанное на встроенном языке 1С-Предприятия. Результатом выражения может быть число, строка, дата или значение любого агрегатного типа данных. Результат с неопределенным типом преобразуется к строковому типу. 5. Методы: ExecuteBatch - выполнить последовательность операторов. Синтаксис метода такой: ExecuteBatch(<СтрокаОператоров>), где: <СтрокаОператоров> - строковое выражение, текст программы на встроенном языке 1С-предприятия. Возвращает значение логического типа: TRUE, если последовательность операторов выполнена успешно, FALSE, если нет. В OLE Automation TRUE и FALSE имеют соответственно значения -1 (минус единица) и 0.
#29
by Torquader
А у константы есть флажок "РучноеИзменение" ? Просто, если она изменяется документами, то система может и не давать её установить. Кроме того, есть объект "Периодический", которого полезно "Позвать", чтобы быстрее договориться с константой.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Скд: отчет на основании данных полученных через OLE
- v7: ЗиК 7.7 Ввод больничного после невыходов
- Принтер МВ 212
- УПП 1.2 (1.2.20.1) - Регламентированые отчеты - Декларация по налогу на прибыль
- v7: Типовая конфигурация обеспечивает автоматический расчет стандартных вычетов по НДФЛ
- Групповая печать документов
- УПП учет оборудования
- &НаСервере и &НаКлиенте в коде, как использовать?
- СКД: Как сделать вычисляемое поле в СКД
- Как в 1С 8 Бухгалтерии распечатать прайс?
- закрепить Торгового представителя за конкретным контрагентом 1С УТ
- С партнерского форума: Как организовать обмен с подтверждениями между УПП и УТ на
- Книга доходов и расходов УСН. Раздельный учёт ЕНВД и УСН
- v7: УПП списание ОС с убытком по НУ
- СКД: СКД: макет детальных записей
- СКД: СКД: Как передать и получить параметр расшифровки?
- v7: Как записать комментарий в Операции
- В декларацию по налогу на прибыль не попадают возвраты
- Оснастка "Серверы 1С Предприятия" повисла. Что делать?
- Динамический список на управляемой форме.