Petroglif

Печать информации

Система Papyrus позволяет получить в отпечатанном виде любой отчет или форму первичного документа.Кроме собственно печати, система предоставляет инструменты для предварительного просмотра и экспорта данных.В дистрибутив входит большое число готовых форм отчетов. При этом вы не ограничены только этими формами, поскольку существуют средства настройки новых либо изменения существующих форм отчетов.

Система использует для печати данных модуль Crystal Reports версии 7.0 или выше. Если вы имеете в своем распоряжении систему дизайнера отчетов Crystal Reports, то можете самостоятельно настраивать формы отчетов. Формирование данных для печати реализуются внутренней подсистемой DL600, обеспечивающей средства кастомизации данных для печати.

Использование печати

Функция печати доступна практически из всех таблиц, из некоторых диалогов, а также из окна вывода сообщений.Как правило, печать осуществляется по нажатию клавиши <F7> либо выбору соответствующей кнопки на панели инструментов или в диалоге.Специализированные способы печати могут использовать иные комбинации клавиш. Такие случаи разбираются отдельно в каждом конкретном случае.Перед печатью на экране обычно появляется стандартный для всех разделов системы диалог установок печати. Иногда ему могут предшествовать другие диалоги, например, диалог выбора формы печатаемого документа.Диалог печатиДиалог печати (рис. link) содержит следующие элементы:
Переключатель выбора действия
Этот переключатель позволяет выбрать действие, которое вы собираетесь выполнить:

○Печать

Если нажать [ОК] при таком выборе, то документ сразу отправится на принтер, установленный на вашем компьютере по умолчанию.

○Экспорт

Этот вариант позволяет преобразовать отчет в один из форматов, которые будут предложены вслед за выбором этой опции. Система может преобразовать отчет в форматы Microsoft Word, Microsoft Excel, RTF, CSV и многие другие. Если для отчета, который должен быть отправлен на экспорт, заданы специальные опции экспорта с признаком silent (см. ниже), то открывается для использования флаг ✓Отправить на электронную почту. Включив этот флаг и указав адрес назначения, вы предпишете системе отправить файл отчета по данному адресу.

○Предварительный просмотр

При выборе этой опции внешний вид отчета будет показан на экране точно в том виде, в каком будет выведен на печать. Такая возможность бывает очень полезна при печати многостраничных отчетов (система позволит вам при этом отпечатать только выборочные страницы) для экономии времени и бумаги.

○Экспорт в XML

Выбрав этот вариант, вы заставите систему создать файл в формате XML. Файл имеет такое же имя, как и структура данных, по которой должен строиться отчет. Файл формируется в каталоге для исходящих файлов, определенном конфигурацией. Комментарии к полям файла можно увидеть в файле описания данных dd/ppexp.dl6.

○Подготовка данных для конструирования отчета

Создает файлы данных, необходимые для редактирования формы отчета в системе Crystal Reports. Поле под переключателем содержит путь к каталогу, в котором будут сформированы эти файлы. По умолчанию система использует каталог, определенный следующими правилами:
  • Если в файле конфигурации pp.ini установлен каталог данных для отчетов (параметр [system] reportdatapath=path), то этот каталог будет применен как заголовочный.
  • В противном случае, заголовочным каталогом будет тот, который определен как временный.
  • Внутри заголовочного каталога создается (если не существует) подкаталог с именем структуры данных DL600, по которой должен строиться отчет.
  • Пример

    0.8

    Если параметр reportdatapath=h:/reportdata, а структура данных для отчета называется PersonEvent, то полный путь к файлам данных для отчета по умолчанию будет h:/reportdata/personevent

    Вы можете переопределить путь к создаваемым файлам по своему усмотрению.

    ○Конструирование отчета

    Эта опция делает то же, что и предыдущая и в дополнение к этому вызывает редактор форм Crystal Reports. Если Papyrus не может обнаружить на вашем компьютере установленный редактор отчетов, то данный вариант будет не доступен.

    ✓Отправить по электронной почте

    Этот флаг доступен в случае, если выбран вариант экспорта либо экспорта в XML. Если флаг включен, то помимо собственно экспорта система отправит файл результата по заданному в поле ввода, находящимся под флагом, адресу электронной почты.

    ✓Использовать дуплексную печать

    ▼Отчет

    Комбо-бокс позволяет выбрать один из нескольких альтернативных форм отчета, если это предусматривается конкретной настройкой. В поле ввода комбо-бокса отображается текстовое описание отчета, как оно определено в конфигурационном файле stdrpt.ini или report.ini. При выборе какого-либо варианта отчета служебные поля, расположенные под обсуждаемым комбо-боксом, отображают следующую информацию:
  • Полный путь к файлу отчета
  • Дату и время модификации файла отчета
  • Наименование структуры данных DL600, используемое для печати отчета.
  • Эта информация может понадобиться в случае, если вы столкнетесь с какими-либо проблемами при печати отчета. В таком случае сообщите указанные здесь данные службе поддержки.

    ▼Принтер

    В этом комбо-боксе можно выбрать принтер, на который должен быть выведен отчет. В списке комбо-бокса отображаются все принтеры, установленные на компьютере, на котором запущен сеанс Papyrus . Изначально в комбо-боксе ничего не выбрано. Фактически при пустом поле принтера печать будет идти на принтер по умолчанию. С другой стороны технически существует небольшая разница между печатью без явного выбора принтера и выбором принтера по умолчанию. Суть данного различия в том, что при явном выборе принтера в этом поле, программа сообщает подсистеме печати Crystal Reports о необходимости печатать на конкретный принтер, в то время как в противном случае Crystal Reports самостоятельно выбирает принтер. Это может (с небольшой вероятностью) повлиять на применяемые опции печати.
    Количество копий
    Если вы выбираете действие ○Печать, то в этом поле можно установить количество экземпляров отчета, которое должно быть отправлено на принтер. Для остальных действий это поле не значимо.

    Настройка печати

    Этот раздел адресован системным администраторам и людям, занимающимся поддержкой системы.

    Терминология

    Стандартный отчет
    Форма отчета, поставляемая вместе с дистрибутивом системы. Все стандартные отчеты хранятся в каталоге BIN/RPT. При обновлении версии системы стандартные отчеты могут быть заменены процедурой инсталляции без предупреждения. Поэтому, если вы меняете какой-либо из стандартных отчетов, не следует оставлять его в этом каталоге.
    Локальный отчет
    Форма отчета, имеющая имя, совпадающее с именем стандартного отчета, но отличающееся по виду от стандартной формы и хранимая в специальном подкаталоге BIN/RPT/LOCAL. При печати какого-либо отчета, система ищет файл этого отчета сначала в каталоге BIN/RPT/LOCAL. Если искомая форма найдена в этом каталоге, то для печати используется она, в противном случае используется стандартная форма. При обновлении версии системы каталог локальных форм не затрагивается, поэтому измененные формы отчетов утеряны не будут.
    Альтернативный отчет
    Отчет, который может быть распечатан наряду со стандартным или локальным простым выбором в поле “Вид отчета” диалога печати, описанного в предыдущем пункте. В отличие от локального отчета, который замещает стандартный, альтернативный отчет не лишает пользователя возможности пользоваться стандартной формой.
    Структура данных DL600
    Описание данных для отчета с использованием специального языка. В подавляющем большинстве случаев структуры данных, поставляемые с дистрибутивом системы, удовлетворяют требованиям, предъявляемым пользователями. В редких случаях, когда это не так, структуры данных можно адаптировать под нужды пользователей.

    Локальные отчеты

    Система позволяет изменять стандартные отчеты, превращая их в локальные, и печатать измененные локальные отчеты вместо стандартных. При печати система ищет требуемый файл отчета сначала в каталоге BIN/RPT/LOCAL и, если не находит его там, обращается к каталогу BIN/RPT.Таким образом, если вы хотите изменить форму одного из стандартных отчетов, скажем Invoice, то скопируйте файл Invoice.rpt из каталога BIN/RPT в каталог BIN/RPT/LOCAL, и изменяйте его уже в этом каталоге. Благодаря этому, при очередном обновлении версии системы, изменения, вносимые вами в файл отчета, не будут потеряны.

    Если структура данных, по которому строится локальный отчет изменилась в новой версии, то этот локальный отчет следует верифицировать. Сведения об измененных структурах данных содержатся в файле DOC/Version.txt.

    Файлы определения отчетов

    Перед тем, как рассказать об альтернативных отчетах и способах фиксации параметров экспорта отчетов, необходимо разъяснить, что такое файлы определения отчетов.Для того, чтобы система могла идентифицировать когда и какой файл отчета использовать, а также связать файл отчета со структурой данных, которой этот отчет соответствует, используются файлы определения отчетов. Их всего два: BIN/StdRpt.ini и BIN/Report.ini. Оба файла имеют текстовый формат, аналогичный ini-файлам системы Windows.

    Файл stdrpt.ini

    Этот файл поставляется с дистрибутивом системы. Поэтому, при каждом обновлении версии системы, он заменяется на новый. В связи с этим не следует менять этот файл самостоятельно за исключением очень редких случаев, когда это действительно необходимо. При этом обязательно сохраняйте копию измененного вами файла.Файл stdrpt.ini состоит из зон, каждая из которых описывает один стандартный отчет. Формат описания следующий:

    [ReportName]
    - длина изменяемой части кода.

    Range

    Необязательный диапазон значений изменяемой части кода, имеющий вид [Min..Max]. Min - это минимальное значение изменяемой части кода, а Max - соответственно, максимальное. Если эта часть шаблона отсутствует, то диапазон значений изменяемой части кода принимает значение [1..10d-1].

    Suffix

    Если после изменяемой части должен идти какой-либо фиксированный суффикс кода, то его следует указать в конце шаблона.Если суффикс является цифровым, то, чтобы система смогла отделить суффикс о цифровых символов предыдущих частей шаблона, его следует предварить обратным слэшем (\).Например, шаблон @WP%04 будет генерировать коды с весовым префиксом впереди, четырехзначным кодом и нулем в конце.Если необходимо, чтобы в программа рассчитала контрольную цифру полученного штрихкода и вставила его в конец сгенерированного кода, последним символом шаблона поставьте .

    Шаблон @GR%3[101..899] для товаров группы с кодом 34 будет генерировать следующую последовательность кодов: 34101, 34102, 34103 и т.д. до 34899 включительно. Шаблон %3 будет генерировать последовательность: 001, 002, 003 и т.д. до 999 включительно. Шаблон @WP%5 будет генерировать последовательность (если положить, что префикс кода весового товара 29): 2900001, 2900002, 2900003 и т.д. до 2999999 включительно. Шаблон 201%09 будет генерировать последовательность 2010000000014, 2010000000021, 2010000000038 и т.д. Обратите внимание что в приведенной последовательности последняя цифра является расчетным значением контрольной цифры, которую Papyrus самостоятельно добавил в конец, так как мы добавили в шаблон штрихкода последним символом .

    Классы товаров

    Понятие класса товаров определяет отраслевую специфику товаров.Основой класса товаров является определение дополнительных свойств и размерностей.Классы товаров не только предоставляют мощный механизм для классификации товарной номенклатуры, но и обеспечивают средства для использования критериев этой классификации для тонкого управления учетом на производстве и получения отчетности.Основной принцип функционирования механизма классов товаров заключается в том, что для однородной группы товаров определяется класс, в котором задаются до 4-х перечисляемых и до 4-х числовых характеристик товаров, принадлежащих этому классу.При создании нового товара, если он принадлежит какому-либо классу, то для этого товара определяются значения заданных характеристик. Система же, самостоятельно, опираясь на правила, описанные в классе этого товара, формирует необходимые атрибуты, благодаря чему в дальнейшем система работает с этим товаром, как и с любым другим.

    Приведем простой пример

    Мебельная фабрика закупает для производства мебели листы ламинированной ДСП (древ?сно-стружечной плиты) нескольких стандартных типоразмеров и расцветок.Определим класс товара “ДСП ламинированная” со следующими характеристиками:

  • цвет (перечисляемая характеристика)
  • толщина
  • ширина
  • длина (числовые характеристики)
  • После того, как этот класс определен, каждый типоразмер и цвет ламинированной ДСП мы будем задавать, вводя только указанные четыре характеристики, а система самостоятельно сформирует наименование товара, его площадь и (или) массу.Более того, когда нам понадобится отчет о закупках или о расходе на производство этих товаров, мы сможем их видеть не только по отдельности, но и в разрезе любой характеристики (например, использование ламинированной ДСП цвета “бук”).Но и это еще не все. Благодаря такой классификации, Papyrus позволит нам сэкономить трудозатраты на ввод структур изделий. Если, скажем, предприятие производит одинаковые модели столов, но при этом цвет столов одной модели может различаться, то мы сформируем только одну структуру, указав лишь системе, что она должна использовать тот же цвет ДСП, какой указан для конкретной серии столов (разумеется, производимые столы также должны принадлежать к какому-либо классу, у которого определена характеристика “цвет” таким же образом как и у ламинированной ДСП).

    Как товар получает принадлежность классу?

    Мы решили вынести этот вопрос на обсуждения до того, как рассмотрим подробно создание и редактирование классов товаров потому, что он (этот вопрос, то есть) важен для понимания атрибутов класса, а также для уяснения потенциальных проблем, встающих перед пользователем, когда он работает с классифицированными товарами.И так, существует три способа обеспечить принадлежность товара классу:
    1. У существующего товара в поле “класс” просто выбрать класс, к которому этот товар должен относиться. Этот тривиальный способ чаще всего используется в тех случаях, когда решение классифицировать справочник товарной номенклатуры, было принято уже после того, как большая часть этого справочника была сформирована. Другой случай - выявление ошибочной принадлежности товара не тому классу, либо отсутствие принадлежности товару какому-нибудь классу вообще. Следует сообщить, что этот способ, хотя и вполне “законен” по сути, и корректен с точки зрения функционирования системы, не является желательным, поскольку не обеспечивает достаточного уровня автоматизации работы персонала предприятия с номенклатурным справочником. В сущности, одно из серьезнейших достоинств классов товаров состоит в том, что эта технология позволяет снизить издержки на ввод товаров.
    2. При создании записи товара в контексте обыкновенной группы, у которой установлен товарный класс, новый товар автоматически получает этот класс. Здесь необходимо пояснить что подразумевается под выражением “в контексте обыкновенной группы”: если вы создаете новую запись товара, нажав <Insert> , в списке товаров, сформированном по такой группе, или создаете новый товар из таблицы товаров, построенной по фильтру, содержащему одну единственную обыкновенную группу. В таком случае, система автоматически считает, что новый товар принадлежит классу, заданному в группе и при необходимости вызывает соответствующий диалог (об этом - дальше).
    3. При создании товара в контексте, собственно, этого класса. Здесь произойдет то же, что и при создании товара в контексте группы, имеющей указание на класс. Плюс к тому, если этот класс имеет заданный атрибут “Группа по умолчанию”, то новый товар автоматически получит принадлежность указанной обыкновенной группе.

    Администрирование классов товаров

    Диалог редактирования класса товаров

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

    ▼Торговая единица измерения

    Здесь следует выбрать торговую единицу измерения, которая будет автоматически присваиваться новым товарам этого класса.

    ▼Физическая единица измерения

    В этом поле можно выбрать физическую единицу измерения, которая должна будет присваиваться новым товарам этого класса. Это поле не обязательное.
    Формула для соотношения физических единиц к торговым
    Это поле предназначено для формулы, в соответствии с которой будет формироваться соотношение между торговыми и физическими единицами товара, принадлежащего классу. См ниже. Это поле обязательно к заполнению, только если вы указали физическую единицу измерения в этом диалоге.

    ▼Тип товара

    Это поле предназначено для указания товарного типа, к которому получит принадлежность вновь созданный товар, относящийся к этому классу. Это поле не обязательное.

    ▼Налоговая группа

    Если вы выберите в этом комбо-боксе налоговую группу, то товары, получающие при создании принадлежность этому классу, получат и эту налоговую группу. Это поле не обязательное.

    ▼Группа по умолчанию

    Если новый товар, принадлежащий классу создается вне контекста обыкновенной товарной группы, то он получит принадлежность группе, которая указана в этом комбо-боксе. Это поле не обязательное.
    Формула коэффициента для расчета акциза
    Это - очень специфичное поле. Оно предназначено для работы с товарами, акциз на которые рассчитывается исходя из параметров этого товара. Единственный на текущий момент реальный пример использования - алкогольная продукция в Российской Федерации, акциз на которую рассчитывается в зависимости от содержания чистого спирта. В этой формуле применяются те же правила ввода, что и для формулы соотношения физических единиц к торговым. Это поле не обязательное.
    Формула емкости упаковки поставки
    В этом поле можно ввести формулу для автоматического формирования значения емкости упаковки поставки товара (оно вводится обычно вручную по кнопке [Дополнительно] в стандартом диалоге товара). Если вы укажете здесь формулу, то рассчитанное по ней значение будет автоматически присваиваться товару, принадлежащему этому классу. В этой формуле применяются те же правила ввода, что и для формулы соотношения физических единиц к торговым. Это поле не обязательное.

    ✓Полный диалог редактирования товара

    Если этот флаг установлен, то для редактирования товара, принадлежащего классу, используется общий диалог. В противном случае, используется сокращенный диалог, в котором можно ввести только классификаторы товара.

    ✓Дублирование комбинаций параметров

    Если этот флаг установлен, то система не допускает существования более одного товара, принадлежащего одному классу и имеющего один и тот же набор значений классификаторов.

    ✓Запрет на ввод произвольных размерностей

    При установке этого флага, система будет запрещать ввод значений числовых классификаторов, не попадающих в список допустимый (см. пояснения относительно определения параметров размерностей класса товара).

    ✓При печати не сливать строки разных партий

    Узко специализированный флаг, обеспечивающий раздельный вывод на печать в первичных документах строк, относящихся к одному товару, но к разным лотам.
    Кнопки управления перечисляемыми классификаторами
    Четыре группы управляющих элементов, определяющих перечисляемые классификаторы товара:
  • [Виды]
  • [Классификатор]
  • [Сорта]
  • [Классификатор 2]
  • Каждая группа состоит из флага и кнопки. Если флаг установлен, то система считает, что соответствующий классификатор используется. При этом кнопка позволяет редактировать свойства классификатора.
    Кнопки управления числовыми классификаторами
    Четыре группы управляющих элементов, определяющих количественные характеристики товара:
  • Размерность X
  • Размерность Y
  • Размерность Z
  • Размерность W
  • Каждая группа состоит из флага и кнопки. Включенный флаг означает, что товары этого класса содержат соответствующий классификатор. Кнопка позволяет редактировать параметры классификатора.

    [Обобщение]

    Эта кнопка предоставляет доступ к диалогу редактирования параметров динамического обобщения, соответствующего классу товаров. Динамические обобщения обсуждаются ниже (стр. link).

    [Формулы]

    При нажатии этой кнопки вы увидите диалог редактирования формул класса. Эти формулы используются для облегчения расчетов величин, связанных с товарами, относящимися к данному классу. Подробно формулы класса товаров будут рассмотрены ниже.

    [Размерность лотов]

    Формула для соотношения физических единиц к торговым, кроме чисел может содержать следующие псевдопеременные:
  • X - Значение размерности X товара
  • Y - Значение размерности Y товара
  • Z - Значение размерности Z товара
  • W - Значение размерности W товара
  • Pi - Число (3.1415926..)
  • Пример формулы

    Масса диска с наружным диаметром x, внутренним диаметром y и плотностью w:
    *(x*x - y*y)*w/4000000000

    В поле “Формула для наименования товара” необходимо указать шаблон для имени товара, который будет использоваться системой для автоматического формирования этого имени в зависимости от классификаторов товара.В шаблоне можно использовать следующие псевдопеременные:
  • @GCNAME - Наименование класса товаров
  • @GCKIND - Видовое свойство товара
  • @GCGRADE - Сортовое свойство товара
  • @GCADDPROP - Дополнительное свойство товара
  • @GCADD2PROP - Второе дополнительное свойство товара
  • @GCDIMX - Размерность X товара
  • @GCDIMY - Размерность Y товара
  • @GCDIMZ - Размерность Z товара
  • @GCDIMW - Размерность W товара
  • @GRNAME - Наименование группы, которой принадлежит товар.

    Будьте внимательны. Если наименование группы очень длинное, то полное наименование, сформированное по шаблону, может не вместиться в поле наименования товара.

  • @BRAND - Наименование брэнда товара
  • Пример шаблона наименования

    ДСП ламинированная @gcdimxx@gcdimyx@gcdimz @gcgrade

    Диалог редактирования перечисляемого классификатора

    Диалог редактирования перечисляемого классификатораЭтот диалог, как следует из его заглавия, предназначен для управления перечисляемым классификатором товара. Его вид показан на рис. link, а следующая таблица описывает управляющие элементы.
    Наименование
    Наименование свойства. Здесь может быть введен любой текст, который будет высвечиваться в диалоге ввода соответствующего свойства товара.

    ▼Объект

    В этом комбо-боксе необходимо выбрать объект, содержащий перечисляемые значения выбранного свойства. Если в списке нет объекта, содержащего необходимые для этого свойства записи, то кнопка [Создать новый объект] поможет вам создать новый объект, в который вы сможете добавить необходимые элементы перечисления. В том случае, если вы пытаетесь заменить один объект на другой, система проверит нет ли товаров, связанных с этим классом и просмотрит свойства таких товаров. По возможности, система попытается заменить ссылки на старый объект ссылками на новый (она делает это по совпадению наименований записей перечисления). Если системе не удастся заменить все старые ссылки автоматически, то она выдаст соответствующее предупреждение.

    [Просмотр объектов]

    Нажав эту кнопку, вы сможете увидеть список записей, соответствующих объекту, выбранному в комбо-боксе ▼Объект.

    [Создать новый объект]

    Нажав эту кнопку, вы сможете создать новый динамический объект данных, соответствующий редактируемому свойству класса товаров.

    Прежде чем создавать новый объект, убедитесь, что среди существующих типов объектов нет того, который вам нужен. Если вы будете, при создании каждого нового свойства класса товаров, создавать новый динамический объект, то в конце концов обнаружите, что в базе данных существует множество однотипных динамических объектов.

    Диалог редактирования числового классификатора

    Диалог редактирования числового классификатораПредставленный на рис. link диалог позволяет управлять числовым классификатором (размерностью) товара, относящегося к заданному классу.Таблица перечисляет элементы этого диалога.
    Наименование
    Наименование свойства класса. Это наименование будет высвечиваться рядом с полем ввода значения свойства конкретного товара. Мы настоятельно рекомендуем после наименования указывать единицу измерения, в которых пользователь должен вводить значение. Эта мера значительно снизит количество ошибок ввода.
    Точность
    Так как числовые характеристики хранятся в базе данных в виде числа с фиксированной точкой, необходимо указать точность представления значений этого свойства. Точность указывается как количество значащих цифр после десятичной точки. Рекомендуется, указывать точность с запасом на одну единицу, так как изменение точности представления значений является крайне трудоемкой операцией. В указанном на рисунке диалоге реальная используемая точность равна одному (толщины изделий представлены числами с не более чем одним знаком после точки), однако, с учетом запаса, применено значение 2.

    С версии 8.7.10 система автоматически пересчитывает товары, относящиеся к классу, если вы изменили точность представления какого-либо числового классификатора. В связи с этим, предыдущий абзац для версии 8.7.10 или больше, не актуален.

    Значения
    Если ряд значений, которые могут быть использованы для этого свойства, ограничен, то вы можете перечислить эти значения в этом поле. Это, во-первых, облегчит выбор значений пользователями, а, во-вторых, позволит (при желании) жестко ограничить вводимые величины приведенным здесь рядом. Значения вводятся через запятую, пробелы не существенны.

    Склады

    В системе Papyrus склад определяется как место хранения товаров. Таким образом, складом может быть магазин, производственный цех, собственно склад или даже контейнер. Важно лишь то, что по этому месту хранения в системе ведется полный количественный учет.Склады могут быть объединены в группы. При этом они являются объектом данных с опциональной иерархией. То есть в отличии, скажем, от товаров, склад не обязан принадлежать какой-либо группе. В то же время, один и тот же склад не может на прямую принадлежать двум и более группам.Любой товар, поступая на предприятие, попадает на один из складов. Любая операция с товаром привязана к какому-либо складу.Иерархия складских объектов

    Места хранения

    Самым нижним уровнем иерархии в системе объектов данных Склады являются Места хранения.Учетные товарные документы не взаимодействуют прямо с местами хранения, с другой стороны, товары могут быть ассоциированы с местами хранения, что позволяет вести анализ в этом разрезе.

    Список складов

    СкладыПолучить список складов можно при обращении к пункту меню Справочники→ Товары→ Склады. Вид диалога для работы со списком складов приведен на рис. link.

    Действия в списке складов

    Список складов содержит несколько кнопок, позволяющих осуществить ряд функций над выбранным в списке объектом.Здесь мы опишем эти функции.

    [Редакт]

    Открывает диалог редактирования выбранного склада. Этот диалог описан ниже (стр. link). Функция доступна только при наличии у пользователя права модификации по объекту Склады.

    [Добавить]

    Открывает диалог создания новой записи склада. Функция доступна только при наличии у пользователя права создания по объекту Склады.

    [Удалить]

    Удаляет запись, соответствующую выбранному складу из базы данных. Перед удалением запрашивается подтверждение. Если с выбранным складом связаны документы или какие-либо иные объекты данных, то удаление записи невозможно (система выдаст сообщение об ошибке, информирующее об этом). Функция доступна только при наличии у пользователя права удаления по объекту Склады.

    [Места хранения]

    Открывает список просмотра и редактирования мест хранения, соответствующих выбранному складу. Диалог мест хранение ниже.

    [Товарные ассоциации]

    Открывает таблицу просмотра и редактирования ассоциаций товар-склад. Эти ассоциации используются для идентификации местоположения товара, например, при списании драфт-документов (для компенсации дефицита товара на каком-либо складе за счет другого), а так же в иных ситуациях.

    [Передать]

    Передает выборку складов в другой раздел базы данных. Подробно синхронизация данных рассмотрена в главе link.

    [События]

    Открывает таблицу просмотра системных событий по выбранному складу.

    [Закрыть]

    Закрывает диалог списка складов.

    Редактирование склада

    Диалог редактирования складаДиалог редактирования склада выглядит так, как показано на рис. link. Он содержит следующие управляющие элементы
    Наименование
    Наименование склада. Это наименование должно отличаться от наименований других складов.
    ИД
    Уникальный неизменяемый идентификатор склада.
    Символ
    Специальное уникальное внутри организации обозначение склада, позволяющее системе точно сопоставить соответствие складов при обмене данными. Это поле может быть пустым.

    ▼Группа

    Как уже упоминалось выше, склады имеют опциональную иерархическую структуру. В этом комбо-боксе вы можете выбрать группу, к которой относится данный склад либо группа (в этом случае вы получите увеличение вложенности иерархии складов).

    ▼Владелец

    Не используется.

    ▼Ответственное лицо

    Материально-ответственное лицо, отвечающее за этот склад. Это персоналия, относящаяся к зарезервированному виду Персонал.

    ✓Освобожден от НДС

    Если это флаг установлен, то документы, относящиеся к этому складу, считаются не облагаемыми налогом на добавленную стоимость.

    ✓Сравниваемый

    Этот флаг обычно используют розничные сети для отчетности. Флаг устанавливается на склады, относящиеся к магазинам, открытым не менее года назад.

    ✓Выравнивать цену реализации внутренних приходов

    Флаг модифицирует схему установки учетной цены реализации на складе-получателе при межскладских перемещениях товаров.

    ✓Автоматическое наименование для складских объектов

    Если данных флаг установлен, то при редактировании складского объекта (зона, колонна, ячейка), принадлежащего этому складу, программа будет автоматически формировать полное имя объекта исходя из кода самого объекта и кодов родительских объектов. Если вы работаете с местами хранения, то скорее всего, этот флаг следует устанавливать для складов, которые сегментируются на внутренние объекты.

    ✓Префикс склада в кодах складских объектов

    Флаг предписывает системе при автоматическом формировании полных наименований складских объектов (зона, колонна, ячейка) добавлять к ним префикс символа данного склада.

    ✓Сквозная нумерация складских колонн

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

    [Адрес...]

    Кнопка, вызывающая диалог редактирования адреса этого склада.

    [Регистры...]

    Открывает диалог редактирования списка регистров данного склада.

    Аналогичная кнопка имеется в диалоге редактирования адреса, открываемом при нажатии на [Адрес...]. И та и эта кнопки отображают и позволяют редактировать один и тот же список регистров, привязанных к данному складу. В данном диалоге эта кнопка введена для удобства.

    [Теги...]

    Открывает диалог редактирования списка тегов, привязанных к данному складу.

    Такая же кнопка есть в диалоге редактирования адреса, открываемом при нажатии на [Адрес...]. Обе кнопки отображают и позволяют редактировать один и тот же список тегов, привязанных к складу. Здесь эта кнопка введена для удобства.

    Товарные ассоциации

    тут подробное описание товарных ассоциаций на складе

    Места хранения

    Диалог мест хранения и товарные ассоциации, которые аналогичны тем, что на складе

    Сертификаты качества

    Сертификат являются документальным подтверждением качества товара, дающим право на его продажу. Система позволяет вводить данные о сертификатах, связывая любое поступление товара с каким-либо сертификатом. В дальнейшем можно просматривать и распечатывать введенные сертификаты, а также распечатывать как приложение к товарным документам список сертификатов качества, соответствующий товарам, включенным в документ.Еще раз отметим, что сертификаты связываются не с товарами, а с лотами. То есть два прихода одного и того же товара могут иметь разные сертификаты.Для того чтобы получить список введенных сертификатов, следует выбрать пункт меню Справочники→ Товары→ Сертификаты.Если требуется, вы можете ввести в фильтре следующие условия выборки сертификатов:
  • Период срока действия
  • Период, соответствующий датам выдачи документа
  • Название выдававшего органа
  • Признак сертификатов, товары по которым еще есть на остатках
  • Определив фильтр, нажмите [OK]. При этом появится таблица просмотра, в которой можно добавлять новые и редактировать существующие сертификаты. Здесь же по каждому из сертификатов можно посмотреть лоты, с ним связанные. Для этого, установив курсор на сертификат, следует нажать клавишу <F3> .Ввод нового сертификата можно осуществить либо в описанной таблице, либо в любом диалоге, содержащем комбо-бокс ▼Сертификат. Нажатие клавиши Insert на строке браузера или на развернутом списке комбо-бокса приведет к открытию диалога, показанного на рис. link.Диалог редактирования сертификата качестваПеречислим вводимые параметры сертификата качества
    Номер
    Номер сертификата, идентифицирующий его. Обычно номер сертификата уникален, однако, не всегда. По этому, система не контролирует уникальность введенного номера. Искать же сертификаты в списках выбора и таблицах следует именно по номеру.
    Код бланка
    Графа, присутствующая во всех российских сертификатах. Назначение кода нами не выяснено, и, видимо, не имеет какого-либо значения.
    Внутренний номер
    Номер сертификата по внутренней классификации организации. Это может быть, например, номер папки, в которой хранится оригинал сертификата.

    ▼Выдавший орган

    Организация, выдающая сертификат на товар. Персоналии, соответствующие выдающим сертификаты органам, ведутся в системе под видом Регистрирующие органы.
    Товар
    Текстовое поле, которое заполнять нет необходимости. Как мы уже говорили, сертификаты в системе Papyrus привязываются к лотам, которые в свою очередь привязаны к товарам, а, следовательно, всегда известно к каким товарам относится тот или иной сертификат. Однако в этом поле полезно бывает написать текст, характеризующий товар или товары к которым относится сертификат для последующего контроля привязки. Например, если вы напишите в поле “Товар” сертификата “Мясные консервы”, то, обнаружив, что этот сертификат привязан к лоту прихода вина, своевременно распознаете проблемную ситуацию.
    Изготовитель
    Текстовое поле, в котором следует указать производителя товара. Этот текст должен соответствовать тому, что написано в бланке сертификата.
    Дата изготовления
    Текстовое поле, соответствующее такой же графе в бланке сертификата.
    Дата выдачи
    Поле, в котором указывается дата выдачи сертификата сертифицирующим органом дистрибьютору товара.
    До
    Поле, в котором указывается дата, после которой сертификат считается просроченным. Это очень важное поле. Система позволяет выбирать сертификаты по этой дате для выяснения сертификатов, товары по которым продавать больше нельзя.
    Другое
    Текстовое поле, в котором может быть введена дополнительная информация по сертификации товара. Например, номер ветеринарного свидетельства на животноводческую продукцию.

    ✓Пассивный

    Сертификаты с таким признаком не высвечиваются в списке выбора сертификатов. Необходимость в такой опции появляется тогда, когда справочник сертификатов становится слишком большим, что значительно увеличивает время поиска нужного номера сертификата.
    Устанавливать и изменять привязку сертификатов к лотам и сами сертификаты можно в диалоге ввода строки приходного документа, а также в таблице лотов по клавише <F4> .

    Просмотр лотов, не имеющих сертификатов

    Немного забегая вперед, скажем, что существует возможность увидеть те лоты, для которых не задана привязка к сертификату. Такая возможность бывает важна в тех случаях, когда вы обязаны для каждого лота иметь соответствующий сертификат, но не уверены, что это так.Выберите пункт меню Отчетность→ Лоты. В фильтре укажите критерии отбора лотов и установите флаг ✓Без сертификатов.Подробно анализ лотов рассмотрен в разделе, посвященном товарной отчетности.

    Таблица справочника товаров

    Для работы со справочником товаров используется таблица товаров, доступная через пункт меню Справочники→ Товары→ Товары. Как в случае большинства таблиц, появление таблицы товаров предваряет фильтр.

    Фильтр справочника товаров

    Фильтр по товарамДиалог фильтра по товарам изображен на рис. link. Это - достаточно обширный и сложный диалог, содержащий множество кнопок, открывающих доступ к дополнительным опциям фильтрации и просмотра списка товаров. Подробно многие из этих дополнений обсуждаются ниже.В следующей таблице перечислены и описаны управляющие элементы фильтра по товарам.

    ▼Группа

    В этом комбо-боксе вы можете выбрать группу, которой должны соответствовать показываемые в таблице товары. Система позволяет выбирать здесь как обыкновенные группы, так и альтернативные и группы верхнего уровня. Если необходимо отобрать товары по нескольким группам, то нажмите кнопку [Список] и выберите эти группы в списке.

    ▼Производитель

    Если здесь выбран производитель, то в таблице будут отображены только те товары, которые относятся к этому производителю.

    ▼Брэнд

    Вы можете выбрать товары, относящиеся только к определенному брэнду, если укажите его здесь. Справа от комбо-бокса расположена кнопка [], позволяющая выбрать список брэндов, по которому следует фильтровать выборку товаров.

    ▼Владелец брэнда

    Выбрав здесь персоналию-владельца брэнда, вы ограничите выборку товаров только теми, у которых установлен брэнд, чьим владельцем является указанный вами. Обращаем внимание на то, что этот критерий может вступить в конфликт с предыдущим (Брэнд). Так, если выбран фильтрующий брэнд A, чьим владельцем является X, а в качестве фильтрующего владельца брэнда выбран Y, то выборка окажется пустой. Справа от комбо-бокса расположена кнопка [], позволяющая выбрать список владельцев брэндов, по которому следует фильтровать выборку.

    ▼Страна происхождения

    Позволяет выбрать товары только по указанной стране происхождения. Страна происхождения товара определяется юридическим адресом производителя либо самим производителем, если он имеет статус Государство.

    ▼Торговая единица

    Выбрав здесь единицу измерения, вы заставите системы показать вам только те товары, торговая единица измерения которых соответствует заданной. Эта опция может быть полезна для отбора весовых товаров. В этом случае, в комбо-боксе, следует выбрать “Килограмм”.

    ▼Физическая единица

    Аналогично предыдущему полю, но отбирает по физической единице измерения.

    ✓Целочисленные единицы

    Если этот флаг включен, и торговая единица измерения не установлена, то будут отобраны только те товары, единица измерения которых имеет признак ✓Целочисленная.

    ✓Нецелочисленные единицы

    Этот флаг прямо противоположен предыдущему. При его установке, выбираются только те товары, единица измерения которых не имеет признака ✓Целочисленная.

    ▼Тип товара

    При выборе здесь какого-либо типа товаров, система будет отбирать только те товары, у которых установлен именно этот тип. Обратим внимание на то, что при этом не учитывается наследование типа от группы. То есть, если группа, которой принадлежит товар, имеет такой тип, а сам товар - нет, то такой товар в выборку не попадет.

    ✓Без типа товара

    При установке этого флага, будут выбраны только товары, не имеющие определенного типа.

    ▼Налоговая группа и [Ставка НДС]

    Указав конкретную налоговую группу, вы предписываете системе выбирать только товары, имеющие такую же налоговую группу. Так же, как и в случае с типом товара, не учитывается наследование налоговой группы от товарной группе, к которой относится товар. Система предоставляет вам возможность выбрать товары с определенной ставкой НДС, независимо от того, какой налоговой группой эта ставка представлена. Для этого нажмите кнопку [Ставка НДС] и в появившемся диалоге укажите значение искомой ставки НДС и, если необходимо, период в течении которого эта ставка действительна для отбираемых товаров.

    ✓Без налоговой группы

    Установка этого флага приведет к тому, что в выборку товаров, соответствующую фильтру, попадут только те номенклатурные позиции, для которых не определена налоговая группа. Обратим внимание на то, что учитывается также наследование налоговых групп от родительской группы товара. То есть, если непосредственно для товара налоговая группа не задана, но у родительской группы этого товара установлена налоговая группа, то такой товар в выборку с установленным флагом не попадет.
    Имя содержит строку
    Здесь можно ввести строку, которую должны содержать наименования выбранных товаров. Поиск ведется без учета регистра. То есть, результат отбора по подстрокам “ПИВО” и “Пиво” будет одинаковым. Более сложные правила ввода этой строки описаны ниже.
    Список штрихкодов
    Критерий позволяет определить список штрихкодов или фрагментов штрихкодов, которые должны содержать товары, попавшие в выборку. Элементы списка отделяются друг от друга запятыми. Каждый элемент списка может быть либо полным штрикодом, либо префиксом, либо произвольной частью штрихкода. Префикс и полный штрихкод вводятся одинаково - набор символов, с которых начинаются штрихкоды товаров. Произвольный фрагмент штрихкода предваряется символом *.

    460,0319,*7614 В соответствии с показанной строкой будут отобраны товары, чьи штрихкоды начинаются с 460 или 0319, а так же те, чьи штрихкоды содержат подстроку 7614.

    Длины штрихкодов
    В этом поле можно указать длины штрихкодов отбираемых товаров. Например “7, 12”. Указав “0”, вы найдете все товары, для которых нет штрихкода.

    ✓Не показывать пассивные

    Флаг препятствует попаданию в выборку товаров с установленным признаком ✓Пассивный. При инициализации фильтра этот флаг устанавливается автоматически.

    ✓Только то, что ЕСТЬ в матрицах

    Если в базе данных определена товарная матрица, то включение этого флага приведет к тому, что в выборку попадут только те товары, которые принадлежат товарной матрице.

    Этот флаг тесно “сотрудничает” с комбо-боксом ▼Склад в дополнительных опциях фильтра товаров (стр. link). Если склад для фильтра не определен, то учитывается матрица “для всех складов”, в противном случае фильтруются товары, принадлежащие матрице выбранного склада.

    ✓Только то, чего НЕТ в матрицах

    Этот флаг - противоположность предыдущему. То есть, если данный флаг установлен, то в выборку попадут только те товары, которые не принадлежат товарной матрице по складу, определенному в дополнительных опциях фильтра.

    ✓Только с картинками

    При установке этого флага в таблице будут отображаться только товары, к которым прикреплены изображения.

    ✓Только с флагом 'Независимый учет в физических единицах'

    Если опция включена, то в выборку попадут только те товары, у которых установлен флаг ✓Независимый учет в физических единицах.

    ✓Не показывать обобщенные

    Установка флага исключит из результирующей таблицы обобщенные товары (подробности о таких товарах см. стр. link).

    ✓Товары, не соответствующие фильтру

    Установка этого признака повлечет за собой отрицание фильтра. То есть, будут отобраны только те товары, которые не соответствуют параметрам фильтрации.

    ▼Сортировка

    Комбо-бокс позволяет выбрать один из предопределенных порядков сортировки выборки:
  • По наименованию
  • По сокращению
  • По группе и наименованию
  • По группе и сокращению
  • По штрихкоду
  • По брэнду и наименованию
  • По штрихкоду и наименованию
  • [Опции просмотра]

    См. ниже.

    [Расширение]

    Кнопка позволяет установить или изменить критерии фильтрации товаров по классификаторам.

    [Дополнительно]

    См. ниже.

    [События]

    Позволяет установить критерии отбора товаров в соответствии с системными событиями, происходившими с товарами. Подробно системные события и, в частности диалог, отображаемый по этой кнопке, описаны на стр. link.

    [Теги]

    Эта кнопка открывает диалог редактирования критериев отбора товаров по тегам. Подробно о редактировании фильтров тегов рассказано на стр. link.

    Расширенные правила ввода строки фильтрации наименований товаров

    Кроме простой подстроки поиска в поле “Имя содержит строку” в диалоге фильтра товаров, система может обработать дополнительные опции, расширяющие возможности отбора товаров:
  • Нечеткий поиск - поставив впереди строки знак восклицания (!) вы найдете все товары, наименования которых содержит почти такую же строку, как та, что вы ввели. Например, если вы введете здесь !БОНДЮЭЛЬ, то система найдет товары, содержащие строки “БОНДЮЭЛЬ”, “БОНДУЭЛЬ”, “БОНДЮЭЛ” и т.д. В случае если в начале строки поиска должен быть знак восклицания, но это не должно означать нечеткого поиска, то символ следует продублировать (!!).
  • Связка || (ИЛИ) - если вы хотите выбрать товары, которые содержат одну из подстрок, то объедините эти подстроки союзом ||. Пример: Бондюэль||Зеленый Великан В результате такого ввода будут найдены товары, наименование которых содержат либо “Бондюэль” либо “Зеленый Великан”.
  • Связка && (И) - если необходимо найти товары, имя которых одновременно содержит две и более подстрок, то соедините эти подстроки союзом &&. Пример: Dove&&мыло В результате такого ввода будут найдены товары, наименование которых содержат одновременно и “Dove” и “мыло”.
  • При использовании связок && и || важно помнить, что пробелы до и после связки являются значимыми.

    Замечание для продвинутых пользователей При использовании нечеткого поиска вы можете регулировать величину ошибки сравнения. Ошибка сравнения измеряется числом от нуля до 100 (чем больше число, тем точнее результат сравнения. 100 - означает полное равенство, 0 - абсолютно не похожие строки). По умолчанию, сравнение использует порог 75. То есть, если величина ошибки меньше этого значения, то товар не попадет в выборку. Указав после восклицательного знака в круглых скобках минимальное значение ошибки, вы сможете изменить результаты поиска. Например “!(60)БОНДЮЭЛЬ”.

    Дополнительные опции фильтра справочника товаров

    Диалог дополнительных опций фильтра справочника товаровДиалог, в котором задаются дополнительные опции фильтра справочника товаров, показан на рис. link. Далее перечисляются его управляющие элементы.
    Период поступления товаров
    Если здесь введен период, то в таблице будут отображены только те товары, которые пришли на склад в течение указанного периода (см. ниже ▼Склад).

    ▼Поставщик

    Выбор поставщика в этом комбо-боксе позволяет выбрать только те товары, которые когда-либо приходили от него.

    ▼Склад

    Этот комбо-бокс позволяет выбрать только те товары, которые поступали на указанный здесь склад.

    ✓Товары, которых не было до периода поступления

    Если этот флажок включен, то система включит в выборку только те товары, которые никогда ранее периода, указанного выше, не поступали на выбранный склад.

    ✓Плюс то, что на остатке

    Данный флаг связан с периодом поступления, описанным выше. Если флаг включен, то в дополнение к тем товарам, которые определяются периодом поступления, в выборку будут включены позиции, текущий остаток которых больше нуля (даже если даты лотов этих позиций не удовлетворяют критерию периода поступления).

    ✓Только то, что на остатке

    Установка флага приведет к отбору только тех товаров, которые есть на текущем остатке на складе, указанного в комбо-боксе, описанном выше. Если склад не выбран, то будут показаны те товары, которые есть на текущем остатке хотя бы одного из складов, зарегистрированных в справочнике базы данных.

    Фильтр по признаку товаров

    Позволяют определить дополнительную фильтрацию по флагам товаров.

    ○Не использовать

    Данная фильтрация не применяется.

    ○Только пассивные

    В выборку будут включены только те номенклатурные позиции, которые имеют флаг ✓Пассивный. Обратите внимание на то, что эта опция может конфликтовать с признаком ✓Не показывать пассивные в заголовочном диалоге фильтра товаров.

    ○Только обобщенные

    Эта позиция переключателя приведет к тому, что в выборку попадут только обобщенные товары. Эта опция может конфликтовать с флагом ✓Не показывать обобщенные товары в заглавном диалоге фильтра. Если вы здесь выберите эту опцию, то упомянутый флаг будет автоматически снят. И наоборот, если же в заглавном диалоге будет включен флаг ✓Не показывать обобщенные товары, то опция ○Только обобщенные будет автоматически отключена.

    ○Только с ценой без налогов

    Ограничит выборку товарами, имеющими признак ✓Цена реализации без налогов.

    ○Только без скидки

    Ограничит выборку товарами, у которых установлен флаг ✓Без скидки.

    Опции просмотра фильтра по товарам

    Диалог опций просмотра товаровДиалог опций просмотра списка товаров (рис. link) позволяет определить дополнительный правила отображения таблицы товаров.

    ✓Показывать штрихкоды

    Если этот флаг установлен, то в таблице будут показаны штрихкоды по каждому товару (если есть). При этом, если один товар имеет более одного штрихкода, то этому товару будет соответствовать количество строк в таблице, равное количеству кодов.

    ✓Показывать грузовые параметры

    Установка этого флага приведет к появлению в таблице колонок, соответствующих грузовым параметрам товаров:
  • Масса брутто одной упаковки поставки
  • Габаритные размеры одной упаковки поставки
  • Минимальный запас
  • Емкость упаковки поставки
  • ✓Показывать признак наличия структуры

    Установив этот флаг, вы предпишите системе показывать в таблице колонку описания структуры. Для обозначения категорий структур используются следующие мнемонические символы:
    E
    обозначает существование привязанной к товару структуры
    C
    структура допускает комплектацию
    D
    структура допускает разукомплектацию
    P
    частичная структура
    S
    подстановочная структура
    G
    структура подарка
    F
    составная структура. Строка признаков структуры будет содержать символы, характеризующие каждую из дочерних структур.
    При этом товары, у которых нет структуры, отображаться не будут (если не установлен следующий флаг).
    Показывать товары без структуры
    Этот флаг можно установить только если установлен предыдущий флаг. При этом будут показаны товары, не имеющие никакой структуры.

    ✓Показывать коды по статьям

    Этот флаг предписывает системе показывать артикулы товаров, связанные одновременно и с аналитическими статьями.

    ✓Собственные артикулы

    Если этот флаг установлен, то будут показаны товары с артикулами, не связанными с конкретной статьей (так называемые, собственные артикулы).

    ▼Таблица статей

    Вспомогательный комбо-бокс, позволяющий определить таблицу статей, из которой вы хотите выбрать аналитическую статью для просмотра и редактирования артикулов ей соответствующих.
    Статья
    Статья, по которой будут показаны артикулы товаров. Заметим что выбор статьи для просмотра артикулов значительно облегчает установку новых артикулов по товарам для выбранного контрагента: для этого в таблице товаров реализована специальная команда.

    Действия в таблице справочника товаров

    Редактировать
    <Enter> Редактирование выбранного товара
    Добавить
    <Insert> Открывает диалог создания новой записи товара. Если в фильтре, по которому получена выборка, установлена одна обыкновенная группа, то в диалоге инициализируются поля, соответствующие этой группе: сама группа, торговая единица измерения, физическая единица измерения.
    Добавить по образцу
    <Alt-F2> Создание записи о новом товаре на основании выбранного товара. Это - очень удобная опция для случаев, когда вам необходимо ввести несколько похожих товаров.
    Удалить
    <Delete> Удаление выбранного товара.

    Если товар уже оприходован или ссылка на него существует в каких-либо иных объектах, система не позволит вам его удалить.

    Удаление всей выборки/перенос в другую группу
    <Ctrl-F8> Позволяет осуществить одну из следующих операций над всей выборкой товаров:
  • Переместить всю выборку в какую-либо одну обыкновенную группу
  • Массово изменить классификаторы
  • Удалить всю выборку. Если в фильтре определена не динамическая альтернативная группа, то товары будут убраны только из нее, но не удалены полностью. В других случаях система попытается полностью удалить товары, принадлежащие выборке, если это возможно (ни какие иные объекты на эти товары не ссылаются).
  • Возможность осуществить эту операцию регламентируется флагом доступа ✓Массовое изменение товаров в правах по объекту Товары. Кроме того, если вы не имеете права на удаление товаров, то и соответствующая функция будет не доступна. Более подробно эта функция описана ниже.
    Объединение товаров
    <Ctrl-U> Открывает диалог объединения текущего товара в таблице с каким-либо другим, который вы должны будете выбрать в этом диалоге.
    Положить в корзину
    <Ctrl-F4> Добавляет выбранный товар в корзину.
    Добавить из корзины
    <Ctrl-F5> Если в фильтре задана одна не динамическая альтернативная группа, то эта функция позволит привязать к ней все товары, содержащиеся в корзине, которую вы выберите в диалоге, появившемся при вызове этой функции.
    Просмотр лотов по текущему товару
    <F3> Показывает на экране таблицу лотов, соответствующих выбранному товару.
    Структура товара
    <F4> Быстрый просмотр и редактирование структуры выбранного товара. Использование этой функции позволяет ускорить работу по редактированию структуры товара (стандартный путь для выполнения этой работы: открыть диалог редактирования товара и нажать там кнопку [Структура…]).
    Дополнительные поля товара
    <F5> Быстрый просмотр и редактирование дополнительных полей товара. Стандартный путь для выполнения этой работы: открыть диалог редактирования товара и нажать там кнопку [Дополнительно…].
    Коды по статьям
    <F6> Вызывает диалог редактирования артикулов товаров, связанных со статьями аналитического учета (например, поставщиками, покупателями и т.д.). В этом диалоге также может быть установлен так называемый собственный артикул (код товара, не ассоциированный ни с какой статьей). Если опции фильтрации таблицы товаров заданы с условием показа кодов по конкретной статье, то вместо диалога списка кодов будет выведен диалог ввода (редактирования) артикула по заданной в фильтре статье. Этот трюк реализован для того, чтобы ускорить ввод артикулов по определенному поставщику или покупателю.
    Перенести коды на другую статью
    <Ctrl-F6> Функция доступна только в том случае, если в фильтре выбрана опция просмотра ✓Показывать коды по статьям и выбрана статья, коды по которой следует показывать. Кроме того, для выполнения функции необходимо, чтобы пользователь имел право на массовое изменение товаров. При вызове функции система открывает диалог, в котором предлагает выбрать статью, на которую должны быть перенесены товарные коды по статье, указанной в фильтре. В результате выполнения действия все коды по статье из фильтра переместятся на статью, выбранную в диалоге. Важно обратить внимание на то, что при переносе перебираются товары не по всем критериям фильтрации текущей выборки. Применяется только фильтрация по единственной группе. То есть, если в фильтре не выбрана группа либо выбрано более одной группы, то будет осуществлен перенос кодов по всем товарам, имеющим код, связанный со статье, выбранной в фильтре. Если при переносе программа обнаружила наличие у принимающей статьи код, совпадающий с тем, что будет перенесен, то будет автоматически сгенерировано новое значение переносимого кода.
    Котировки
    <Ctrl-Q> Просмотр и редактирование котировок выбранного товара.
    Контрактные цены поставщика
    <Ctrl-W> Дает возможность просмотреть и редактировать контрактные цены на товар по поставщикам.
    Товарная матрица
    <Ctrl-M> Открывает диалог, в котором показана принадлежность выбранного товара товарной матрице.
    Членство в агрегациях
    <Ctrl-I> Выводит на экран диалог со списком агрегаций (обобщенных товаров, структур, альтернативных групп), в которые входит выбранный товар. Для не динамических альтернативных группы вы можете изменять номер, с которым товар входит в эту группу (это бывает нужно в случаях, когда альтернативная группа загружается на весы и вы хотите изменить номер PLU, с которым товар попадает на эти весы).
    Обобщение
    <F11> Просмотр элементов обобщенного товара. Работает только для товаров, у которых установлен признак ✓Обобщение.
    Технологии
    <Ctrl-T> Показывает таблицу технологий, определенных для выбранного товара.
    Технологические сессии
    <Ctrl-S> Показывает таблицу технологических сессий, в которых участвует выбранный товар.
    Печать списка
    <F7> Печать списка товаров. Стандартная форма отчета: GoodsView.
    Печать ценника
    <Ctrl-F7> Позволяет отпечатать специализированную форму ценника по выбранному товару. Система предусматривает две предустановленные формы ценников для этого случая: большой и маленький, что и предлагает выбрать при запуске этой функции. Стандартная форма отчета:
    Малый ценник
    PLabelSmall.
    Большой ценник
    PLabelBig.
    Печать этикеток
    <Ctrl-L> Позволяет отпечатать товарную этикетку на принтере штрихкодов. Подробности см. на стр. link.
    Просмотр событий по товару
    <Ctrl-J> При выборе этой функции на экране появится таблица со списком системных событий по выбранному товару.
    Передать выборку товаров
    <Ctrl-H> Передача выборки товаров в другой раздел базы данных. Подробности смотрите в главе, посвященной разделению базы данных.
    Итог
    <F9> Показывает количество товаров в выборке.
    Замена наименований
    <Ctrl-F9> Служебная функция замены наименований товаров. Это бывает необходимо при реорганизации справочника товаров. Возможность вызова этого действия регламентируется флагом ✓Массовое изменение товаров в правах доступа по объекту Товар. См. ниже
    Изменение флагов по выборке
    <Shift-F3> Позволяет установить или снять по всем товарам в выборке один из следующих признаков:
  • ✓Без скидки
  • ✓Пассивный товар
  • ✓Цена реализации без налогов
  • ✓Требует сертификации
  • Возможность вызова этого действия регламентируется флагом ✓Массовое изменение товаров в правах доступа по объекту Товар.
    Проверка и восстановление товаров
    <Ctrl-R> Функция дает возможность диагностировать и, возможно, исправить некоторые проблемы в товарах, относящихся к текущей выборке. Подробности использования функции см. ниже.
    Фильтр
    <Ctrl-V> Позволяет изменить фильтр просмотра товаров.

    Замена наименований

    Функция замены наименований позволяет произвести замену подстрок, содержащихся в наименованиях или (и) сокращениях товаров, содержащихся в выборке. Предварительно на экране появляется диалог с запросом строки поиска и строки замены, а также переключателя, в котором вы должны указать что собственно, собираетесь обрабатывать: наименование, сокращения или и то и другое. Если вы оставляете строку поиска пустой, то замена будет осуществлена по всей выборке.В поле замены допускаются специальные символы для подстановки в измененную строку наименования (сокращения):

    ).

    ✓Признак 'Агент по умолчанию' локальный по отношению к разделу данных

    Флаг актуален только при синхронизации данных между разделами. Если установлен, то при приеме данных из другого раздела, агент по умолчанию в соглашениях с конкретными поставщиками (не общим соглашением) не будет меняться на того, который установлен в разделе-источнике данных.

    ✓Наследовать в лотах налоговую группу поставщика

    Установленный флаг предписывает системе при создании строки приходного документа присваивать лоту входящую налоговую группу соответствующую специальной налоговой группе, заданной для поставщика по документу. Под специальной налоговой группой, заданной для поставщика, подразумевается зарезервированный тег персоналии “Специальная налоговая группа персоналии”. Флаг действует только для сеансов системы, запущенных после его установки или снятия (то есть, изменение значения флага вступают в силу только для сеансов, созданных после этого изменения).

    Большинство параметров общего соглашения с поставщиками извлекается из базы данных во время авторизации сеанса и сохраняется в течении всего времени жизни сеанса. Таким образом, изменение этих параметров вступают в силу только для рабочих сеансов, авторизованных после внесения изменений.

    Частное соглашение с поставщиком

    Частное соглашение с поставщиком доступно для редактирования либо из диалога статьи аналитического учета, к которой это соглашение привязано, либо из таблицы статей.Право редактирования (но не просмотра) соглашения с поставщиком, так же, как и соглашения с клиентом, регламентируется опцией ✓Изменение соглашений в правах доступа по объекту Статьи аналитического учета.Диалог редактирования соглашения с поставщикомДиалог редактирования частного соглашения с поставщиком изображен на рис. link.Вот описание его управляющих элементов:
    Поставщик
    Справочное поле, отображающее наименование аналитической статьи, к которой относится соглашение.
    Начало действия
    Дата, с которой соглашение начинает действовать.
    Срок действия
    Дата, до которой условия соглашения действительны.
    Срок оплаты (дней)
    Если значение, установленное здесь больше нуля, то при выборе соответствующего контрагента в новом документе, система установит дату оплаты равной дате документа плюс указанное в этом поле количество календарных дней. Если для поставщика нет соглашения, либо в этом поле стоит нулевое значение, то применяется значение из общего соглашения с поставщиками.
    Срок доставки (дней)
    Поле зарезервировано для использования при автоматическом заказе товаров поставщику.
    Max возврат (%)
    Поле не используется (зарезервировано для будущих применений).

    ▼Агент по умолчанию

    При вводе документа по контрагенту, которому соответствует это соглашение, система автоматически установит в документе выбранного здесь контрагента. Обращаем внимание, что если поле агента в документе уже заполнено, то при выборе другого контрагента, система не изменит текущее значение агента даже если в соглашении с новым контрагентом указан иной агент по умолчанию.

    ✓В документы добавлять только товары, имеющие код по статье

    Если этот флаг установлен, то в товарные документы, основной статьей которых является статья-владелец данного соглашения, нельзя добавить строку, соответствующую товару, который не имеет кода, связанного с данной статьей. Подробно об ограничениях на добавление товара в товарный документ рассказано на стр. link.

    ✓Уменьшать себестоимость при распределении частичных структур

    Узкоспециализированный флаг, регулирующий особенности включения в документ прихода от поставщика частичных структур, некоторые компоненты которых уменьшают количество основного товара (например, при автоматическом учете отбраковки поступающих от поставщика товаров). Если этот флаг установлен, то себестоимость уменьшенного количества приходящего товара не компенсируется себестоимостью распределенных компонент частичной структуры.

    ✓Автозаказ

    Если флаг установлен, то процедура автоматического расчета заказов поставщикам будет рассматривать данного поставщика как кандидата для формирования документа заказа. Если же флаг не установлен, то даже при полностью заданных параметрах автозаказа, для этого поставщика не будут создаваться документы заказа.
  • Список позволяет сформулировать одно или более правил создания автоматического заказа поставщику. Каждый элемент списка содержит три ключевый атрибута:
  • Склад
  • Товарная группа
  • Менеджер (зарезервировано на будущее)
  • Комбинация ключевых атрибутов уникальна для конкретного соглашения. То есть, нельзя ввести два и более правила, имеющих одинаковый набор этих атрибутов. В дополнение к ключевым, элементы списка содержат параметры, необходимые для правильного и соевременного создания документов заказа поставщику. Редактирование элементов списка мы обсудим ниже.

    [Опции обмена]

    Эта кнопка открывает диалог редактирования опций автоматического обмена данными с поставщиком. На текущий момент функции, использующие эти опции, находятся в разработке.

    [Документы]

    Кнопка, позволяющая увидеть документы по контрагенту, которому соответствует данное соглашение.

    Таблица просмотра статей аналитического учета

    Для доступа к таблице статей аналитического учета следует выбрать пункт меню Справочники→ Бухгалтерия→ Аналитические статьи.Альтернативный вариант - выбрать пункт меню Справочники→ Бухгалтерия→ Аналитические таблицы и на требуемой таблице нажать кнопку [Статьи].

    Фильтр таблицы просмотра статей аналитического учета

    Фильтр по аналитическим статьямДиалог фильтра по аналитическим статьям показан на рис. link. В следующей таблице сведена информация об управляющих элементах этого диалога.

    ▼Таблица аналитических статей

    В этом комбо-боксе следует выбрать таблицу, которой должны соответствовать отображаемые статьи. Если вы ничего не выберете здесь, то после подтверждения ввода фильтра увидите сообщение о том, что необходимо это сделать.

    Закрыта

    Позволяет отфильтровать список статей по признаку ✓Закрыта аналитической статьи:

    ○Все равно

    Таблица будет игнорировать указанный признак.

    ○Снят

    Показывает только те статьи, которые не имеют признака ✓Закрыта.

    ○Установлен

    Показывает только статьи с признаком ✓Закрыта.

    Стоп

    Позволяет отфильтровать список статей по признаку ✓Стоп аналитической статьи:

    ○Все равно

    Таблица игнорирует признак ✓Стоп.

    ○Снят

    В таблице будут отображаться только те статьи, для которых указанный признак не установлен.

    ○Установлен

    Система при выводе списка статей будет показывать только те из них, для которых признак ✓Стоп включен.

    ✓Показывать соглашения

    Если флаг включен, то в таблице будут отображаться поля, соответствующие соглашениям с клиентами (поставщиками), связанным со статьями. Эта опция значительно упрощает администрирование соглашений.

    ✓Проверять корректность статей

    Специальная опция при включении которой система перед тем, как показать статьи по выбранным критериям, проверит каждую из них на непротиворечивость и выдаст колонку с диагностическими сообщениями для тех статей, в которых обнаружены проблемы. Необходимость в этом флаге может возникнуть лишь в крайних случаях, когда существуют подозрения на предмет некорректности ссылок статей на связанные объекты. Заметим, что обсуждаемая функция не пытается самостоятельно что-либо менять в базе данных. Таким образом, ее использование абсолютно безопасно.

    Сортировка

    Дает возможность выбрать один из следующих вариантов сортировки статей:

    ○По наименованию аналитической статьи

    ○По номеру аналитической статьи

    ○По идентификатору аналитической статьи

    Таблица статей аналитического учета

    Действия в таблице аналитических статей

    Редактировать
    <Enter> Вызывает диалог редактирования статьи. Функция доступна только если пользователю предоставлено право ✓Модификация по объекту Статьи аналитического учета.
    Добавить
    <Insert> Вызывает диалог для создания новой статьи. Если таблица, к которой относится статья, задает связь с какими либо объектами данных, то предварительно система просмотрит список таких объектов с целью найти какой либо из них, не связанный ни с какой статьей этой таблицы. Если такой объект обнаружен, то пользователю будет предложено создать новую статью и ассоциировать ее с найденным объектом. Функция доступна только если пользователю предоставлено право ✓Создание по объекту Статьи аналитического учета.
    Создать группирующую папку
    <Ctrl-A> Экспериментальная функция. Не рекомендуется использовать.
    Удалить
    <Delete> Пытается удалить выбранную статью (после того, как пользователь подтвердит свой выбор этой функции). Если существуют документы или какие-то иные объекты, ссылающиеся на выбранную статью, то система не сможет удалить статью и выдаст сообщение об ошибке. Функция доступна только если пользователю предоставлено право ✓Удаление по объекту Статьи аналитического учета.
    Массовое изменение выборки
    <Ctrl-F8> Реализует массовое удаление все выборки сатей либо массовое изменение некоторых параметров для всех статей выборки. Подробности этой функции описаны ниже (см. link).
    Связный объект
    <F2> Открывает диалог редактирования связанного объекта. Если статья связана с персоналией, то откроется диалог редактирования персоналии, если - со складом, то откроется диалог редактирования склада. Если статья не связана с каким-либо объектом, то ничего не произойдет. Функция доступна только если пользователю предоставлено право ✓Модификация по соответствующему объекту данных.
    Документы по статье
    <F3> Показывает таблицу документов, в которых контрагентом значится выбранная статья. На показанную выборку документов влияют ограничения прав доступа по периоду доступа к документам и по доступным видам операций.
    Соглашение
    <F4> При выборе этой команды на экране появится диалог редактирования соглашения с клиентом/поставщиком (в зависимости от настройки таблицы аналитических статей, к которой относится выбранная статья). Функция доступна только если пользователю предоставлено право ✓Изменение соглашений по объекту Статьи аналитического учета.
    Котировки
    <Ctrl-Q> Показывает товарные котировки, соответствующие выбранной статье. Если таблица статей предполагает использование соглашений с поставщиками, то система покажет контрактные цены по выбранной статей.
    Товары, связанные со статьей кодом
    <F5> Открывает таблицу товаров, которые имеют код, связанный с выбранной аналитической статьей. Подробное описание таблицы товаров см. на стр. link.
    Системный журнал
    <Ctrl-J> Показывает системные события по выбранной статье.
    Передать выборка статей
    <Ctrl-H> Передает выборку, представленную в таблице, в другой раздел базы данных.
    Печать
    <F7> Отправляет статьи из выборки, представленной в таблице, на печать. Здесь используются следующие стандартные формы отчетов:
    ArtclViewWCliAgt
    Если выбран просмотр статей с соглашениями и для выбранной таблицы статей применяются соглашения с покупателями.
    ArtclViewWSpplAgt
    Если выбран просмотр статей с соглашениями и для выбранной таблицы статей применяются соглашения с поставщиками.
    ArtclView
    Во всех остальных случаях.
    Фильтр
    <Ctrl-V> Позволяет изменить фильтр просмотра статей.

    Массовое изменение выборки статей

    Диалог массового изменения выборки статейМассовое изменение выборки статей позволяет либо удалить всю выборку, либо изменить некоторые ее параметры. Диалог, предшествующий выполнению функции, изображен на рис. link.

    Действие

    Селектор, позволяющий выбрать конкретное действие. Это либо ○Изменить параметры выборки либо ○Удалить всю выборку.

    ✓Создавать соглашение, если нет

    Если флаг установлен, то при изменении выборки, если какой-либо изменяемый параметр относится к соглашению, и статья не имеет соответствующего соглашения, то такое соглашение для статьи будет создано. Если флаг не установлен, то параметры, относящиеся к соглашениям, меняются лишь для тех статей, которые уже имеют соглашение.
    Срок оплаты, дней
    Параметр для изменения. Относится к соглашению с поставщиком либо с покупателем. Срок оплаты за отгруженный (поставленный) товар (услугу) в днях.
    Срок доставки, дней
    Параметр для изменения. Относится к соглашению с поставщиком. Срок доставки заказанного товара в днях.
    Для выполнения функции пользователь должен иметь права на массовое изменение выборки статей. Кроме того, для выполнения массового удаления пользователь должен иметь права на удаление статей, а при выполнении массового изменения - на изменение статей.

    Процессинг должников

    Функция процессинга должников предназначена для автоматической массовой обработки списка статей аналитического учета с целью изменения или проверки каких-либо из их параметров.Функция работает начиная с релиза системы 5.9.9 и поддерживает на текущий момент вариант автоматической установки и снятия признака СТОП в зависимости от наличия просроченной задолженности.Доступ к функции осуществляется посредством меню Админ→ Разное→ Процессинг должников.Кроме этого, функция может быть адресована для выполнения по расписанию JobServer'у.

    Как это работает?

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

    Как получить информацию о том, что процесс сделал?

    Если функция запускается в ручном режиме (через меню, но не средствами JobServer'а), то во время ее работы на экране в журнале сообщений появляется информация о ходе процесса.По завершению работы все сообщения сбрасываются в текстовый файл LOG/PPINFO.LOG.Если процессинг запускается сервером, то информация доступна только посредством последующего просмотра этого файла.При изменении признака СТОП в системный журнал заносятся события:
  • На аналитическую статью установлен флаг СТОП.
  • С аналитической статьи снят флаг СТОП.
  • Таким образом, в системном журнале вы сможете увидеть на какие статьи признак СТОП был установлен, а с каких снят.

    Параметры запуска процессинга должников

    Диалог редактирования параметров процессинга должниковДиалог параметров запуска процессинга должников показан на рис. link. Здесь присутствуют следующие управляющие элементы:

    ▼Таблица статей

    Таблица аналитического учета, по статьям которой следует проводить процессинг. По умолчанию система устанавливает сюда таблицу покупателей, извлекаемую из общей конфигурации.
    Гандикап (дней)
    Количество дней просроченности платежа, которое система будет считать допустимым. То есть, если у клиента есть документ с просроченной оплатой (на текущий день) в 3 дня и обсуждаемый параметр равен трем дням, то будет считаться, что у клиента задолженность находится в допустимых рамках.

    ✓Только отчет

    Если этот флаг установлен, то система не будет устанавливать или снимать признак СТОП для статей, но лишь выдавать сообщения в журнал. Этот флаг установлен по умолчанию.

    ✓Информировать об отсутствии клиентского соглашения

    Если этот флаг включен, то в журнал сообщений будет выводиться информация о том, что для какой-либо статьи не определено клиентское соглашение.

    ✓Учитывать максимальный кредит по соглашению

    Установка этого флага приведет к тому, что для дебиторов, которые не имеют просроченной задолженности (с учетом гандикапа, естественно), но имеют общую сумму задолженности, превышающую максимальный кредит, определенный в соглашении, будет включаться признак СТОП. Заметим, что в рассмотрение принимается только частное соглашение с кредитором (если оно есть). Сумма максимального кредита, определенная в общем соглашении с покупателями не учитывается.

    ✓Собрать статистику по дебиторам

    Флаг предписывает системе собрать статистику платежей по дебиторам для расчета и анализа рейтингов дебиторов. Подробно тема рейтингов дебиторов описана в специальном разделе (стр. link).

    ✓Собрать статистику по агентам

    Эта опция действительна только для расчета статистики по дебиторам. Если флаг включен, то будет собрана статистика по торговым агентам. Так как эта статистка агрегированная (суммирует данные по множеству документов, относящихся к разным дебиторам), то рейтинги и кредитные лимиты по агентам не рассчитываются.

    ✓Установить кредитный лимит в соглашениях

    Как и предыдущая, эта опция действительна только для расчета статистики по дебиторам. Установка переключателя приведет к тому, что система занесет рассчитанные кредитные лимиты в соглашения по клиентам. Здесь есть следующие нюансы:
  • Кредитные лимиты заносятся только в существующие соглашения. То есть, если аналитическая статья до запуска процессинга не имела собственного соглашения, то и кредитный лимит для нее установлен не будет.
  • Если в этом диалоге установлен флаг ✓Только отчет, то в базе данных ничего изменено не будет, но программа выдаст подробный отчет (в окне и файле журнала), в котором будет сообщено как, где и почему следует установить кредитные лимиты (такой отчет создается и при “физической” установке лимитов, но только в нем не присутствует слово “следует”).
  • Автоматическая установка кредитного лимита для конкретной статьи может быть временно заблокирована указанием даты, до которой такая блокировка действует в соглашении с клиентом (см. стр. link).
  • ✓Изменять лимит по долговым размерностям

    Эта и следующие три опции относятся к технике разделения кредитных лимитов и STOP-признаков по долговым размерностям. Если данный флаг включен, то функция процессинга будет автоматически рассчитывать и устанавливать кредитные лимиты по долговым размерностям клиентов. Обратим внимание на то, что без установки флага ✓Создавать лимит и STOP по долговым размерностям описанного ниже, данная опция обеспечивает расчет и установку лимита только для элементов размерностей, которые уже существуют в клиентском соглашении.

    ✓Создавать лимит и STOP по долговым размерностям

    Если флаг установлен, то, при расчете кредитных лимитов и признаков STOP по долговым размерностям клиента, процессинг будет создавать соответствующие размерности в соглашении с клиентом, если это необходимо.

    ✓Изменять STOP по долговым размерностям

    Этот флаг предписывает процессингу должником пересматривать признаки STOP, ассоциированные с долговыми размерностями клиентских соглашений.

    ✓Проецировать общий STOP на долговые размерности

    Специальная опция, обеспечивающая автоматическую проекцию признака STOP из записи аналитической статьи на долговую размерность клиентского соглашения. Суть этого флага будет понятна из дальнейших объяснений.

    OOO "Петроглиф"
    Copyright © 2019