Описание свойств и методов модуля печати ценников
|
Суть программирования модуля состоит в следующем: необходимо заполнить таблицу модуля и вызвать процедуру печати ценников. Таблица заполняется по ячейкам. Поэтому, чтобы заполнить таблицу необходимо выбрать ячейку и заполнить ее данными. Для выбора ячейки используется номер столбца и номер ячейки. Ячейки крайне - левого столбца таблицы используются для заполнения метками “+” или числами, определяющими количество копий печатаемых ценников. Далее описан COM объект MiniMax, его методы и свойства, которые используются для заполнения таблицы и печати ценников… |
|
Создание внешнего объекта для использования его в бухгалтерских и складских программах |
|
Создание внешнего объекта |
Создание внешнего объекта в конфигураторе 1С |
|
MiMax:=CreateOleObject('Minimaxc.mmaxcom'); |
MiMax=СоздатьОбъект("Minimaxc.mmaxcom"); |
|
После создания объекта MiniMax, можно обращаться к его свойствам и методам. Смотрите далее… |
|
Свойства главного окна модуля, которые определяют его размер, положение и видимость |
|
Свойство |
Аналог свойства, для использования в программе 1С |
|
Top:integer; |
Окно_ВерхняяГраница:число; |
|
Left:integer; |
Окно_ЛеваяГраница:число; |
|
Width:integer; |
Окно_Ширина:число; |
|
Height:integer; |
Окно_Высота:число; |
|
Visible:boolean; 1 |
Окно_Видимость:число; (0 или 1) 1 |
|
1 Окно отображается, если MiniMax.Visible=true (MiniMax.Окно_Видимость=1) и не отображается, если MiniMax.Visible=false (MiniMax.Окно_Видимость=0). Использование свойств главного окна позволит получить или манипулировать его размерами и положением. Например: MiniMax.Width:=200; или MiniMax.Окно_Ширина=200; |
|
Свойства и методы таблицы модуля |
|
Свойство, метод |
Аналог свойства, метода для использования в программе 1С |
|
RowsCount:integer; |
Таблица_Строки_Количество:число; |
|
RowsIndex:integer; 1 |
Таблица_Строки_Индекс:число; 1 |
|
RowsAdd(void); 2 |
Таблица_Строки_Добавить(); 2 |
|
ColumnsCount:integer; |
Таблица_Столбцы_Количество:число; |
|
ColumnsIndex:integer; 3 |
Таблица_Столбцы_Индекс:число; 3 |
|
Columns[index:integer]:string; |
Таблица_Столбцы_ИмяСтолбца(индекс:число):строка; |
|
FieldsValue[index:integer]:string; |
Таблица_Столбцы_ЗначениеПоля(индекс:число):строка; |
|
SetFieldIDAsString(index:integer):string; |
Таблица_ЗаписатьЗначение(индекс:число):строка; |
|
RowsDelete( void ); 4 |
Таблица_Строки_Удалить( ); 4 |
|
SetFieldNameAsString(name: string):string; |
Таблица_ЗаписатьЗначениеПоля(ИмяСтолбца: строка):строка; |
|
SetCountCennikov(count: integer); 5 |
УстановитьКоличествоЦенников(Количество: число); 5 |
|
1 Текущая строка. Чтобы получить номер текущей строки необходимо прочитать значение MiniMax.Таблица_Строки_Индекс2 Добавляет одну строку в таблицу. Строка добавляется в конец таблицы.3 Текущий столбец. Получаем или устанавливаем номер столбца.4 Удаляет все строки из таблицы.5 Устанавливает количество ценников выводимых на печать для выбранной строки. Используем это свойство для печати нескольких копий ценника для одной позиции товара. |
|
Свойства и методы списка шаблонов ценников |
|
Свойство, метод |
Аналог свойства, метода для использования в программе 1С |
|
Hablons[index:integer]:string; 1 |
Шаблоны_Список(индекс:число):строка; 1 |
|
HablonsCount:integer; |
Шаблоны_Количество:число; |
|
HablonsIndex:integer; 2 |
Шаблоны_Индекс:число; 2 |
|
HablonEdit(name:string); |
Шаблоны_Редактировать(имя:строка); |
|
HablonEditDefault( void ); 3 |
Шаблоны_РедактироватьПоУмолчание( ); 3 |
|
1 Имя файла шаблона в списке. Получаем имя файла шаблона ценника по его номеру. ФайлШаблона=Шаблоны_Список(2);2 Текущее положение в списке шаблонов ценников.3 Редактировать текущий шаблон ценника (выполняется диалог с загрузкой шаблона в Word) |
|
Печать ценников |
|
Метод |
Аналог метода для использования в программе 1С |
|
PrintDefault(void); 1 |
ПечатьПоУмолчанию( ); 1 |
|
1 Печатать ценники, используя текущий шаблон ценника (используются настройки модуля по умолчанию) |
![]()
Модуль для печати ценников можно скачать здесь

