protected dynamic GetDocumentByNumber(string number) { var valueTable = globalContext.Execute("Выбрать * ИЗ Документ.ПоступлениеТоваровУслуг ГДЕ Номер = &Number", new Dictionary <string, object> { { "Number", number } }).Unload(); Assert.That(valueTable.Count, Is.EqualTo(1)); return(valueTable[0]["Ссылка"]); }
private object GetCatalogItemByKeyOrNull(string catalogName, string keyName, string keyValue) { const string queryFormat = @" ВЫБРАТЬ catalog.Ссылка КАК Ссылка ИЗ Справочник.{0} КАК catalog ГДЕ catalog.{1} = &key" ; return(globalContext.Execute(string.Format(queryFormat, catalogName, keyName), new Dictionary <string, object> { { "key", keyValue } }) .Unload() .Select(x => x["Ссылка"]) .FirstOrDefault()); }