Skip to content

Работа с табличными частями клиент

ВыбранаСтрокаДляВыполненияКоманды

Описание, пример вызова
// Проверяет наличие выделенной строки, необходимой для выполнения команды. Выводит сообщение в случае ее отсутствия.
//
// Параметры:
// ТаблицаФормы - ТаблицаФормы - элемент формы, содержащий табличную часть.
//
// Возвращаемое значение:
// Булево - Истина - выполнение команды возможно; Ложь - в противном случае.
//
Функция ВыбранаСтрокаДляВыполненияКоманды(ТаблицаФормы) Экспорт

Пример вызова

Результат = РаботаСТабличнымиЧастямиКлиент.ВыбранаСтрокаДляВыполненияКоманды(ТаблицаФормы)

ПараметрыПроверкиЗаполнения

Описание, пример вызова
// Функция-конструктор параметров проверки возможности заполнения табличной части.
//
// Возвращаемое значение:
// Структура:
// * ТабличнаяЧасть - ДанныеФормыКоллекция - табличная часть, которую необходимо проверить на незаполненность,
// в случае если табличная часть заполнена, после подтверждения пользователя, происходит её очистка.
// * ЗаголовокТабличнойЧасти - Строка - имя проверяемой табличной части, которое будет показано в сообщениях проверки
// * ПроверятьРаспроведенность - Булево - указывает необходимость проверки непроведенности документа,
// в случае если документ проведен, после подтверждения пользователя, происходит отмена его проведения.
// * ПроверяемыеРеквизиты - Структура - реквизиты объекта, для которых необходимо выполнить проверку заполнения,
// где Ключ - имя реквизита, а Значение - его заголовок.
//
Функция ПараметрыПроверкиЗаполнения() Экспорт

Пример вызова

Результат = РаботаСТабличнымиЧастямиКлиент.ПараметрыПроверкиЗаполнения()

ПроверитьВозможностьЗаполнения

Описание, пример вызова
// Проверяет возможность заполнения табличной части объекта.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма объекта
// ОповещениеПослеПроверки - ОписаниеОповещения - описание процедуры, которая будет вызвана, если заполнение возможно
// со следующими параметрами:
// Результат - Булево - всегда Истина
// ДополнительныеПараметры - Произвольный - параметры, заданные в ОповещениеПослеПроверки при создании.
// ПараметрыПроверкиЗаполнения - Структура - (см. РаботаСТабличнымиЧастямиКлиент.ПараметрыПроверкиЗаполнения).
//
Процедура ПроверитьВозможностьЗаполнения(Форма, ОповещениеПослеПроверки, ПараметрыПроверкиЗаполнения) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.ПроверитьВозможностьЗаполнения(Форма, ОповещениеПослеПроверки, ПараметрыПроверкиЗаполнения)

ПараметрыРазбиенияСтроки

Описание, пример вызова
// Функция-конструктор дополнительных параметров разбиения строки.
//
// Возвращаемое значение:
// Структура:
// * ИмяПоляКоличество - Строка - имя поля, по которому будет происходить разбиение
// * Заголовок - Строка - заголовок формы ввода числа
// * РазрешитьНулевоеКоличество - Булево - признак, что в исходной и конечной строке может быть 0
// * Количество - Неопределено, Число - количество, которое будет отображено в форме редактирования числа;
// если Неопределенно - будет показано количество, взятое из исходной строки.
// * МаксимальноДопустимоеЗначение - Число - верхний предел указания количества.
//
Функция ПараметрыРазбиенияСтроки() Экспорт

Пример вызова

Результат = РаботаСТабличнымиЧастямиКлиент.ПараметрыРазбиенияСтроки()

РазбитьСтроку

Описание, пример вызова
// Разбивает выделенную строку на две по введенному количеству.
//
// Параметры:
// ТабличнаяЧасть - ДанныеФормыКоллекция - табличная часть, в которой необходимо разбить выделенную строку
// ТаблицаФормы - ТаблицаФормы - элемент формы, содержащий табличную часть
// ОповещениеПослеРазбиения - ОписаниеОповещения - описание процедуры, вызов которой будет произведен после разбиения,
// с передачей значения результата разбиения: ДанныеФормыЭлементКоллекции - новая строка полученная разбиением;
// Неопределено - разбиение не проводилось.
// ПараметрыРазбиенияСтроки - Структура - (см. РаботаСТабличнымиЧастямиКлиент.ПараметрыРазбиенияСтроки).
//
Процедура РазбитьСтроку(ТабличнаяЧасть, ТаблицаФормы, ОповещениеПослеРазбиения = Неопределено, ПараметрыРазбиенияСтроки = Неопределено) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.РазбитьСтроку(ТабличнаяЧасть, ТаблицаФормы, ОповещениеПослеРазбиения, ПараметрыРазбиенияСтроки);

ОповеститьПользователяОКопированииСтрок

Описание, пример вызова
// Показывает окно оповещения о количестве скопированных строк.
// Оповещает другие формы о событии копирования строк в буфер обмена.
//
// Параметры:
// КоличествоСтрок - Число - количество скопированных строк из табличной части.
//
Процедура ОповеститьПользователяОКопированииСтрок(КоличествоСтрок) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.ОповеститьПользователяОКопированииСтрок(КоличествоСтрок)

ОповеститьПользователяОВставкеСтрок

Описание, пример вызова
// Показывает окно оповещения о количестве вставленных строк.
//
// Параметры:
// КоличествоСтрок - Число - количество вставленных строк в табличную часть.
//
Процедура ОповеститьПользователяОВставкеСтрок(КоличествоСтрок) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.ОповеститьПользователяОВставкеСтрок(КоличествоСтрок)

ПараметрыЗагрузкиНоменклатуры

Описание, пример вызова
// Функция-конструктор параметров формы загрузки номенклатуры из внешних источников.
//
// Возвращаемое значение:
// Структура:
// * Заголовок - Строка - заголовок формы загрузки номенклатуры
// * ДопПояснениеПриЗагрузке - Строка - дополнительное пояснение, выводимое на форме при загрузке номенклатуры
// * ПараметрыОтбора - Структура - задает условия фильтрации загружаемой номенклатуры,
// где Ключ - имя реквизита номенклатуры, а Значение - искомое значение;
// также через ключ СегментНоменклатуры доступен отбор по сегменту номенклатуры.
// * ПроверятьЗаполнениеХарактеристик - Булево - указывает необходимость проверки заполнения характеристик
// * ЗаполнятьНоменклатуруПартнера - СправочникСсылка.Партнеры - при указании поставщика, определяет возможность
// для загружаемой номенклатуры заполнить сопоставленную с ней номенклатуру поставщика.
//
// * ЗагружатьКоличество - Булево - определяет возможность загрузки количества единиц
// * ЗагружатьЦены - Булево - определяет возможность загрузки цен
// * ЗагружатьСуммы - Булево - определяет возможность загрузки сумм
// * ЗагружатьГТД - Булево - определяет возможность загрузки номеров ГТД
//
// * ЗагружатьЗапасы - Булево - определяет возможность загрузки минимального и максимального запаса
// * ЗагружатьСкидки - Булево - определяет возможность загрузки ручных скидок
// * ЗагружатьУпаковочныеЛисты - Булево - определяет возможность загрузки упаковочных листов
//
// * ПересчитыватьСуммы - Булево - указывает необходимость пересчета сумм загружаемой номенклатуры
// * ЦенаВключаетНДС - Булево - признак включения НДС в цену и сумму загружаемой номенклатуры
// * Организация - СправочникСсылка.Организации - определяет заполнение ставок НДС
// * НалогообложениеНДС - ПеречислениеСсылка.ТипыНалогообложенияНДС - определяет заполнение ставки НДС
// * ДатаЗаполнения - Дата - указывает дату, на которую происходит заполнение ставки НДС
// * ЭтоВозвратнаяТара - Булево - указывает, является ли загружаемая тара возвратной
//
// * ПараметрыЦенКомплектующих - Структура - описание параметров заполнения цен для комплектующих набора:
// ** Дата - Дата - дата получения цен
// ** Валюта - СправочникСсылка.Валюты - валюта цен
// ** Соглашение - СправочникСсылка.СоглашенияСКлиентами - соглашение, в рамках которого необходимо получить цены;
// не заполняется, если необходимо заполнить цены по виду цен.
// ** ВидЦены - СправочникСсылка.ВидыЦен - вид цены, определяющий алгоритм расчета цен;
// не заполняется, если необходимо заполнить цены по соглашению.
//
Функция ПараметрыЗагрузкиНоменклатуры() Экспорт

Пример вызова

Результат = РаботаСТабличнымиЧастямиКлиент.ПараметрыЗагрузкиНоменклатуры()

ПоказатьФормуЗагрузкиНоменклатуры

Описание, пример вызова
// Открывает форму загрузки номенклатуры из внешнего источника.
//
// Параметры:
// ПараметрыЗагрузки - см. ПараметрыЗагрузкиНоменклатуры
// ОповещениеОЗагрузке - ОписаниеОповещения - описание процедуры, вызов которой будет произведен после загрузки,
// с передачей значения результата загрузки: Строка - адрес во временном хранилище; Неопределено - загрузка не проводилась.
//
Процедура ПоказатьФормуЗагрузкиНоменклатуры(ПараметрыЗагрузки, ОповещениеОЗагрузке) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.ПоказатьФормуЗагрузкиНоменклатуры(ПараметрыЗагрузки, ОповещениеОЗагрузке)

ПараметрыЗагрузкиНоменклатурыДляПланов

Описание, пример вызова
// Функция-конструктор параметров формы загрузки номенклатуры из внешних источников для планов.
//
// Возвращаемое значение:
// Структура:
// * Заголовок - Строка - заголовок формы загрузки номенклатуры
// * ПараметрыОтбора - Структура - задает условия фильтрации загружаемой номенклатуры, где Ключ - имя реквизита номенклатуры, а Значение - искомое значение:
// ** ТипНоменклатуры - Массив из ПеречислениеСсылка.ТипыНоменклатуры -
//
// * ВидПлана - СправочникСсылка.ВидыПланов - настройка заполнения плана
// * ПланироватьПоСумме - Булево - признак планирования по ценам и суммам
// * КроссТаблица - Булево - признак формирования плана в кросс-таблице
//
// * АдресТаблицыПериодов - Строка - адрес во временном хранилище таблицы периодов
// * АдресТаблицыТоваров - Строка - адрес во временном хранилище таблицы товаров
//
// * Партнер - СправочникСсылка.Партнеры - партнер участвующий в хозяйственных операциях с предприятием по плану
// * Подразделение - СправочникСсылка.СтруктураПредприятия - подразделение по которому формируется план.
//
Функция ПараметрыЗагрузкиНоменклатурыДляПланов() Экспорт

Пример вызова

Результат = РаботаСТабличнымиЧастямиКлиент.ПараметрыЗагрузкиНоменклатурыДляПланов()

ПоказатьФормуЗагрузкиНоменклатурыДляПланов

Описание, пример вызова
// Открывает форму загрузки номенклатуры из внешнего источника.
//
// Параметры:
// ПараметрыЗагрузки - см. ПараметрыЗагрузкиНоменклатурыДляПланов
// ОповещениеОЗагрузке - ОписаниеОповещения - описание процедуры, вызов которой будет произведен после загрузки,
// с передачей значения результата загрузки: Строка - адрес во временном хранилище; Неопределено - загрузка не проводилась.
//
Процедура ПоказатьФормуЗагрузкиНоменклатурыДляПланов(ПараметрыЗагрузки, ОповещениеОЗагрузке) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.ПоказатьФормуЗагрузкиНоменклатурыДляПланов(ПараметрыЗагрузки, ОповещениеОЗагрузке)

КэшироватьТекущуюСтроку

Описание, пример вызова
// Сохраняет в кэше на форме текущую строку указанной таблицы.
// Перед использованием необходим разовый вызов РаботаСТабличнымиЧастями.ИнициализироватьКэшСтрок().
//
// Параметры:
// ТаблицаФормы - ТаблицаФормы - элемент формы, содержащий табличную часть.
// Форма - ФормаКлиентскогоПриложения - форма объекта метаданных.
//
Процедура КэшироватьТекущуюСтроку(ТаблицаФормы, Форма) Экспорт

Пример вызова

РаботаСТабличнымиЧастямиКлиент.КэшироватьТекущуюСтроку(ТаблицаФормы, Форма)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).