Здравствуйте , возник такой вопрос , создал новый справочник по актуализации , разместил его в карточке контрагента , у справочника два состояния "актуализирован" и "не актуализирован", можно ли сделать так чтобы при создании нового контрагента справочник принимал сразу значение "не актуализирован" ? Если да, то как это реализовать ?
С Уважением
Назым
Нравится
Как вариант на событие AfterAppend для ds_Account
function SelfOnDatasetAfterAppend(Dataset) { // ... Dataset('Название поля') = 'ID нужного значения'; // ... }
присваиваю значение к любому справочнику ,идет все нормально а вот когда присваиваю значение к справочнику который я создал, выдает ошибку : 10.12.07 14.28.17.425] (E) Ошибка выполнения метода 'wnd_AccountEditOnPrepare'. Ошибка открытия источника данных "".
Оригинальное сообщение об ошибке: Ошибка при преобразовании строки символов в тип uniqueidentifier «Call Stack»
ID нужно указывать в фигурных скобках '{ID нужного значения}'.
И неплохо бы былозавести переменную для этого ID в scr_Consts.
Можно средствами СУБД: найти название нужной таблицы, выполнить на сервере запрос
select * from tbl_... where Name = '.....'
потом в результате найти нужную запись и посмотреть её ID.
Либо открыть в Terrasoft Administrator нужный SelectQuery, открыть его на предпросмотр и нажать кнопку "Выполнить SQL". Среди результатов найти нужную запись и её ID.