Мои комментарии

Заголовок Comment Дата публикации Дата обновления
В версиях ИБ 8.6 и 8.7 при

В версиях ИБ 8.6 и 8.7 при редактировании счета в плане счетов не работают стрелки вверх и вниз при переходе между названием и кодом счета.

От кода к наименованию стрелка вверх работает.
А от наименования к коду нет, т.к. начиная с 8.5 наименование двухстрочное и стрелки вверх/вниз двигают курсор по строкам внутри поля ввода.

Сделал, что при положении курсора в первой строке клавиша "вверх" выполняет переход предыдущему элементу, а в последней - клавиша "вниз" к следующему.

Аналогично в диалоге хоз. операции для 3-строчного поля содержания.
Больше такие многострочные поля ввода нигде не используются.

"...позволив, например, вести

"...позволив, например, вести редактирование в окне типовой операции , а "родное" окно редактирования при это не открывать ".

Т.е нужны обработчики добавление/изменение, заменяющие стандартный диалог с доступом к редактируемой записи через РЕД_ПОЛЕ/УСТ_РЕД_ПОЛЕ.
А куда записывать/считывать эти значения и вызывать ли типовую операцию - это дело человека, пишущего код функции-обработчика?

... нельзя ли в этом ряду в

... нельзя ли в этом ряду в БД_РЕДАКТОР небольшие изменения внести, позволив редактирование в окне типовой операции , например, вести, а "родное" окно редактирования не открывать при этом.

"вести" - это имеется в виду ВВЕСТИ? При чем здесь это.
Как обмен значениями полей с типовой организовывать?

В архиве бланков невозможно

В архиве бланков невозможно закрепить дату в режиме сортировки по возрастанию. При переходе автоматически возвращается на "без сортировки".

Ваша проблема понятна. Будем решать.

Убедитесь, что в папке

Убедитесь, что в папке программы лежит файл ibw.ini.

А как вызвать событие после

А как вызвать событие после вызова функции ЗАП_ОПЕР?

Его вызовет платформа с номером 8.717.

Но вот данная функция не

Но вот данная функция не вызывает обработчики? Есть ли возможность что-то изменить?

...
ЗАП_ОПЕР

В такой функции ЗАП_ОПЕР вызывает диалог редактирования новой хоз. операции, где пользователь может ее поменять.

Сейчас здесь никаких событий не вызывается.
Я предлагаю вызывать событие "Добавление операции" после того, как пользователь нажал в диалоге ОК.
Тогда в функцию-обработчик придет номер вновь добавленной операции, ее можно считать, проверить, даже удалить при необходимости.

Если диалог не нужен зовем ЗАП_ОПЕР! и событие генерироваться не будет, т.к. у пользователя не будет шанса изменить операцию перед добавлением.

P.S. Событие "Диалог добавления операции" в таком сценарии не применимо.

Это было бы возможно сделать,

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

Ваша проблема понятна.
Предлагаю сделать вызов событий "Диалог добавления операции" и "Добавление операции" для автоматического добавления операции из языка.
Т.е. добавления в результате использования операторов ПРОВОДКА и ЗАП_ОПЕР.

у некоторых пользователей не

У некоторых пользователей не работает прокрутка мыши

Какая Windows на клиентских машинах?
Вероятно следует обновить RDC.
В чем отличие от пользователей, у которых колесо работает?

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

После изменений в athsrv2.ini

После изменений в athsrv2.ini надо перезапустить службу сервера (Администрирование: Службы или с помощью программы "Агент сервера" в панели задач) .

В PF лежат исполняемые файлы, к которым в обычной ситуации доступ только на чтение.
В PData - изменяемые файлы, в т.ч. файлы конфигураций.
Для запуска программ следует пользоваться ярлыками в меню "Пуск".
Для ярлыков указан путь к исполнямому файлу в PF и рабочая папка в PData.

По первому вопросу.

Ответы:

1. Надо в файле athsrv2.ini указать параметр BindAddr (см. подробнее в справке поиском по слову BindAddr).

В cлучае привязки к локальному адресу можно указать BindAddr=127.0.0.1.

2. Подцепить mdf файл к SQL Server можно. Для этого в Панели управления надо зайти в "Источники ODBC" и нажать "Добавить".

Выбрать вкладку "Системные" и тип "SQLServer". Далее ввести какое-нибудь имя DSN и имя SQL сервера.

На третьем шаге включить опцию "Присоединить файл базы данных" и ввести путь к mdf файлу.

 

Чтобы подобная ситуация не повторялась, нужно воздержаться от действий с mdf/ldf файлами в процессе работы ИБ и SQL Server.