1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
собсна новые грабли. Не получаеца добавить запись если в Справочнике используеца Владелец. Т.е есть справочник СМИ и Номероф СМИ. во фторой добавил Ввод на основании и туда тиснул СМИ. Соотв в 1С запись добавица тока в случае если указан конкретное СМИ. А через Фокс не получаеца. Собсна вопрос - какое поле добавляеца когда устанавливаеца Ввод на основании?!
------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
PaulWist Сообщений: 14618 Дата регистрации: 01.04.2004 |
оЭлемент.Владелец=tc1SSmiID - это кто такой (просто переменная или как)
Могу ошибаться, но мне кажется надо подсовывать ссылку на найденный элемент в справочнике владельце. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: 1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
tc1SSmiID это типа параметр стринговый.
оЭлемент.Владелец - это собсна опять объект. Т.е оЭлемент.Владелец.Код, .Название и прочее - можна взять и посмотреть на уже добавленной записи.. А вот занести - не получаеца оЭлемент.Владелец.Код=tc1SSmiID тоже ругаеца ошибкой ------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
PaulWist Сообщений: 14618 Дата регистрации: 01.04.2004 |
Так фантазии.
Попробуй найти в справочнике владельца то, что надо подпихнуть (например по коду), затем при записи оЭлемент.Владелец=Спр.Владелец.ТекущийЭлемент() ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: 1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
ок. кажись ближе к телу
оЭлемент.Владелец=o1S.Справочники.СМИ.НайтиПоКоду('000001') оЭлемент.Записать() - тут грит што "не уникален" а што конкретно - не знай такое ощущение, што сцылку Владелец - лезу пряма в Справочник СМИ, а не в поле связки Графика ------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
PaulWist Сообщений: 14618 Дата регистрации: 01.04.2004 |
Пробуй так
IF o1S.Справочники.СМИ.НайтиПоКоду('000001') = 1 оЭлемент.Владелец=o1S.Справочники.СМИ.ТекущийЭлемент() оЭлемент.Записать() ENDIF ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: 1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
o1S.Справочники.СМИ.ТекущийЭлемент() - опибка Неизвестное имя
------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
нашол еще описание ф-ции
оЭлемент.Заполнить(o1S.Справочники.СМИ.НайтиПоКоду('000001')) - пробовал и просто 000001 вставлять - возвращает NULL, и при записи опять кричит Не уникален (с) хельп Заполнить (Fill) Синтаксис; Заполнить(< Основание>) Параметры: <0снование> Обязательный Тип: Произвольный. Значение, на основании которого выполняется заполнение элемента справочника. Описание: Позволяет заполнить данные элемента данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле справочника. В ней может размещаться алгоритм, заполняющий данные элемента из переданного значения. Примечание: Для заполнения может использоваться значение любого типа. Пример: Объект.Заполнить(ОбьектОснование); ------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
ЙОУ! Получилось ;) правда не знай ч:е в ритуале правильно, но видима при добавлении из Фокса афтоинкремент кода не сработал. изменил Код элемента и фс:е встало
PaulWist спасиба за поддержку! ------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
Hel!Riser Автор Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
оЭлемент.Владелец=o1S.Справочники.СМИ.НайтиПоКоду(tc1SSmiID) - вот оно правильное заполнение поля владельца
------------------ Осторожно - глисты! |
Re: 1CV80 Добавить запись Справочник | |
---|---|
oleg_km Сообщений: 487 Откуда: СПб Дата регистрации: 02.12.2002 |
Логично, т.к. тип поля Владелец - Ссылка, а тип tc1SSmiID - Строка, и то что это строка содержит код элемента ничего не значит - ссылке нужно скармливать ссылку
|
© 2000-2024 Fox Club  |