WEB-расширение в 1С 8.x
Как в форме списка номенклатуры отменить все установленные отборы?
private void commandPanel_ItemCommand(object source, System.Web.UI.WebControls.CommandEventArgs e)
{ if (e.CommandName = = "ShowAll")
{ foreach (V8Filter filter in listDS.Filter)
{ filter.Checked = false; } grid.Refresh(); } }
Как запретить перенос содержимого ячеек в форме списка расходных накладных?
private void Grid_ItemDataBound(object sender, _1C.V8.WebControls.V8GridItemEventArgs e)
{ foreach (TableCell cell in e.Item.Cells) cell.Wrap = false; }
Как открыть список расходных накладных с отбором, установленным по определенному складу?
Функция ПолучитьЗначениеПоУмолчанию(Пользователь, Свойство) Экспорт
Отбор = Новый Структура;
Отбор.Вставить("Пользователь", Пользователь);
Отбор.Вставить("Настройка",
ПланыВидовХарактеристик.НастройкиПользователей.НайтиПоНаименованию(Свойство));
Результат = РегистрыСведений.НастройкиПользователей.Получить(Отбор);
Возврат Результат.Значение;
КонецФункции
private void Page_Load(object sender, System.EventArgs e)
{ if (!IsPostBack) { Title.Text = ListDataSource.TableInfo.Presentation;
// Добавляемый код. ListDataSource.Connection.Open();
try { ObjectRef currUser = (ObjectRef)V8.Get (ListDataSource.Connection,ListDataSource.Connection.Connection, "глТекущийПользователь");
ObjectRef mainWH = (ObjectRef)V8.Call (ListDataSource.Connection,ListDataSource.Connection.Connection,
"ПолучитьЗначениеПоУмолчанию", currUser, "ОсновнойСклад");
if (!mainWH.IsEmpty()) { V8Filter filter = ListDataSource.Filter["Склад"];
filter.Checked = true;
filter.Condition = V8FilterCondition.Equal;
filter.ValueType1 = ListDataSource.Metadata.TypesInfo[V8.TypeNameFromValue(mainWH)];
filter.Value1 = mainWH;
filter.Presentation1 = mainWH.Presentation(ListDataSource.Connection); } }
finally { ListDataSource.Connection.Close(); } } }
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using _1C.V8.WebControls;
using _1C.V8.Data;
Как добавить кнопку для ввода документа на основании?
V8Grid_onInputOnBasis( '', 'grid', document.getElementById('grid_SelectedItem').value, 'Документ.ПриходнаяНакладная')