#0
by tabarigen
Здравствуйте друзья. Для документа поступления добавил 2 доп реквизита: ВремяРазбора(Тип Дата) и Проверено (Тип Булево). Как я могу получить доступ к этим реквизитам, через ссылку на документ? И возможно ли вообще через ссылку на документ изменить их? Или же обязательно нужно ПВХ ковырять, или где там они хранятся?
#1
by Живой Ископаемый
через ссылку ты даже НЕдополнительные не сможешь изменить, придется объект получать...
#3
by tabarigen
{Форма.Форма.Форма}: Поле объекта не обнаружено (Проверено) ДокПоступления.Проверено = Истина;
#9
by tabarigen
я ж показал что он говорит {Форма.Форма.Форма}: Поле объекта не обнаружено (Проверено) ДокПоступления.Проверено = Истина;
#15
by tabarigen
Кстати для Ссылки на документ доступны свойства ДополнительныеРеквизиты и ДоаолнительныеСведения
#16
by tabarigen
Вы наверное вопрос не поняли. Я создал в ПВХ дополнительные сведения для Документа поступления. Теперь я хочу их программно изменить.
#19
by АдинС
к доп реквизитам через точку не добраться.... через точку только к нормальным реквизитам...
#20
by tabarigen
Добраться не могу до Дополнительного Реквизита. Неудивительно, напрямую это навероне и не должно делаться.
#25
by DexterMorgan
да, кстати, наименование доп реквизита нужно посмотреть в ПВХ, это не просто "Проверено", а что то вроде "Проверено (Поступление товаров и услуг)"
#26
by tabarigen
{Форма.Форма.Форма}: Ошибка при вызове метода контекста (Найти) СТрокаТЧ = ДокПоступления.ДополнительныеРеквизиты.Найти(ДопРеквизитСсылка, "Проверено"); по причине: Неверное имя колонки эт точно. Сейчас посмотрю
#27
by DexterMorgan
ну ты даешь. это менять не надо, искать доп реквизит надо тут ДопРеквизитСсылка = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(НаименованиеДопРеквизита, Истина);
#28
by tabarigen
ссылку на реквизит получаю, дальше ошибка {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Найти) СТрокаТЧ = ДокПоступления.ДополнительныеРеквизиты.Найти(ДопРеквизитСсылка, "Проверено"); по причине: Неверное имя колонки код такой
#33
by tabarigen
сделал свойство теперь такая ошибка {Форма.Форма.Форма}: Значение не является значением объектного типа (Значение)
#34
by DexterMorgan
Слушай я тебе написал код, который проверяем на неопределено строку. Но ты его решил не писать, ты же лучше знаешь как надо. Прочитай лучше , ты думаешь "если" там зря написано?
#42
by tabarigen
упс.. нестыковочка. Так реквизиты я добавлял разве не к объекту? причем тут табличная часть? я ж не для каждой строки меняю, а для объекта Документ Поступления в целом.
#45
by DexterMorgan
Ты создавал элемент плана видов характеристик, к документу это не имеет отношения. Чтобы заполнить доп реквизит в документе, нужно добавить его в табличную часть "ДополнительныеРеквизиты" документа.
#46
by DexterMorgan
Его там может не быть. А может быть. Поэтому нужно найти эту строку табличной части и проверить неопределено она или нет. И если ее нет, то добавить.
#47
by tabarigen
Спасибо что объяснили на пальцах. я и не знал что допреквизиты в отдельной тч хранятся. Переписал код как вы посоветовали, ошибок нет, но значение реквизита не меняется. Может я значение неправильно присваиваю. Так как в СтрокаТЧ я получаю ссылку парвильно
#51
by DexterMorgan
Кароче, если это форма обработки - значит должно меняться, нужно перечитать данные формы или переоткрыть документ. Если из формы документа, нужно по-другому делать: Доп реквизиты на форме генерятся автоматически причем наименование складывается из гуида ПВХ ДополнительныеРеквизитыИСведения и гуида спр НаборыДополнительныхРеквизитовИСведений надо найти на форме в отладке реквизит, он будет типа такого: и просто присвоить ему значение
#55
by tabarigen
в общем ситуация такая, у меня были добавлены допсведения и не доп реквизиты, потому они и не менялись. Теперь бы еще осмыслить как быть если хочу изменить больше одного Доп реквизита. ДопРеквизитВремяРазбора = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Время Разбора (Поступление товаров и услуг)", Истина); Если сделаю так то думаю будет ошибка. Если ЕстьСтроки.Количество = 0 Тогда
#56
by tabarigen
Сделал так если кому интересно, не знаю насколько правильно с точки зрения производительности
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Значение зависимой ячейки изменить программно...
- Опять реквизиты как перебором по справочника выбрать и изменить реквизиты
- Как программно изменить имя параметра в макете?
- Как программно изменить дату периодического реквизита
- v7: Как программно изменить родителя элемента справочника?
- Программно изменить свойства формы.
- Как изменить программно положение переплета?
- Как у поля ввода программно изменить ТипЗначения на СписокЗначений с нужным типом
- Программно добавить обработчик события к программно добавленному элементу формы
- Как программно изменить тип значения реквизита?
- Как перегнать программно печатную форму в формат JPG
В этой группе 1С
- v7: Как из одного документа программно изменить значение поля в другом документе+
- 1с 8.3. Получить структуру Элемента формы Дерево.
- Как найти ключ защиты 1С USB в локальной сети
- Распределение суммы прапорционально
- УТ 10.3 - вопрос по "Списывать партии при проведении документов" в учет политике
- v7: Подбор номенклатуры множественный в 1С 7.7
- Проблема с ЗащищенноеСоединениеOpenSSL
- Почему не работает функция Выразить( .... как строка(3)) в запросе для числ.знач
- Оборотно-сальдовая ведомость по счету 10 в разрезе контрагентов
- Подключение ТСД Intermec CK3 через RDP к 1с8.1
- 1с 8.3 Срабатывание события - "НачалоВыбора" при активизации поля
- ЗУП 2.5 движения начисления зарплаты за первую половину месяца
- Сканер штрих кодов выдаёт код только в "Тест устройства"
- v7: Обрезка базы ТиС 1с 7.7
- 1С 8.3 УФ как реализовать обработку вопроса пользователю при проведении документа
- Как в 1С Бухгалтерия 3.0 формировать книгу покупок и книгу продаж?
- Конвертация. Счета учета БУ в табличной части
- СКД: Отчет -> Диаграмма -> Таблица данных
- 1С 8.3 УФ обработка по загрузке из экселя, как перебрать группу справочника
- в СКД окрасить строку цветом при условии