Руководство пользователя. Клиент для Windows (CLWP) — сетевая версия системы «Финансы без проблем».
О программе — как устроена система: Сервер хранит и считает,
клиент показывает и передаёт запросы; обмен идёт через общий сетевой каталог.
Сервер, Клиент, каталог обмена, _BOX_, запрос, файл ответа, директива,
права, чем CLWP отличается от CLW32
Начало работы — установка на рабочем месте, подключение к Серверу
и что происходит сразу после входа.
установка, копирование каталога, путь к каталогу обмена, обзор,
пользователь, пароль, запомнить, регистрация, ошибка E-, стартовая форма USERS
Программа и рабочий каталог базы — где лежит программа, а где
данные и настройки конкретной базы; как работать с несколькими базами сразу.
ярлык, объект, рабочая папка, CL.DIR, CLWP.настройки.xml, TXA,
формы базы, обновление программы, две базы одновременно
Регистрация программы — как снять ограничение времени работы:
сообщить номер компьютера и ввести полученный регистрационный ключ.
номер компьютера, регистрационный ключ, 20 минут, время работы истекло,
незарегистрированная копия, вставить из буфера, файл с регистрационным ключом,
другой компьютер
Главное окно — меню, панель инструментов, значки окон и строка
состояния, которую можно выделить и скопировать.
меню Документы, Alt+F2…Alt+F9, Alt+F4 не закрывает программу, Избранное,
Опции, Редактор, Окно, во весь экран, каскад, плитка, помощь F1, значки Ж О С Д Р Ф З,
строка состояния, Ctrl+C
Отчётный период — за какой промежуток показываются журнал операций
и отчётные формы, как быстро переставить период.
Ctrl+O, кнопка Период, начало и конец, F4, F5, Tab следующий месяц,
быстрые периоды, месяц, квартал, год, границы, подсветка
Журнал операций — таблица операций за период: просмотр, правка,
удаление, поиск и выборка прямо в окне.
Alt+F2, F7 ввести, Enter правка, Del и F8 удалить, F4 документ,
F6 проводки, F9 строка поиска, две строки, связка И/ИЛИ, учитывать регистр,
Поиск и Выборка, Ctrl+↓ дальше, Пробел обновить, операции свернуто
Ввод и правка операции — как вводится операция: дерево видов,
вопросы, выбор счёта; чем правка отличается от повторного ввода.
F7, ход ввода, вопросы операции, окно выбора счёта, дерево помнит путь,
перезапись, удаление с подтверждением, многострочный ввод, календарь, расчёт суммы
Виды операций — справочник хозяйственных операций предприятия
и то, как он ветвится.
Alt+F6, дерево видов, ветвь-вопрос, ветвь-цикл, горячая клавиша ветви,
права T, какие операции предусмотрены
Проводки и первичные документы — что операция сформировала
и какой документ к ней прилагается.
F6 проводки, дебет, кредит, сумма, пояснение, F4 первичный документ,
накладная, ордер, счёт, хранить документы, каталог TXA, документ устарел
Отчётные формы — главный инструмент анализа: оборотный баланс,
ведомости, карточки счетов. Самый большой раздел руководства.
Alt+F4 формы Сервера, Alt+F3 оборотный баланс, Пробел пересчитать,
Enter действие строки, поиск в форме, Ctrl+↓ дальше, закреплённая первая строка,
подсказка формы ■, отбор по значению ячейки Ctrl+Enter, меню строки правой кнопкой,
Shift+F10, масштаб колесом мыши, автообновление, числа с копейками,
Ctrl+F4 перенести в редактор, Ctrl+E Excel
Аргументы и фильтры — два разных способа сузить отчёт и почему
их важно различать.
Shift+F1…Shift+F9, аргумент считает Сервер, фильтр отбирает клиент,
грубый и тонкий отбор, Опции → Аргументы и фильтры
Управляющие строки N: — как форма превращается в набор кнопок:
открывает другие формы, вводит операции, запускает программы.
N: голая строка, N:NAME:, N:ENTER:, N:F1:…N:F9:, N:SHIFTF1:,
N:> внешняя программа, подстановки #1…#9, ##, #CLOSE, #NULL
Формы на клиенте — собственные отчёты в файлах рядом с базой,
которые можно править без прав на формы Сервера.
Alt+F7, файлы .RPT, формы этой базы, общие формы, F4 открыть в редакторе,
Del удалить, Enter выполнить
Список запросов — отправить Серверу директиву напрямую;
инструмент опытного пользователя и администратора.
Alt+F9, кнопка Запросы, директива, R форма, G текст формы, J журнал,
L документ, C компиляция, U пользователи, ответ E-, стопка запросов, > запуск программы
Редактор форм — написать, скомпилировать и выполнить свою форму,
не выходя из клиента.
F2 сохранить, Ctrl+F7 открыть, F4 символ ·, F5 символ ■, F6 компилировать, F7 найти, F8 выполнить, вкладки файлов,
F9 линии, Alt+номер — переход к строке, Ctrl+Z / Ctrl+Y — отмена и возврат, позиция курсора, подсветка синтаксиса, номера строк, тёмная тема, как отлаживать
Печать, запись в файл и экспорт — вывести содержимое окна на бумагу,
в текстовый файл или в книгу Excel.
Alt+F5 печать без диалогов, Ctrl+Alt+F5 печать с параметрами, выбор принтера,
комплекты копий, поля печати, шрифт печати, Alt+F8 запись в файл,
Ctrl+E экспорт в Excel, xlsx, выгрузка таблицы
Опции — все настройки клиента одним списком, с пояснением,
на что каждая влияет.
время ожидания ответа, автообновление, числа с запятыми, числа с копейками,
хранить первичные документы, операции свернуто, оформление, шрифт, тема, печать, принтер, поля печати,
определения клавиш, макросы Alt+Fn, аргументы и фильтры, год базы, забыть историю полей
Долгий запрос к Серверу — что делать, когда ответ не приходит
сразу, и как не потерять уже начатую работу.
ожидание ответа, плашка ожидания, ждать ещё, отменить запрос,
Сервер не отвечает, большой отчёт
Калькулятор — считает не только арифметику, но и обороты счетов
и НДС, обращаясь к Серверу.
Ctrl+F3, обороты счёта, сальдо, НДС, выражение, функции языка форм
Чат с нейросетью — спросить у GigaChat прямо из клиента: как получить
ключ, что можно и чего нельзя писать в вопросе, как очистить переписку.
нейросеть, искусственный интеллект, ИИ, GigaChat, Сбер, ключ авторизации,
тип доступа scope, конфиденциальные данные, история переписки, очистить переписку,
память чата, токены
Избранное и недавние команды — то, что открываете каждый день,
под рукой; поиск команды по названию.
избранное, недавние, Ctrl+Q поиск команды, добавить в избранное,
макросы Alt+F1…Alt+F9, рабочий стол пользователя
Ссылки на формы — показать коллеге не картинку, а ту же самую форму:
скопировал строку, переслал, открыл.
Ctrl+Shift+C копировать ссылку, Ctrl+Shift+V открыть по ссылке,
строка запроса, переслать письмом, чего в ссылке нет, период и аргументы
Поля ввода: история, календарь, расчёт — три вещи, которые
поля умеют делать за вас при ответах на вопросы.
история ранее введённого, F4 список, календарь у даты, расчёт прямо в поле,
скобки, запятая вместо точки, два Enter, забыть историю
Пользователи и права — почему какой-то ветви или формы у вас
не видно и к кому с этим идти.
права T, R, J, D, P, E, U, чужие операции, прошлые месяцы,
администратор, отказ Сервера
Горячие клавиши — все клавиши, разложенные по окнам: общие, журнал,
период, поля ввода, выбор счёта, помощь, отчётная форма, редактор.
таблица клавиш, все окна, что делает клавиша, Alt+Fn, Ctrl+, F1…F12
Отличия от старого клиента CLW32 — что появилось нового,
что изменилось и чего сознательно не переносили.
появилось, изменилось, не переносилось, привычка из CLW32,
почему клавиша другая
Если что-то не работает — таблица «признак → что проверить».
Начинать лучше отсюда.
не удаётся зарегистрироваться, долгий ответ, ответ E-, нет ветви в дереве,
нет формы в списке, не удаётся удалить операцию, данные устарели, Alt+Fn делает не то,
документ не тот
«Финансы без проблем» — бухгалтерская система, работающая по схеме «Сервер — Клиент». Сервер хранит журнал операций, дерево видов операций, счета и отчётные формы, выполняет все вычисления и следит за правами доступа. Клиент — программа на рабочем месте — показывает данные, принимает ввод и передаёт Серверу запросы (директивы).
Обмен идёт через общий сетевой каталог обмена (обычно _BOX_ на сервере):
клиент кладёт туда файл запроса, Сервер отвечает файлом ответа. Никаких сетевых портов
и служб настраивать не нужно — достаточно, чтобы каталог обмена был доступен на запись.
Данное руководство описывает CLWP — клиент для Windows, написанный заново на .NET. Он полностью повторяет протокол обмена и поведение старого клиента CLW32, поэтому может работать с тем же Сервером и теми же отчётными формами, но интерфейс и часть возможностей у него современнее.
.RPT-файлы.Клиент — самостоятельная программа, установка на рабочем месте сводится к копированию
каталога с исполняемым файлом. Дистрибутив может лежать на сервере — тогда достаточно
скопировать каталог к себе (например, в C:\CLW) и запустить программу.
Рядом с CLWP.EXE лежит то, что общее для всех баз: этот файл помощи и
отчётные формы (*.RPT), которые администратор кладёт в поставку для всех.
Клиент отделяет саму программу от данных базы — так же, как это делал прежний клиент
CLW32. Исполняемый файл может быть один на всех и лежать в общем каталоге, а у
каждой базы — свой рабочий каталог. Тогда обновление программы сводится к замене
одного CLWP.EXE, и ничьи настройки при этом не теряются.
В рабочем каталоге базы хранятся:
CL.DIR — путь к каталогу обмена с Сервером;CLWP.настройки.xml — все настройки клиента для этой базы: опции,
определения клавиш, аргументы и фильтры, отчётный период, шрифты, поля печати,
размеры, место на экране и режим окон;*.RPT) — см. раздел
«Формы на клиенте»;TXA), если включено их хранение.Рабочий каталог задаётся в свойствах ярлыка Windows:
| Поле ярлыка | Что указывать |
|---|---|
| Объект | Полный путь к общему исполняемому файлу,
например C:\CLW\CLWP.EXE. |
| Рабочая папка | Каталог этой базы, например
C:\FIN\Фирма_2026. Именно здесь программа ищет и создаёт
CL.DIR и CLWP.настройки.xml. |
Чтобы работать с несколькими базами, делают несколько ярлыков на один и тот же
CLWP.EXE, у каждого — своя «Рабочая папка». Копии клиента можно держать
открытыми одновременно: у каждой свой отчётный период, свои шрифты и свои размеры окон,
и они друг другу не мешают.
CLWP.EXE. При первом
запуске с новой рабочей папкой клиент один раз перенесёт туда прежние настройки, чтобы
не пришлось заново настраивать период, шрифты и размеры окон.
Настройки лежат в обычном текстовом файле, его можно открыть и прочитать любым редактором. Никаких других мест хранения у клиента нет.
При запуске программа показывает заставку и открывает окно «Подключение к Серверу». Позже его можно вызвать пунктом меню «Вход».
| Поле | Назначение |
|---|---|
| Каталог | Путь к каталогу обмена с Сервером (например, Z:\_BOX_).
Кнопка «Обзор» открывает диалог выбора папки. Путь запоминается. |
| Пользователь | Имя, заведённое администратором на Сервере. Список имён загружается с Сервера. Флажок «Запомнить» подставляет имя при следующем запуске. |
| Пароль | Пароль пользователя. Если пароль не задан — поле оставляют пустым. |
Кнопка «Регистрация» отправляет Серверу запрос на вход. Если имя или пароль
неверны, в строке состояния появится сообщение об ошибке (ответы Сервера об ошибках
начинаются с E-). Кнопка «Отмена» закрывает окно без подключения.
Сразу после входа клиент выполняет форму USERS, если она есть на Сервере.
Эта форма может содержать управляющие строки N: (см. раздел
«Управляющие строки N:»), которые автоматически откроют нужные
формы или запустят внешние программы. Так администратор настраивает «рабочий стол»
пользователя: например, чтобы при входе сразу открывался оборотный баланс.
Не путайте с кнопкой «Регистрация» в окне подключения — та отправляет Серверу имя и пароль. Здесь речь о другом: о регистрации самой программы на вашем компьютере. Незарегистрированная копия работает 20 минут, после чего просит регистрационный ключ.
Окно открывается из меню «Помощь» → «Регистрация программы…» и появляется само, когда время работы вышло.
В этом разделе всего два понятия, и путать их не надо:
| Номер компьютера | 14 знаков, которые программа считает с этого компьютера сама. Вы его только читаете и сообщаете разработчику. |
| Регистрационный ключ | Длинная строка, которую разработчик выдаёт по вашему номеру компьютера. Вы его получаете и вводите в программу один раз. |
| 1 | Откройте окно регистрации. Вверху написан номер этого компьютера —
14 знаков вида BHVQ0-PY01S-R2RQ, ниже — имя компьютера, то самое, под которым
машина видна в сети. Кнопка «Копировать» кладёт в буфер обмена обе строки, чтобы вставить
их в письмо; номер можно и просто продиктовать. |
| 2 | Отправьте номер и имя компьютера разработчику: по номеру выдаётся ключ, а по имени разработчик понимает, чья это машина. В ответ вы получите регистрационный ключ — длинную строку примерно из 120 знаков. |
| 3 | Положите регистрационный ключ в нижнее поле. Три способа: кнопка «Из буфера» (если ключ скопирован), кнопка «Из файла…» или просто перетащите присланный файл мышью в окно. Набирать руками не нужно — лишние пробелы, переносы строк и дефисы программа отбрасывает сама. |
| 4 | Нажмите «Зарегистрировать». Появится сообщение, что ограничение снято. Перезапускать программу не требуется. |
| Он привязан к компьютеру | На другой машине он не подойдёт — там свой номер компьютера и нужен свой регистрационный ключ. Программа так и напишет: «Этот ключ выдан для другого компьютера». |
| Замена железа не страшна | Номер компьютера не меняется от замены памяти, видеокарты, монитора, добавления диска, подключения док-станции или переименования компьютера. Он меняется только при переустановке Windows или форматировании системного диска — тогда нужен новый регистрационный ключ. |
| Регистрация одна на компьютер | Сколько бы баз вы ни открывали с этой машины, регистрироваться нужно один раз: регистрационный ключ хранится не в настройках базы, а отдельно. |
| У каждого пользователя Windows свой | Если за компьютером работают под разными учётными записями Windows, в каждой регистрационный ключ вводится заново. Номер компьютера у них одинаковый, поэтому годится тот же самый ключ — просто вставьте его ещё раз. |
| Сохраните его | Держите присланный регистрационный ключ в почте или в файле: он пригодится после переустановки программы или при входе под другой учётной записью Windows. |
Регистрационный ключ проверяется на самом компьютере, без обращения к Серверу и без интернета. Ограничение времени никак не связано с правами пользователя на Сервере: это разные вещи.
Главное окно программы — контейнер, внутри которого открываются все рабочие окна (журнал операций, формы, редактор). Сверху — меню и панель инструментов, снизу — строка состояния.
По умолчанию главное окно открывается развёрнутым во весь экран, и дочерние окна тоже разворачиваются на всю его площадь. Режим переключается в меню «Окно → Во весь экран». НОВОЕ
Окно открывается там, где его закрыли. НОВОЕ Размер главного окна, его место на экране и признак «развёрнуто во весь экран» запоминаются при выходе и восстанавливаются при следующем запуске — вместе с монитором: если работали на втором экране, там же окно и откроется, и развернётся тоже на нём.
Если монитора, на котором работали, больше нет — ноутбук отключили от второго экрана, сменилось разрешение, или настройки базы лежат на сетевом диске и с ней работают с разных машин, — окно не потеряется за краем: клиент откроет его на имеющемся мониторе и подгонит под его размер.
В заголовке главного окна — название программы, база, имя пользователя и год базы (он задаётся пунктом «Опции → Год базы…»). Имя развёрнутого рабочего окна в заголовок не дописывается: эти данные и так видны в самом окне и в его строке состояния. НОВОЕ
Строка состояния копируется. НОВОЕ В нижней строке рабочего окна (журнал операций, отчётная форма) показаны запрос к Серверу и имя файла ответа. Текст в ней выделяется мышью и копируется в буфер обмена (Ctrl+C, Ctrl+A — выделить всё, либо меню по правой кнопке) — удобно, когда нужно открыть или переслать файл ответа Сервера. Пока курсор стоит в этой строке, Пробел не пересчитывает форму; Esc возвращает курсор в список (второй Esc закрывает окно).
Открывает окно подключения к Серверу — вход под другим именем без перезапуска программы.
Пункты перечислены в порядке горячих клавиш Alt+F2…Alt+F9.
| Пункт | Клавиша | Действие |
|---|---|---|
| Операции | Alt+F2 | Открыть журнал операций за отчётный период. |
| Оборотный баланс | Alt+F3 | Системная форма оборотного баланса. |
| Формы на Сервере | Alt+F4 | Список отчётных форм, доступных на Сервере. |
| Печать | Alt+F5 | Печать содержимого активного окна — сразу, без диалогов. |
| Печать с параметрами… | Ctrl+Alt+F5 | То же, но с диалогом: принтер, комплекты, ориентация, шрифт, поля. НОВОЕ |
| Виды операций | Alt+F6 | Дерево видов операций. |
| Формы на Клиенте | Alt+F7 | Список локальных форм .RPT. |
| Запись в файл | Alt+F8 | Сохранить содержимое активного окна в текстовый файл. |
| Список Запросов | Alt+F9 | Окно прямой отправки директив Серверу. |
| Экспорт в Excel | Ctrl+E | Выгрузить таблицу активного окна в книгу Excel. НОВОЕ |
| Отчетный Период | Ctrl+O | Установка периода, за который показываются данные. |
Меню часто используемых команд — см. раздел «Избранное и недавние команды».
Настройки клиента — см. раздел «Опции».
Работа с текстом отчётных форм — см. раздел «Редактор форм».
Управление расположением дочерних окон: Во весь экран, Каскад, Плитка вертикальная, Плитка горизонтальная. Ниже — список открытых окон, переключение по щелчку. Первые девять строк выбираются цифрами 1…9, галочка стоит у активного окна.
НОВОЕ У правого края каждой строки списка стоит крестик ×. Щелчок по нему закрывает это окно, не переключаясь на него, и меню остаётся открытым — так закрывают несколько ненужных окон подряд, не открывая ни одного. Щелчок по остальной части строки, как и прежде, просто переключает на окно.
Содержание (F1) открывает этот файл, Горячие клавиши — сразу таблицу клавиш, О программе — сведения о версии, Регистрация программы… — номер этого компьютера и ввод регистрационного ключа (см. «Регистрация программы»). НОВОЕ
Окно помощи одно на весь сеанс: повторный вызов не открывает второе окно, а переводит
в уже открытое и переходит к нужному разделу. Текст можно выделить мышью и скопировать —
Ctrl+C, выделить всё — Ctrl+A; те же
два действия есть в меню по правой кнопке. Закрывается окно клавишей
Esc. Сам файл CLWP_help.html лежит рядом с программой,
его можно открыть и любым браузером.
Сверху в окне помощи есть строка поиска. НОВОЕ Наберите слово и нажмите Enter или Ctrl+↓ — клиент подсветит ближайшее место, где встречается слово (абзац, пункт списка или ячейку таблицы), и подкрутит текст к нему. Ctrl+↑ ищет назад (F3 и Shift+F3 делают то же самое — привычные клавиши из браузеров оставлены), Ctrl+F ставит курсор в строку поиска, кнопка ✕ рядом с полем (или Ctrl+Del) очищает строку и снимает подсветку. Справа от кнопок видно, какое совпадение показано и сколько их всего («3 из 17»); когда поиск доходит до конца документа, он продолжается с начала — об этом там же и сообщается. Если слова в тексте нет, появится «совпадений нет».
Текст прокручивается колесом мыши и клавишами: ↑ / ↓ — на несколько строк, PageUp / PageDown — на экран, Home — в начало документа, End — в конец. НОВОЕ Когда курсор стоит в строке поиска, эти клавиши относятся к ней, а не к тексту.
Завершение работы клиента.
На панели — кнопки быстрого доступа: Операции, поля начала и конца отчётного периода, Формы, Об/Бал (оборотный баланс), Период, Запросы. Правее располагаются кнопки-макросы, назначенные пользователем (см. «Определения клавиш»).
Каждое рабочее окно имеет собственный цветной значок, по которому его легко узнать в списке окон и на панели задач: НОВОЕ
Клавиша Esc закрывает окна в обратном порядке их открытия — так же, как «шаг назад». НОВОЕ
Отчётный период определяет, за какой промежуток времени показываются журнал операций и отчётные формы. Текущий период виден в двух полях панели инструментов и меняется пунктом «Документы → Отчетный Период» (Ctrl+O) или кнопкой Период.
Окно сделано так же, как в старом клиенте, — привыкать заново не нужно. НОВОЕ В нём три панели:
Под календарём — цветная плашка «Начало периода» / «Конец периода». Это флаг: он говорит, какой конец периода задаст следующий выбранный день. После каждого выбора флаг сам перекидывается на другой конец, поэтому два нажатия Enter задают весь период. Ниже показаны сами даты периода и общее число операций в нём.
Период всегда лежит внутри года базы — календарь не даёт выйти за 1 января и 31 декабря этого года. Год базы в этом окне только показан; меняется он пунктом «Опции → Год базы…», и период при этом переносится в новый год.
Изменения применяются только кнопкой «Подтвердить». Кнопка «Отменить» и Esc закрывают окно, оставив прежний период. Выбранный период запоминается и восстанавливается при следующем запуске клиента. НОВОЕ
| Клавиша | Действие |
|---|---|
| F4 | Подсвеченный в календаре день становится началом периода. НОВОЕ |
| F5 | Подсвеченный день становится концом периода. НОВОЕ |
| Enter в календаре | То же, но конец периода выбирается по флагу под календарём. |
| Enter на месяце | Взять месяц целиком (с 1-го по последнее число) и закрыть окно. То же делает повторный щелчок мышью по уже выбранному месяцу. |
| F6 / Shift+F6 | Переход по панелям: месяцы → числа → пользователи и обратно. Подпись активной панели выделена жирным. НОВОЕ |
| ↑ ↓ | В списке — соседний месяц, в календаре — соседний день. |
| ← → | В календаре — соседняя неделя (недели идут столбцами, поэтому это ±7 дней). |
| 0…9 | Набор числа прямо цифрами: например, «1», «5» ставит курсор на 15-е. |
| Home / End | Первое и последнее число показанного месяца. |
| PgUp / PgDn | Предыдущий и следующий месяц. |
| Tab / Shift+Tab | Обход всех элементов окна по порядку, как в любом окне Windows. |
| Esc | В календаре — вернуться к списку месяцев, иначе — закрыть окно без изменений. |
Четыре кнопки внизу окна ставят период одним нажатием: «Месяц» — показанный месяц целиком, «Квартал» — квартал, в который попал показанный месяц, «Год» — весь год базы, «С начала года» — с 1 января по конец показанного месяца. НОВОЕ
В календаре подсвечены оба дня — и начало, и конец периода, — а сами дни периода залиты цветом. Курсор (рамка) двигается стрелками; выход за край месяца переносит его в соседний месяц, не выходя за год базы. НОВОЕ
Флажок «Операции свернуто» в этом же окне (как и в старом клиенте) управляет тем, показывать ли операции журнала свёрнутыми; та же настройка есть в меню «Опции».
P задаёт, на сколько
месяцев назад пользователь может уходить. Если Сервер отказал в запросе за прошлый период —
обратитесь к администратору.
Журнал операций открывается пунктом «Документы → Операции», кнопкой Операции или клавишей Alt+F2. В окне — таблица операций за отчётный период; внизу строка состояния с числом строк и служебной информацией. Текст левой части этой строки (запрос к Серверу и имя файла ответа) выделяется мышью и копируется Ctrl+C. НОВОЕ
Если другой пользователь ввёл или изменил операцию, в правой части строки состояния появляется «Возможно устарело». Перечитать журнал — Пробел; при включённом автообновлении он перечитается сам, как только Вы переключитесь в это окно. НОВОЕ
Колонки журнала. Ширина каждой колонки подбирается по самому длинному значению в ней, поэтому суммы, даты, коды и номера видны целиком, без обрезания. Переносится по строкам только колонка «Текст операции» (вместе с комментарием) — она же занимает всю оставшуюся ширину окна. Любую колонку можно расширить или сузить мышью, потянув за границу её заголовка; заданная вручную ширина сохраняется при обновлении журнала. НОВОЕ
| Клавиша | Действие |
|---|---|
| F7 | Ввести новую операцию (открывается дерево видов операций). |
| Enter | Правка (перезапись) выбранной операции. |
| Del или F8 | Удалить выбранную операцию — с запросом подтверждения. |
| F4 | Показать первичный документ операции. |
| F6 | Показать проводки операции. |
| F9 | Перейти в строку поиска (панель вверху окна). |
| Home / End | В начало / в конец журнала операций. |
| Пробел | Обновить журнал операций (перечитать с Сервера). |
| Esc | Закрыть окно журнала операций. |
Панель содержит:
Отбор идёт по всем колонкам журнала операций и выполняется на клиенте — Сервер не опрашивается, поэтому поиск мгновенный. Результат («найдено», «не найдено», число отобранных строк) показывается в строке состояния.
Подсказку по этим клавишам видно всегда — она написана справа в самой полосе поиска.
Опция «Операции свернуто» объединяет строки одной составной операции в одну запись — журнал операций становится компактнее. Разворачивать и сворачивать можно и по ходу работы.
Ввод начинается клавишей F7 в журнале операций или кнопкой ввода операции. Клиент показывает дерево видов операций, полученное с Сервера; вы выбираете нужный вид, после чего Сервер задаёт вопросы, определённые в этом виде операции.
Однотипные операции обычно идут подряд. Поэтому после записи операции клиент запоминает путь, которым вы шли по дереву, и при вводе следующей ставит курсор на те же ветви: на каждом уровне подсвечена та, что была в прошлый раз. Ничего не выбирается само — вы просто нажимаете Enter, пока путь тот же.
Свернули в сторону — дальше дерево ведёт себя как обычно: на следующем уровне курсор встаёт на первую ветвь. Так же было и в старом клиенте.
Ответы на вопросы при этом не подставляются — поля всегда пустые. Клиент помнит дорогу, а не то, что вы по ней вводили.
Клавиша Enter на строке журнала операций запускает перезапись операции: Сервер задаёт те же вопросы заново, подставляя прежние ответы. Изменённая операция заменяет старую вместе со всеми своими проводками.
Del или F8 удаляет операцию. Перед удалением программа спрашивает подтверждение и показывает, что именно будет удалено. Составная (групповая) операция удаляется целиком — всеми своими строками.
D. Без него Сервер вернёт отказ.
Некоторые виды операций требуют ввода таблицы (например, список позиций документа). Для них открывается многострочная форма: Enter — подтвердить строку, F2 — сохранить введённое, Esc — отказаться.
Дерево видов операций открывается пунктом «Документы → Виды операций» или клавишей Alt+F6. Это справочник всех хозяйственных операций, настроенный администратором на Сервере.
Ветви дерева могут быть:
Кроме выбора операции, дерево служит справочником: по нему видно, какие операции вообще предусмотрены в учёте предприятия и какие вопросы они задают. Некоторым ветвям Сервер может назначить горячие клавиши — тогда операция вводится одним нажатием, минуя дерево.
Клавиша F6 на строке журнала операций показывает проводки, сформированные операцией: дебет, кредит, сумма, пояснение. Проводки формирует Сервер по описанию вида операции — вручную они не редактируются, изменить их можно только изменив саму операцию.
Клавиша F4 показывает первичный документ операции — накладную, ордер, счёт, — если он предусмотрен видом операции. Документ приходит с Сервера текстом и открывается в отдельном окне; его можно напечатать или записать в файл.
Если включена опция «Хранить первичные документы», полученные документы
сохраняются в каталоге TXA рядом с программой. Это ускоряет повторный
показ, но сохранённый документ не обновляется автоматически: если операция
изменилась, документ нужно запросить заново.
Отчётная форма — основной инструмент анализа: оборотный баланс, ведомости, карточки счетов, любые отчёты, написанные для вашего предприятия. Формы хранятся на Сервере; список открывается пунктом «Документы → Формы на Сервере» (Alt+F4) или кнопкой Формы. Оборотный баланс вызывается сразу — Alt+F3 или кнопка Об/Бал.
Форму выбирают в списке и запускают Enter. Сервер вычисляет её за текущий отчётный период и возвращает готовый текст, который клиент показывает моноширинным шрифтом в отдельном окне.
Внизу окна — строка состояния: запрос, имя файла ответа Сервера, время выполнения и число строк. Левая часть строки копируется: выделите текст мышью и нажмите Ctrl+C (Ctrl+A — выделить всю строку, меню по правой кнопке — то же самое). НОВОЕ
| Клавиша | Действие |
|---|---|
| Пробел | Пересчитать форму заново. |
| F1…F9 | Кнопки формы, если они описаны строками N:Fi: (см. ниже). |
| Enter | Действие, описанное строкой N:ENTER: — обычно переход к подробностям. |
| F2 | Переход к подчинённой форме (детализация) там, где она предусмотрена. |
| Shift+F1…Shift+F9 | Переключение аргументов и фильтров (или действия N:SHIFTFi:). |
| Ctrl+F4 | Перенести текст формы в новое окно редактора. НОВОЕ |
| Ctrl+E | Экспортировать форму в Excel. НОВОЕ |
| Tab | Из текста формы — в первую строку поиска, второе нажатие — во вторую; дальше по кнопкам панели (Shift+Tab — назад). НОВОЕ |
| Ctrl+Enter | Отбор по значению ячейки текущей строки (ячейка выбирается списком). НОВОЕ |
| Ctrl+C | Копировать значение ячейки текущей строки. НОВОЕ |
| Shift+F10 | Меню строки (то же, что по правой кнопке мыши). НОВОЕ |
| Alt+F5 | Напечатать форму сразу, без диалогов. |
| Ctrl+Alt+F5 | Напечатать, показав диалог параметров. НОВОЕ |
| Alt+F8 | Записать форму в текстовый файл. |
| Esc | Закрыть окно формы. |
N:F4:. При этом Ctrl+F4
не закрывает окно: закрытие — Esc, крестик или пункт
«Закрыть форму» в меню по правой кнопке мыши.
Над текстом формы расположена панель поиска, устроенная так же, как в журнале операций (см. «Поиск и выборка»): две строки, связка И/ИЛИ, флажок учёта регистра и переключатель «Поиск»/«Выборка». В режиме выборки в окне остаются только строки, удовлетворяющие условию, — удобно, чтобы из длинной ведомости оставить, например, строки одного контрагента.
Сразу после открытия формы курсор стоит в тексте формы, на первой значащей строке. Значащей считается первая строка, у которой сразу за рамкой стоит значащий знак, а не пробел: линии рамки и шапка колонок (там после рамки идёт пробел) пропускаются, как и название формы с отступом. В таблице курсор таким образом встаёт на первую строку данных. Так можно сразу листать строки и передавать запросы из активной строки клавишами, ничего не нажимая дополнительно. В строку поиска курсор переводится клавишей Tab: первое нажатие — первая строка поиска, второе — вторая, дальше Tab обходит кнопки панели обычным порядком. Shift+Tab возвращает назад, тем же путём; Esc из строки поиска — тоже возврат в текст формы. НОВОЕ
N:ENTER:);N:;Подсказку по этим клавишам видно всегда — она написана справа в самой полосе поиска.
Те же клавиши работают в журнале операций и в этом окне помощи — раскладка поиска во всём клиенте одна.Каждая форма открывается с пустой строкой поиска. НОВОЕ Отбор относится к той форме, в которой его набрали: перейдя из формы в форму по её кнопкам, Вы увидите новую форму целиком, а не отфильтрованной остатком прежнего запроса. Набранное раньше не пропадает — оно в выпадающем списке строки поиска, и возвращается одним выбором. Пересчёт самой формы (Пробел и автообновление) строку поиска сохраняет: это та же форма, только перечитанная с Сервера.
Если первая строка формы начинается с пробела, она считается шапкой и закрепляется вверху окна: при прокрутке формы вниз она остаётся на месте, как закреплённая строка в Excel (здесь закрепляется ровно одна строка). Такая строка выделена той же мягкой жёлтой плашкой, что и подсказка формы, — видно, что она закреплена, а не просто первая. НОВОЕ
Последняя строка формы, начинающаяся с символа ■ (Alt+254), в текст формы не попадает — это подсказка автора формы, и клиент печатает её внизу окна. Теперь она выделена мягкой жёлтой плашкой, как всплывающие подсказки Windows, чтобы её было видно сразу. Плашка появляется, только когда подсказка есть. НОВОЕ
Ctrl + щелчок левой кнопкой по ячейке таблицы подставляет её значение в первую строку поиска, и форма тут же отбирается по нему. Границы ячейки клиент определяет сам — по линиям рамки и по двойным пробелам между колонками. Режим панели («Поиск» или «Выборка») при этом не меняется: как было настроено, так и останется. Чтобы снять отбор, очистите строку поиска. НОВОЕ
То же самое без мыши: Ctrl+Enter в тексте формы. Строку клиент берёт текущую, а какую из её ячеек взять — спрашивает маленьким списком: ячейки строки перечислены сверху вниз, нужная выбирается стрелками и Enter (Esc — отказаться). Если в строке всего одна ячейка, список не появляется. НОВОЕ
Правая кнопка мыши в тексте формы открывает небольшое меню:
То есть привычное закрытие правой кнопкой сохранилось, только теперь стоит один лишний щелчок. НОВОЕ
Это же меню открывается с клавиатуры — Shift+F10 или клавиша «меню» рядом с правым Ctrl: оно встаёт под текущей строкой формы. Пункты «по ячейке», вызванные с клавиатуры, спрашивают ячейку тем же списком, что и Ctrl+Enter. Копировать значение ячейки можно и прямо клавишами — Ctrl+C в тексте формы. НОВОЕ
Ctrl + колесо мыши увеличивает и уменьшает шрифт формы (от 6 до 24 пунктов). Меняется только это окно и только до его закрытия — настройки оформления и другие окна не затрагиваются. Общий шрифт для всех окон по-прежнему задаётся в меню «Опции → Оформление…». НОВОЕ
Данные на Сервере меняются другими пользователями, поэтому открытая форма может устареть. Клиент замечает это сразу и показывает в полосе состояния формы жёлтую пометку «Возможно устарело».
Поведение задаётся в меню «Опции → Автообновление»:
НОВОЕ В режиме «Да» сама пересчитывается только та форма, с которой Вы сейчас работаете — та, что на переднем плане. Остальные открытые окна получают пометку «Возможно устарело» и пересчитываются в тот момент, когда Вы к ним переключитесь. Раньше пересчитывались все окна сразу, и при десятке открытых форм экран мельтешил. Пометка «Период изменен» (смена отчётного периода) по-прежнему снимается только вручную — Пробел.
Всё сказанное относится и к журналу операций: он так же предупреждает об устаревании в полосе состояния и так же перечитывается сам, когда Вы к нему переключитесь. Свою собственную запись, правку или удаление операции журнал подхватывает сразу и без предупреждения — данные изменили Вы, и он это знает.
Две опции влияют на вид чисел во всех формах: «Числа с запятыми» (разделение разрядов) и «Числа с копейками» (два знака после запятой). Обе передаются Серверу вместе с запросом, поэтому пересчёт формы после их изменения обязателен.
Это два разных механизма сужения отчёта, и различать их важно.
Аргумент передаётся Серверу вместе с запросом формы и участвует в вычислении: Сервер обрабатывает только подходящие операции. Это быстро и годится для больших объёмов — например, «только склад №2».
Фильтр применяется к уже полученному тексту формы: остаются строки, содержащие заданные фрагменты. Сервер при этом считает всё, поэтому на больших отчётах фильтр медленнее аргумента, зато позволяет отобрать по любому месту строки.
Наборы аргументов и фильтров задаются в «Опции → Аргументы и фильтры…»: для каждой формы можно описать до восьми аргументов и до восьми фильтров, а затем переключать их прямо в открытой форме клавишами Shift+F1…Shift+F9.
Отчётные формы могут не только показывать данные, но и действовать: открывать другие
формы, запускать операции, вызывать внешние программы. Для этого в текст формы вставляют
строки, начинающиеся с N:. Клиент такие строки не показывает — он их выполняет.
| Строка | Что делает |
|---|---|
N:<запрос> | «Голая» строка — запрос выполняется при каждой загрузке формы, в том числе при «Обновить». |
N:AUTO:<запрос> | То же, но один раз на окно: при обновлении формы не повторяется. Сюда ставят то, что нельзя выполнить дважды, — например регистрацию операции. НОВОЕ |
N:NAME:<имя> | Задаёт заголовок окна формы. |
N:ENTER:<запрос> | Действие по Enter на строке формы. |
N:F1:…N:F9: | Действие по соответствующей функциональной клавише. Клиент показывает подсказку внизу окна. |
N:SHIFTF1:…N:SHIFTF9: | Действие по Shift+Fn. НОВОЕ |
N:><программа> | Запуск внешней программы или командного файла. |
В запросе можно сослаться на содержимое текущей строки формы: #1…#9
подставляют значения из заранее описанных позиций строки. Чтобы вставить сам символ #,
пишут ##. Особые значения: #CLOSE — закрыть форму после выполнения,
#NULL — не выполнять ничего.
Под одну клавишу можно написать несколько строк N: — они выполняются
все подряд, сверху вниз. На этом стоит обычный приём: N:ENTER:J KEY=#1 и следом
N:ENTER:#CLOSE — открыть журнал по значению строки и закрыть саму форму.
Цепочку обрывает #NULL: если нужных данных в строке нет, оставшиеся команды
не выполняются.
Директивы регистрации операции O, заведения субсчёта A и
удаления D уходят Серверу одним пакетом в конце цепочки, а не по
одной. Если в ответ показывать нечего, окно не открывается вовсе — это и есть
«невидимые формы»: форма только отправляет команды. Отказ Сервера (ответ с
E-) и короткий ответ в одну строку показываются обычным сообщением.
N:SHIFTFn: понимает только новый клиент. Старые клиенты (CLW32 и DOS)
сочтут такую строку обычным текстом и отправят её Серверу. Формы с этим синтаксисом
рассчитаны на CLWP.
Кроме форм Сервера, можно держать собственные формы в файлах .RPT.
Список открывается пунктом «Документы → Формы на Клиенте»
(Alt+F7). Рядом с именем файла показывается его первая строка —
обычно это название отчёта.
Формы этой базы лежат в её рабочем каталоге, рядом с
CL.DIR и настройками — у каждой базы свой набор форм.
НОВОЕ В списке показываются ещё и формы из каталога программы:
администратор кладёт туда формы, общие для всех баз, и там же остаются формы, сделанные
до перехода на рабочий каталог — из списка они не пропадут. Если имя совпало, побеждает
форма своей базы.
| Клавиша | Действие |
|---|---|
| Enter или двойной щелчок | Выполнить форму на Сервере и показать результат. |
| F4 | Открыть форму в редакторе. |
| Del | Удалить файл формы (с подтверждением). |
| Esc | Закрыть окно. |
Локальная форма выполняется так же, как серверная: текст скрипта передаётся Серверу, Сервер считает и возвращает готовый отчёт. Разница только в месте хранения — файл лежит у вас, поэтому его можно свободно править, не имея прав на изменение форм Сервера.
Окно «Запросы к Серверу» (Alt+F9, кнопка Запросы) позволяет отправить Серверу директиву напрямую. Это инструмент опытного пользователя и администратора: с его помощью проверяют формы, права, отдельные значения.
>, запускает внешнюю программу,
а не отправляется Серверу.Пока окно открыто — даже если вы в нём не работаете, — в список попадает каждый
запрос клиента к Серверу, а не только набранный здесь: открытие формы из дерева или из
списка форм, журнал операций, кнопки формы, запросы строк N:. Так работал
и старый клиент. Любой запрос, сделанный за время работы, можно увидеть, выбрать
стрелками и повторить Enter — например, чтобы разобраться,
какой именно директивой открылась форма, или чтобы повторить её с другими аргументами.
Список — окно последних запросов, а не архив за сеанс: в нём держатся последние 50 строк, при появлении новой самая старая уходит сверху. Подряд идущие одинаковые запросы (их даёт автообновление) не повторяются.
Само окно разворачивается по тем же правилам, что и отчётная форма, и запоминает свой размер; ответ Сервера открывается так же. НОВОЕ
R — выполнить форму Сервера,
G — выполнить переданный текст формы, J — журнал операций,
L — первичный документ, C — компиляция формы,
U — пользователи. Ответ, начинающийся с E-, — сообщение об ошибке.
Встроенный редактор служит для написания и отладки отчётных форм. Он открывается из меню «Редактор», клавишей F4 в списке форм на клиенте или переносом открытой формы (Ctrl+F4).
Несколько файлов одновременно. НОВОЕ Каждый открытый файл получает своё окно редактора, поэтому строки удобно переносить из одного файла в другой через буфер обмена (Ctrl+C / Ctrl+V). Вверху каждого окна редактора — вкладки всех открытых файлов: текущий выделен жирным, щелчок по вкладке переключает на другой файл, звёздочка у имени — файл изменён и не записан. Окна видны и в меню «Окно»; там же их можно расставить рядом. Если файл уже открыт, повторное открытие просто выводит его окно вперёд — две копии одного файла затирали бы правки друг друга при записи. Пустое окно, открытое пунктом «Редактор → Новый», занимается первым открываемым файлом.
| Клавиша | Действие |
|---|---|
| F2 | Сохранить файл. |
| Ctrl+F7 | Открыть файл — из окна редактора и из любого другого окна клиента. НОВОЕ (в CLW32 — F3) Каждый файл открывается в своём окне; в диалоге можно отметить сразу несколько файлов. |
| Ctrl+V, Shift+Ins | Вставить из буфера обмена. НОВОЕ Вставляется только текст (без чужих шрифтов и цветов), все вставленные строки сразу раскрашиваются. |
| F4 | Поставить символ · (то же, что Alt+250) — разделитель строковых значений. НОВОЕ Список шаблонов теперь открывается только из меню «Редактор → Шаблоны». |
| F5 | Поставить символ ■ (то же, что Alt+254). НОВОЕ Оба символа ставятся и кнопками внизу окна. |
| F6 | Компилировать: НОВОЕ изменённый текст записывается в свой файл, и Серверу уходит штатный запрос W FORM (перекомпилировать изменённые формы); ответ открывается обычной отчётной формой. |
| F7 | Найти / найти дальше. НОВОЕ Если найденное уже видно на экране, окно не прокручивается; если не видно — прокручивается так, чтобы строка с найденным стала пятой сверху. |
| F8 | Выполнить форму: Серверу уходит директива G имя_файла, за ней текст формы из окна редактора (несохранённая правка тоже). Сервер компилирует и выполняет форму, ответ открывается обычной отчётной формой — так же, как «Выполнить» в окне «Формы на клиенте». НОВОЕ |
| F9 | Режим рисования линий по циклу: выключено → одинарные → двойные. НОВОЕ (двойных линий в CLW32 не было) |
| Ins | Переключение вставка / замена (индикатор Ins/Ovr в строке состояния). |
| Alt+цифры | Перейти к строке: держа Alt, наберите номер цифрами верхнего ряда и отпустите Alt. НОВОЕ |
| Ctrl+Z | Отменить последнюю правку. НОВОЕ |
| Ctrl+Y, Ctrl+Shift+Z | Вернуть отменённое. НОВОЕ |
| Ctrl+T | Светлая / тёмная тема редактора. НОВОЕ |
| Esc | Закрыть редактор. Если текст изменён — будет предложено сохранить. |
НОВОЕ Слева в строке состояния жирным показано, где стоит курсор: «Стр 12 : Кол 5» — строка и колонка (обе считаются с единицы).
Переход к строке. НОВОЕ Держите Alt и
наберите номер строки цифрами верхнего ряда клавиатуры, затем отпустите
Alt — курсор встанет в начало этой строки. Пока номер набирается, в строке
состояния видно «Перейти к строке 12…». Если строка уже на экране, окно не сдвигается; если нет —
прокручивается так, чтобы она стала пятой сверху. Номер больше числа строк ведёт на последнюю.
Цифры цифрового блока с Alt по-прежнему набирают символы
(Alt+250 — ·, Alt+254 — ■).
НОВОЕ Ctrl+Z отменяет последнюю правку, Ctrl+Y (или Ctrl+Shift+Z) возвращает отменённое. Отменяются только правки текста — набор, удаление, вставка, линии, символы F4/F5; подсветка синтаксиса в историю не попадает. Набранное подряд, без пауз, отменяется одним нажатием. Набранный текст раскрашивается через долю секунды после паузы в наборе. История начинается заново при открытии файла, смене темы (Ctrl+T) и включении подсветки.
Ключевые слова языка форм и служебная информация выделяются цветом. Подсветку можно отключить пунктом меню «Редактор → Синтаксис», цвета настраиваются в «Опции → Оформление…».
Цветом различаются: НОВОЕ строки-комментарии (начинаются со
звёздочки), управляющие строки N:, ключевые слова языка форм
(if, for, goto, print и прочие),
обозначения функций в квадратных скобках (включая подпрограммы вида [:RTV…),
текст в апострофах, вставки значений ^имя, фигурные скобки и подстановки
~N, а также строки вывода в файл >FILE.
Парные скобки. НОВОЕ Когда курсор стоит у круглой или квадратной скобки, она и её пара подсвечиваются фоном — сразу видно, где заканчивается выражение и не пропущена ли скобка.
Кнопка «Тема» внизу окна (или Ctrl+T) переключает светлое и тёмное оформление редактора. В светлой теме цвет комментариев и цвет спецсимволов берутся из «Опции → Оформление…»; у тёмной темы свой набор цветов.
Кнопка «№ строк» показывает или прячет полосу с номерами строк слева.
Номер в строке состояния (Стр : Поз) при этом работает как прежде.
Выбор темы и полосы номеров запоминается и восстанавливается при следующем открытии редактора.
W FORM, его ответ открывается отчётной формой. Изменённый текст перед этим сам записывается в файл.«Документы → Печать» (Alt+F5) печатает содержимое активного окна — журнала операций, отчётной формы или первичного документа — сразу, без единого диалога: принтер, число комплектов и поля берутся из настроек, а ориентация листа и размер шрифта подбираются по ширине формы (узкие идут книжной, широкие оборотки — альбомной и мельче). Плашка в углу сообщает, на какой принтер ушёл документ.
Когда для одного документа нужны другие параметры — «Документы → Печать с параметрами…» (Ctrl+Alt+F5): один диалог, где сразу и принтер, и комплекты, и ориентация, и шрифт, и поля, и кнопки «Печать» и «Просмотр». Выбранное запоминается и становится умолчанием быстрой печати. Те же параметры можно задать заранее в «Опции → Печать…».
Кнопка «Шрифт…» в этом диалоге выбирает шрифт печати; рядом с ней всегда видно, каким шрифтом и каким кеглем документ пойдёт на бумагу. Предлагаются только равноширинные шрифты — колонки формы держатся на одинаковой ширине знака. При подборе по ширине формы выбранный кегль — исходная точка: мельче клиент возьмёт, крупнее — нет. НОВОЕ
Если включён предпросмотр (галочка в том же диалоге), в его окне F5 или Enter печатают, Ctrl+P — то же самое, а Esc закрывает — мышь не нужна. Эти клавиши написаны и в самом окне: в панели кнопок справа и в заголовке. НОВОЕ
PRN/LPT
и преобразование кодировки OEM в Windows — не переносились: они больше не нужны.
НОВОЕ
«Документы → Запись в файл» (Alt+F8) сохраняет содержимое активного окна в текстовый файл. Имя предлагается по умолчанию, каталог — любой. Отчётные формы записываются строка в строку, журнал операций — с разбивкой длинных строк.
«Документы → Экспорт в Excel» (Ctrl+E) выгружает таблицу активного окна в книгу Excel с сохранением колонок — в отличие от записи в текстовый файл, числа остаются числами и пригодны для дальнейших расчётов.
Все настройки собраны в меню «Опции» и сохраняются между сеансами.
Сколько клиент ждёт ответа Сервера, прежде чем счесть запрос затянувшимся: от 30 секунд до 5 минут либо «Неограниченно» (фактически 6 минут — столько же ждал старый клиент). Увеличьте значение, если сеть медленная или отчёты тяжёлые. Что происходит после истечения этого времени, описано ниже, в разделе «Долгий запрос к Серверу».
Нет — открытые формы только предупреждают об устаревании данных; Да — пересчитывается форма на переднем плане, фоновые окна помечаются и обновляются при переключении на них. См. раздел «Отчётные формы».
Формат чисел во всех отчётах: разделение разрядов и показ копеек.
Сохранять полученные с Сервера первичные документы в каталоге TXA.
Ускоряет повторный показ, но сохранённая копия не обновляется автоматически.
Показывать составные операции одной строкой в журнале операций.
Шрифты и цвета журнала операций, отчётных форм и редактора, цвета подсветки синтаксиса и служебной информации. НОВОЕ — в старом клиенте это были три отдельных пункта («Цвет синтаксиса», «Цвет служебной информации», «Параметры окон»); здесь они объединены в один диалог, а размеры и положение окон запоминаются автоматически и настройки не требуют.
Пункт «Опции → Тема» переключает оформление всего клиента. Тем семь, они идут в меню подряд от самой светлой к самой тёмной, и отличаются только контрастом:
Выбор запоминается и восстанавливается при следующем запуске. У каждой базы свой файл настроек, поэтому темой удобно различать базы: например, рабочую держать на светлой, а прошлогоднюю — на тёмной.
Выбранная тема применяется ко всем окнам сразу — главному окну и меню, журналу операций, отчётным формам, дереву видов, диалогам, редактору форм (его отдельная кнопка «Тема» следует за общей), а также окну помощи, заставке при запуске и окну подключения к Серверу. Переключение действует немедленно, перезапуск клиента не нужен. Окно помощи и заставка различают только светлое и тёмное оформление — градации в них не видны.
Принтер, число комплектов, ориентация листа, шрифт печати (равноширинный, с кеглем) и поля — всё, чем печать пользуется по Alt+F5, без диалогов. При включённом подборе по ширине формы ориентацию и кегль клиент выбирает сам, а гарнитуру берёт выбранную. НОВОЕ
Кнопки-макросы Alt+F1…Alt+F9. Для каждой задаются название (до 20 символов, оно появится на панели инструментов) и командная строка (до 41 символа — любая директива Сервера). Так на одну клавишу вешают часто нужный отчёт или ввод типовой операции.
Наборы аргументов и фильтров по формам — см. «Аргументы и фильтры».
Год, к которому относятся данные на Сервере. От него зависят год отчётного периода, границы календаря в окне «Отчётный период» и надпись в заголовке главного окна.
Год приходится задавать вручную потому, что в протоколе ФБП года нет: отчётный период и директивы ввода операций оперируют только месяцем и днём, а на запрос текущей даты Сервер отвечает системным годом своей машины. Если Вы работаете с базой прошлых лет, Сервер об этом не сообщит — он назовёт нынешний год, а данные будут за прежний. Старый клиент CLW32 вёл себя так же, просто нигде этого не показывал.
При входе подставляется год, названный Сервером. Заданное Вами значение запоминается отдельно для каждого каталога обмена: у каждой базы свой каталог, поэтому, переходя из базы в базу, год заново вводить не нужно. Отчётный период при смене года переносится в новый год — день и месяц сохраняются.
На Сервер год не передаётся: он влияет только на то, что Вы видите в клиенте.
Открывает окно калькулятора (Ctrl+F3).
Тяжёлый отчёт, занятый Сервер или медленная сеть — и клиент ждёт ответа. В старом клиенте CLW32 в это время окно просто замирало: перерисовка прекращалась, отменить запрос было нельзя, оставалось ждать или снимать программу. Теперь ожидание видно и им можно управлять.
Если ответ не пришёл за две секунды, в правом нижнем углу главного окна появляется небольшая плашка «Запрос к Серверу»: в ней текст запроса, бегущая полоса и счётчик секунд. Плашка не забирает фокус и ничего не блокирует — окна клиента остаются живыми, их можно двигать и листать. При коротком ответе плашка не появляется вовсе.
Кнопка «Прервать» отказывается от ожидания. Если Сервер ещё не успел забрать файл запроса, запрос отменяется полностью; если уже забрал — ответ придёт «в пустоту», и клиент уберёт его сам при следующем обращении к Серверу. Сообщений об ошибке при этом нет. Окно, которое только открывалось этим запросом (отчётная форма, журнал операций), просто закроется — показывать в нём нечего; уже открытые окна останутся в прежнем виде, ничего в них не пересчитывается. Дальше решаете вы — повторить запрос или заняться другим.
Когда истекает время, заданное в «Опции → Время ожидания ответа», полоса замирает, счётчик становится красным, и рядом с «Прервать» появляется кнопка «Ждать ещё» — она добавляет столько же времени. Сам по себе клиент запрос не снимает и модальных сообщений больше не показывает: решение всегда за вами.
Обе кнопки работают и с клавиатуры, мышь не нужна: Esc — «Прервать», Enter — «Ждать ещё» (пока эта кнопка на экране). Клавиши подписаны прямо на кнопках. Нажатие ловится в любом окне клиента, пока плашка видна, поэтому прервать долгий запрос можно, не отрывая рук от клавиатуры. НОВОЕ
Калькулятор вызывается Ctrl+F3 или пунктом «Опции → Калькулятор». Окно немодальное: его можно оставить открытым и продолжать работать с журналом операций и формами. НОВОЕ
Возможности:
Меню «Нейросети» → «GigaChat (Сбер)» открывает окно чата: можно спросить у нейросети то, что обычно ищут в интернете, — ставку налога, порядок заполнения отчёта, формулировку для договора, — не выходя из клиента. Окно обычное, немодальное: оно не мешает работать с журналом и формами, ответа можно ждать, занимаясь своим делом.
Меню названо во множественном числе не случайно: сетей со временем будет несколько, пока подключена одна.
Доступ к GigaChat даёт не автор клиента, а Сбер, и у каждого пользователя ключ свой: он привязан к аккаунту и к личному счётчику израсходованных токенов. Один общий ключ на всех не выдаётся. Ключ бесплатный.
Ключ и тип доступа хранятся в файле настроек рабочего каталога базы
(CLWP.настройки.xml, см. «Программа и рабочий каталог»).
Полный путь показан прямо в окне настройки. Если вы работаете с несколькими базами,
ключ придётся вставить в каждую — он хранится там же, где и все остальные настройки клиента.
CLWP.ЧатИИ.История.xml рядом с базой.Сама нейросеть ничего не запоминает. Каждый вопрос уходит на сервер Сбера как отдельный, ничем не связанный с предыдущими: закончился ответ — GigaChat забыл разговор целиком. Память, благодаря которой можно спросить «а если организация на УСН?» и не повторять вопрос заново, устроена в самом клиенте: к каждому новому вопросу он прикладывает предыдущие. Отсюда два следствия, ради которых и сделана кнопка очистки.
Поэтому перед новой темой переписку стоит очищать. Кнопка
«Очистить переписку» справа внизу окна сначала показывает, что именно будет удалено —
всё содержимое окна и файл CLWP.ЧатИИ.История.xml в рабочем каталоге базы, —
и спрашивает подтверждение. Восстановить очищенное нельзя, отдельной копии не
остаётся.
Практический вывод: если ответы «поехали» и нейросеть отвечает не о том, о чём спрашивают, первым делом очистите переписку и задайте вопрос заново.
Запросы расходуют токены — их бесплатный запас Сбер выдаёт при регистрации, остаток виден в личном кабинете. Когда запас кончится, чат сообщит об этом отказом (коды 402 или 429), и доступ надо будет продлевать в кабинете. Тратится ваш собственный запас: за чужие вопросы вы не платите, за ваши — не платит никто другой.
Одни и те же запросы приходится набирать изо дня в день. Чтобы не набирать их заново и не искать по меню, в главном меню есть пункт «Избранное». В нём три части: свои сохранённые команды, подменю «Недавние (Список Запросов)» и служебные пункты.
Списки хранятся в профиле Windows и привязаны к имени пользователя: если за одним компьютером работают несколько человек, каждый видит только своё избранное.
Клиент запоминает команды, запущенные вручную: набранные в окне «Список Запросов», вызванные кнопкой-макросом или Alt+Fn, выбранные из самого «Избранного». Служебные обращения форм к Серверу (нажатия кнопок формы, дозапросы, автообновление) в список не попадают.
Последняя команда стоит первой, повторный запуск поднимает команду наверх, помнится до 15 штук. Пункт «Очистить список» в конце подменю стирает недавние.
«Добавить в избранное…» открывает окно с двумя полями. В поле Команда уже подставлена последняя выполненная команда — обычно достаточно нажать Enter. Поле Название — подпись для меню; если оставить его пустым, в меню будет видна сама команда.
«Настроить избранное…» показывает таблицу «Название / Команда»: строки редактируются прямо в ячейках, новая добавляется в пустой строке внизу, лишняя удаляется клавишей Del по заголовку строки слева. Порядок строк в таблице — это порядок пунктов в меню.
Пункт «Найти команду…» или клавиша Ctrl+Q открывают окно поиска. В одном списке собраны пункты главного меню, избранные и недавние команды; у каждой строки видно, откуда она.
Набор текста в верхнем поле сужает список: искомые слова могут идти в любом порядке, регистр не важен («опер журн» найдёт «Документы → Журнал операций»). Стрелки ↑ ↓ двигают выбор, не выходя из поля ввода, Enter выполняет выбранное, Esc закрывает окно.
Часто нужно показать коллеге не картинку и не выгрузку, а ту же самую форму: «посмотри оборотный баланс за первый квартал». Для этого у любой отчётной формы можно взять ссылку и передать её — письмом, в сообщении, запиской.
Ссылка — это строка запроса формы, та самая, что видна в строке состояния внизу окна. Никаких обёрток и меток в неё не добавляется: получатель может вставить её куда угодно — в окно «Список Запросов», в макрос Alt+Fn, в «Избранное» — и она везде сработает.
В открытой отчётной форме — Ctrl+Shift+C, либо правая кнопка мыши по строке формы → «Копировать ссылку на форму», либо меню «Документы» → «Копировать ссылку на форму». Строка кладётся в буфер обмена, а внизу окна на пару секунд появляется подтверждение — прежний текст строки состояния затем возвращается сам.
Обычное Ctrl+C под ссылку не занято: оно по-прежнему копирует выделенное в строке состояния и в полях ввода.
Ctrl+Shift+V или меню «Документы» → «Открыть по ссылке…» открывают окно с одним полем, куда уже подставлено содержимое буфера обмена. Enter — выполнить, Esc — отказаться. Если ссылка пришла письмом и склеилась с подписью, берётся первая непустая строка; лишнее можно поправить прямо в поле.
Строка выполняется тем же путём, что команды избранного и макросы, поэтому понимает
не только отчётные формы (R), но и журнал операций (J),
дерево видов операций (T), формы на клиенте (LW,
FCL) и запуск внешней программы (>). Выполненная ссылка
попадает в «Недавние».
Если у формы нет строки запроса — так бывает у форм, показанных из редактора или из списка форм на клиенте, — клиент об этом сообщит: копировать нечего.
Поля, куда клиент просит что-то ввести, умеют три вещи, которых в старом клиенте не было.
В вопросах отчётных форм и в строке запроса окна «Список Запросов» клиент запоминает, что вы вводили, и в следующий раз подсказывает при наборе: начните печатать — появится список подходящих прежних ответов. Полный список открывает F4 (или Ctrl+↓); выбранное подставляется в поле.
История хранится между запусками и отдельно для каждого пользователя: за одним компьютером работают разные бухгалтеры, и чужие ответы в подсказках не мешают. На каждый вопрос помнится до 15 последних ответов, повтор поднимается наверх. В окне «Список Запросов» подсказка берётся из «Недавних» — тех же запросов, что видны в подменю «Избранное → Недавние».
Стереть накопленное можно пунктом «Опции → Забыть историю полей…»: он убирает только вашу историю, ответы других пользователей остаются.
Если вопрос спрашивает дату — по тексту вопроса или по тому, что в поле уже стоит дата, — рядом с полем появляется кнопка ▼, а F4 открывает календарь. Выбранная дата подставляется в том же виде, в каком поле её показывало: было две цифры года — будет две, было четыре — будет четыре. Enter в календаре берёт выделенный день, Esc закрывает без изменений.
У прочих полей календаря нет: F4 там показывает историю (в вопросах операции — ничего, истории там нет).
В поле суммы или числа можно набрать не готовое число, а выражение — со сложением, вычитанием, умножением, делением и скобками. Первый Enter считает его и подставляет результат в поле, ничего никуда не отправляя; второй Enter подтверждает ответ. Так виден результат до отправки, и ошибку можно поправить.
Запятую можно набирать вместо точки — считается одинаково, а в поле подставляется число с точкой, как ждёт Сервер. Деление на ноль клиент покажет сообщением и ответ не отправит. Выражения с функциями языка форм в поле не считаются — для них есть калькулятор (Ctrl+F3), который умеет спросить Сервер.
Имена, пароли и права заводит администратор на Сервере. Клиент лишь показывает то, что Сервер разрешает: недоступные ветви операций не видны в дереве, недоступные формы — в списке форм, запрещённые действия отклоняются с сообщением об ошибке.
| Право | Что разрешает |
|---|---|
T | Доступ к ветвям дерева видов операций (перечисляются ветви или указывается «все»). |
R | Доступ к отчётным формам Сервера (список форм или «все»). |
J | Видеть операции, введённые другими пользователями. |
D | Удалять операции, введённые другими пользователями. |
P | Работать с прошлыми месяцами (задаётся глубина). |
E | Получать сведения о счетах. |
U | Управление пользователями. |
Свои текущие права можно посмотреть, обратившись к администратору; клиент сообщает об отказе Сервера в строке состояния окна, в котором выполнялось действие.
| Клавиша | Действие |
|---|---|
| F1 | Помощь (этот файл). В окне помощи: F3 — искать далее, Shift+F3 — назад, Ctrl+F — строка поиска.НОВОЕ |
| Alt+F1 | Свободна — только под пользовательский макрос. |
| Alt+F2 | Журнал операций. |
| Alt+F3 | Оборотный баланс. |
| Alt+F4 | Формы на Сервере (приложение не закрывается). |
| Alt+F5 | Печать (сразу, без диалогов). |
| Ctrl+Alt+F5 | Печать с диалогом параметров. НОВОЕ |
| Alt+F6 | Виды операций (дерево). |
| Alt+F7 | Формы на клиенте. |
| Alt+F8 | Запись в файл. |
| Alt+F9 | Список запросов. |
| Ctrl+F3 | Калькулятор. |
| Ctrl+O | Отчётный период. |
| Ctrl+E | Экспорт в Excel.НОВОЕ |
| Ctrl+Q | Поиск команды: пункты меню, избранное и недавние в одном списке.НОВОЕ |
| Ctrl+C | Копировать выделенное в строке состояния (нижняя строка окна: запрос и файл ответа Сервера); Ctrl+A — выделить её целиком.НОВОЕ |
| Ctrl+Shift+C | Копировать ссылку на открытую отчётную форму (её строку запроса).НОВОЕ |
| Ctrl+Shift+V | Открыть форму по ссылке из буфера обмена.НОВОЕ |
| Esc | Закрыть текущее окно. |
Пользовательский макрос, назначенный на Alt+Fn, отменяет встроенное действие этой клавиши.
| Клавиша | Действие |
|---|---|
| F7 | Ввод новой операции. |
| Enter | Правка операции. |
| Del / F8 | Удаление операции. |
| F4 | Первичный документ. |
| F6 | Проводки. |
| F9 | Курсор в строку поиска (сама панель поиска видна всегда). |
| Tab | Из списка операций — в первую строку поиска, второе нажатие — во вторую; дальше по кнопкам панели (Shift+Tab — назад). НОВОЕ |
| Ctrl+↓ / Ctrl+↑ | Режим «Поиск»: следующая / предыдущая подходящая операция. Из таблицы и из строки поиска.НОВОЕ |
| Enter в строке поиска | Закончить поиск: курсор в таблицу, на найденную операцию.НОВОЕ |
| Ctrl+Del в строке поиска | Очистить обе строки поиска, не отрываясь от набора. Работает только в строке поиска: в таблице Del удаляет операцию.НОВОЕ |
| Home / End | В начало / в конец. |
| Пробел | Обновить. |
Отдельного окна поиска по F9, как в старом клиенте, больше нет: панель поиска постоянно находится вверху окна журнала операций.
| Клавиша | Действие |
|---|---|
| F4 | Поле начала периода. |
| F5 | Поле конца периода. |
| Tab / Shift+Tab | Следующий / предыдущий месяц целиком.НОВОЕ |
| Клавиша | Действие |
|---|---|
| F4 / Ctrl+↓ | Список ранее введённого в этот же вопрос (в вопросах формы и в строке запроса; при вводе операции истории нет); в поле даты — календарь.НОВОЕ |
| Enter | В поле суммы: первое нажатие считает набранное выражение, второе подтверждает ответ.НОВОЕ |
| Клавиша | Действие |
|---|---|
| Enter | Взять строку в операцию — в том числе из строки поиска. |
| Esc | Отказаться от выбора. |
| Клавиша | Действие |
|---|---|
| Ctrl+C | Копировать выделенный текст.НОВОЕ |
| Ctrl+A | Выделить весь текст.НОВОЕ |
| Ctrl+F | Курсор в строку поиска.НОВОЕ |
| Ctrl+↓ / Ctrl+↑ | Искать далее / назад (F3 и Shift+F3 — то же самое).НОВОЕ |
| Ctrl+Del | Очистить строку поиска и снять подсветку.НОВОЕ |
| Esc | Закрыть окно помощи. |
| Клавиша | Действие |
|---|---|
| Enter | Отправить вопрос (курсор в поле ввода).НОВОЕ |
| F1 | Раздел помощи «Чат с нейросетью».НОВОЕ |
| — | Кнопка «Очистить переписку»: стереть окно и файл истории.НОВОЕ |
| Клавиша | Действие |
|---|---|
| Пробел | Пересчитать. |
| Enter | Действие N:ENTER:. |
| F1…F9 | Кнопки формы N:Fi:. |
| F2 | Подчинённая форма (детализация). |
| Shift+F1…Shift+F9 | Аргументы и фильтры либо N:SHIFTFi:. |
| Ctrl+F4 | Перенести в редактор.НОВОЕ |
| Tab / Shift+Tab | Первая строка поиска, затем вторая (и обратно).НОВОЕ |
| Ctrl+↓ / Ctrl+↑ | Режим «Поиск»: следующая / предыдущая найденная строка. Из текста формы и из строки поиска.НОВОЕ |
| Enter в строке поиска | Закончить поиск: курсор в текст формы, на найденную строку.НОВОЕ |
| Ctrl+Del в строке поиска | Очистить обе строки поиска, не отрываясь от набора; курсор остаётся на найденной строке.НОВОЕ |
| Ctrl+Enter | Отбор по значению ячейки текущей строки.НОВОЕ |
| Ctrl+C | Копировать значение ячейки текущей строки.НОВОЕ |
| Shift+F10 | Меню строки (как по правой кнопке мыши).НОВОЕ |
| Клавиша | Действие |
|---|---|
| F2 | Сохранить. |
| Ctrl+F7 | Открыть файл. |
| F4 / F5 | Поставить символ · / ■. |
| F6 | Компилировать. |
| F7 | Найти / найти дальше (окно сдвигается, только если найденное не видно). |
| F8 | Выполнить (G имя + текст формы). |
| F9 | Линии: нет → одинарные → двойные. |
| Ins | Вставка / замена. |
| Alt+цифры | Перейти к строке с этим номером. |
| Ctrl+Z | Отменить правку. |
| Ctrl+Y, Ctrl+Shift+Z | Вернуть отменённое. |
| Окно | Клавиши |
|---|---|
| Формы на клиенте | Enter — выполнить, F4 — в редактор, Del — удалить. |
| Список запросов | Enter — отправить, стрелки — стопка прежних запросов. |
| Виды операций | Enter — выбрать ветвь. |
| Выбор счёта | Enter — выбрать счёт. |
| Калькулятор | Enter — вычислить, F10 — перенести результат. |
| Плашка «Запрос к Серверу» | Esc — прервать запрос, Enter — «Ждать ещё» (когда время истекло).НОВОЕ |
Новый клиент задуман как замена CLW32: он говорит с Сервером на том же языке и понимает те же формы. Ниже — всё, что сделано иначе.
N:SHIFTF1:…N:SHIFTF9:
и автоматическое выполнение «голых» строк N: при загрузке формы.[…], вставки ^имя,
фигурные скобки, ~N, ключевые слова, метки и строки
N:.Иначе, чем прежде, ведёт себя строка поиска в окне выбора счёта при вводе операции: она работает только выборкой, а Enter в ней означает выбор строки для операции. В обычном просмотре формы режим поиска остаётся на ваше усмотрение.
| Действие | CLW32 | CLWP |
|---|---|---|
| Перенос формы в редактор | F4 | Ctrl+F4 (и окно не закрывается) |
| Открыть файл в редакторе | F3 | Ctrl+F7 |
| Калькулятор | F3 | Ctrl+F3 |
| Запись в файл | F2 | Alt+F8 |
| Печать | F5 | Alt+F5 |
| Главное меню | F10 | Обычное меню Windows |
| Цвета и шрифты | Три пункта меню | Один диалог «Оформление…» |
| Хранение настроек | Несколько файлов рядом с программой | Один файл CLWP.настройки.xml в рабочем каталоге базы |
Клавиши F3 и F4 освобождены намеренно —
чтобы формы могли использовать их под свои кнопки N:F3: и N:F4:.
PRN/LPT и преобразование
кодировки OEM в Windows — устарело, печать идёт средствами Windows.| Признак | Что проверить |
|---|---|
| Не удаётся зарегистрироваться | Правильность пути к каталогу обмена и доступ к нему на запись; имя пользователя и пароль; работает ли Сервер. |
| Долгий ответ или сообщение об ожидании | Увеличьте «Опции → Время ожидания ответа»; проверьте загрузку сети и Сервера. |
Ответ начинается с E- | Это сообщение Сервера об ошибке —
текст после E- объясняет причину (нет прав, ошибка в форме,
неверный запрос). |
| Нужной ветви нет в дереве операций | Нет права T на эту ветвь —
обратитесь к администратору. |
| Нужной формы нет в списке | Нет права R на эту форму. |
| Не удаётся удалить операцию | Операция введена другим пользователем,
а права D нет; либо операция относится к закрытому периоду. |
| Данные в форме устарели | Нажмите Пробел или включите «Опции → Автообновление → Да»: тогда форма на переднем плане пересчитывается сама, а остальные — когда Вы к ним переключитесь. |
| Клавиша Alt+Fn делает не то | На неё назначен пользовательский макрос — проверьте «Опции → Определения клавиш…». |
| Первичный документ не соответствует операции | Включено «Хранить первичные документы», показана сохранённая копия — запросите документ заново. |
| Чат с нейросетью: «доступ не настроен» | Ключ ещё не введён. Нажмите «Настроить доступ…» — как получить ключ, написано там же и в разделе «Чат с нейросетью». |
| Чат с нейросетью: отказ с кодом 401 или 403 | Ключ скопирован не целиком либо тип доступа не совпадает с тем, на кого оформлен доступ в личном кабинете (физлицо / юрлицо). И то и другое исправляется в окне «Настроить доступ…». |
| Чат с нейросетью: отказ с кодом 402 или 429 | Кончился бесплатный запас токенов или слишком часто идут запросы — остаток смотрите в личном кабинете developers.sber.ru. |
| Нейросеть не знает данных вашей базы | Так и задумано: в запрос не передаётся ничего из базы — ни счетов, ни сумм, ни операций. См. «Чат с нейросетью». |
| Чат отвечает не о том, о чём спрашиваете | К новому вопросу прикладываются предыдущие, и старая тема тянет ответы за собой. Нажмите «Очистить переписку» и задайте вопрос заново. |
| Внизу окна чата: «отправлены последние N сообщений из M» | Так и задумано: на сервер уходит только хвост переписки (не более 20 сообщений и 8000 знаков), чтобы запрос не рос без предела. В окне видно всё. См. «Чат с нейросетью». |
Клиент для Windows «Финансы без проблем» (CLWP).
Система «Финансы без проблем» — Хакерс Дизайн.