Добрый день.
Предлагаю в этой теме озвучить ы, связанные со сменой года.
Начну с нумерации складских документов.
Для ведения нумерации с начала года с единицы необходимо добавить записи в справочник видов движения (Настройка справочники-Основная настройка-Виды типовых документов).
Для формирования документов по умолчанию с новым видом документа, и с новой нумерацией следует настроить формы ввода (Настройка, справочники - Дополнительная настройка - Настройка видов движения ТМЦ).
Это касается складских модулей. Касса и Банк меняют нумерацию автоматом.
Б5. 3.4 СП14.
Создаем шаблон отчетов.
Две строки. Три колонки (код, название, общие данные).
Задаем расчеты ячеек. DB("501") в первую и DB("601").
При расчете в каждой строке будет значение первой ячейки, т.е. в каждой последующей строке возвращается значение первой DB().
При задании формул в строках, как в примере баланса демобазы, все считает штатно.
Возможно ли использовать функции DR CR для получения данных по аналитическим счетам?
Я пробовал такую схему - CR("M110.7-14-01")
В этом случае, когда требуется получить данные по третьему уровню - дает ошибку.
Когда поднимаю требуемый уровень, т.е. CR("M110.7-14"), считает все правильно.
Возможно ли в БЭСТ-5 повторить пример формирования отчета, как в БЭСТ-4+.
Пример fe_prnm.prg в БЭСТ-4+.
Система формирования отчетов в Б5 отличается от Б4+.
Хотелось бы прояснить этот .
Какая цепочка действий для формирования своего документа из своих приложений на основе своих данных?
Есть задача сформировать проводки по УУ (тема в форуме Б5)
Проверяю работу спецфункций.
Задаю вызов функции в формуле расчета аналитики и в формуле суммы.
При вызове процедуры расчета проводок в расчетной ведомости вызов функции из формулы аналитики не происходит (формула суммы обрабатывается штатно). В связи с чем , возможно ли формирование аналитики программно по алгоритму пользователя?
БЭСТ-5 3.4 сп9
Существует дополнительный управленческий план счетов, по которому формируются проводки в типовых операциях, по аналогии с налоговыми (технически).
Там где не требуется развернутого аналитического анализа, все нормально.
Но вот в сложных случаях возникает немало вопросов. по штатному решению а.
Например, формирование проводок в модуле зарплата по логическому принципу не похожему на бух. и нал. учет.
В случае с Имуществом выручили доп. книги амортизации.
В зарплате так и напрашивается доп. измерение и механизм его использования.
Кто-нибудь уже касался этого а?
На текущий момент пока видим одно штатное решение:
в типовых операциях писать проводки с условиями на все случаи, но их может быть много.
БЭСТ-5 СП9
Типовая операция на внутреннее перемещение.
Вносим изменения в проводки, добавляем новую корреспонденцию.
Делаем новый документ, проводки формируются.
Хотим сформировать проводки по всем документам с начала месяца - новые проводки не формируются.
Выбираем замену операции по Ф5, даже если меняем операцию, то новая проводка упорно не формируется.
Сумма проводки формируется по условию if(,,), без условий формируется нормально.
После перехода с Б4+ в справочнике банков формируется много записей с одним БИКом (если в Б4+ различались наименования). Что затем усложняет использование справочника.
предлагаю простой код для оптимизации справочника, удаления дублей.
Код
/*$$$
Функция: optbank
Категория: утилита для оптимизации справочника банков, удаления дубликатов
Параметры: без параметров
Результат: обновленный справочник банков, не содержащий дубли БИКов
Пример: добавляем запись в userbdll.txt:
Дополнительно\Утилиты пользователя;Оптимизация справочника БАНКОВ;optbank;tools;1;
Примечания:
$$$*/
Function optbank()
Private t_bnk_id, t_bnk_code // переменные для сравнения значений соседних строк по индексу TAG_CODE
Use (Loadpath()+"prt_acnt.dbf") Index('prt_acnt.cdx') New Alias prt_acnt shared
prt_acnt->(ordSetFocus(0))
Use (Loadpath()+"bank.dbf") Index('bank.cdx') New Alias bank shared
bank->(ordSetFocus('tag_code')) // выбираем сортировку по БИКу
DbGoTop() // перемещаем указатель на начало сортированного списка
Do While !EoF() // цикл на перебор записей справочника банков
If Len(AllTrim(bnk_code))<>9 // проверка на корректность значения БИК (9 символов)
//действия при некорректном коде
bank->(DbSkip())
Else //иначе, код равен 9 символам
//действия при корректном коде (по количеству символов)
t_bnk_id:=bank->bnk_id ; t_bnk_code:=bank->bnk_code //Запоминаем значения текущей записи для сравнения с последующими
bank->(DbSkip()) //идем дальше
Do While bank->bnk_code=t_bnk_code // проверка, если по этому БИКу запись повторяется
Select prt_acnt
//замена значения банка в справочнике счетов партнеров
FLock()
Replace prt_acnt->bnk_id With t_bnk_id ;
For prt_acnt->bnk_id=bank->bnk_id
DbUnLock()
Select bank
//Отмечаем запись для удаления в справочнике банков
RLock()
Delete
DbUnLock()
bank->(DbSkip())
EndDo // bank->bnk_code=t_bnk_code // проверка, если по этому БИКу запись повторяется
EndIf // Len(AllTrim(bnk_code))<>9 // проверка на корректность значения БИК (9 символов)
EndDo // !EoF() // цикл на перебор записей справочника банков
messagebox("Оптимизация справочника банков завершена.")
bank->(DbCloseArea()) //закрываем таблицу
prt_acnt->(DbCloseArea()) //закрываем таблицу
Return .t.
В чем может быть проблема?
Все пользователи и станции работают отлично и в сетевом и в терминальном режиме доступа.
Но без видимых причин, на одной станции при попытке входа в любую базу на сервере в сетевом режиме - появляется запрос на индексацию.
Если всех пользователей "выгнать" из базы и сделать индексацию - то рабочий режим восстанавливается, но стоит выйти из баз и попытаться зайти вновь.
Все повторяется, в итоге работать в сетевом режиме невозможно.
Клиента переставляли, не помогло, смена пользователя и ролей тоже не помогает.
В чем может быть проблема на станции?
Добрый день.
Дополнительные измерения.
К картотеке имущества подключен пользовательский вид измерения, групповая аналитика проще говоря.
Можно ли штатным образом добавить в параметры для типовой операции возможность использования дополнительного измерения?
Если да, то как?
Если нет, то как можно использовать информацию из доп. измерений картотеки для формирования проводок?
Требуется выполнить ряд операций с таблицами БЭСТ-4+ из плагина в БЭСТ-5.
Помню как-то уже обсуждался о смене кодовой страницы по умолчанию для операций с таблицами.
Напомните, пожалуйста.
, кто-нибудь использует БЭСТ-5 (3.4 СП4) в терминальном режиме на 2003 сервере?
Почему то с 3 пакета заметил одну странную особенность.
После закрытия БЭСТ-5 терминальная сессия не прекращается.
С сервером никаких работ не производилось, все остальное работает как и прежде.
Никто у себя такого не замечал?
В СП2 к версии 3.4 включена поддержка запуска приложений пользователя через меню программы с использованием файла userbdll.txt .
Отлично работает, на данном этапе полностью устраивает.
Но возникает , как ограничить доступ к этим приложениям?
Как включить их в роли пользователей?
Если это затруднительно на данном этапе, как можно выполнять проверку на код пользователя?
Т.е. чтобы в программе прописать коды лиц, допущенных к работе в этом модуле, и либо впускать либо отказывать.
Хотелось бы найти комментарии по этому у.
И собственно, как создавать новые записи в базах, где присутствует ID со значениями типа {18A52F59-6441-41C8-8077-6702F44D6AD7}.
Есть - обсудить на форуме ы по автоматизации производственных предприятий.
Обсудить пошагово, для новичков.
Взять один процесс, который может иметь разные варианты и развиваться в производство полуфабрикатов на собственном производстве. Т.е. обсудить некое виртуальное предприятие, чья технология не пересекается ни с чьими интересами. Например, снаряжение охотничьих патронов. Здесь и многовариантность при одном корпусе (гильзе), и упаковка, прием для повторного использования корпусов (латунных гильз).
И сроки хранения сырья, возможно и номерной учет продукции, бирки на упаковку, заказные варианты.
Придумать можно много понятных примеров. Смысл в рассмотрении функционала БЭСТ-5 (честно скажу, реализовать пример в 1С-УПП не удалось). Заодно и сфера применения станет видна четче.
Обсуждение можно вести здесь, краткие изложения я в любом случае сделаю здесь.
Там же на сайте будет содержаться база данных для просмотра на демоверсии БЭСТ-5 3.4.
Схему изделия продублирую сюда:
При переносе данных из БЭСТ-4+ в зарплату все переходит корректно.
Процедура синхронизации тоже корректно обрабатывается, но нет возможности использовать справочник сотрудников при создании приказов, по той причине, что поле kadry\cardspri->nopers не равно 0.
После присвоения значения 0 на записи работающих сотрудников, справочник стал доступен при создании приказов.
: Какие операции надо выполнить ШТАТНО, чтобы после синхронизации данных справочник работающих сотрудников был доступен при создании приказов?
Спасибо за функционал. Есть конечно же, пожелания, но это уже после начала работы в "боевом" режиме.
Блок - "Расчет оплаты водителей", недоступен в текущей и демо версии?
Не вижу настроек соединения для загрузки курсов валют через Интернет. Ну и сами курсы не грузятся.
Существует ли поддержка соединений через прокси? Или необходимо прямое подключение?
Сайт "Справочник пользователя БЭСТ-4+" www.spb4plus.ru претерпел ряд изменений, а именно:
Изменение названия (в связи с расширением тематики).
Смена концепции, ориентация на онлайновый сервис.
Замена портальной системы на более удобную для работы с текстовым материалом.
Учетные записи пользователей, зарегистрированных на предыдущей версии перенесены в новую базу, пароли сохранены.
Старая версия доступна по адресу www.old.spb4plus.ru
В новой версии сайта доступны новые возможности:
Удобный поиск по сайту.
Обзор материалов сайта по тэгам.
Размещение материалов, исходных кодов с подсветкой синтаксиса.
Создание комментариев.
Ведение блогов (на данный момент отключено).
Более подробную информацию можно найти на сайте www.drupal.ru
По содержанию, как и прежде:
- CHM-файл, HELP пользователя БЭСТ-4+ полезен как для пользователей так и для разработчиков, включает в себя историю версий, рекомендации по установке БЭСТ-4+, учебные материалы по программированию с исходными кодами многих функций БЭСТа, примеры плагинов, приемы программирования форм внешней отчетности и групповых операций, наиболее интересные обсуждения с форумов, подробные материалы по программированию на клиппере и харборе, описание библиотеки решений для БЭСТ-4+, ответы на наиболее актуальные ы;
- пакет "Инструментарий разработчика БЭСТ-4+", созданный автором совместно с Компанией БЭСТ, в составе которого исходные коды многих функций БЭСТ, подсистема "Анализ" в открытых кодах, а также масса различных примеров программирования и комментариев, распространяется без ограничений.
В ближайшее время наиболее востребованные материалы из справочника будут размещены на новом сайте, и доступны для поиска (по ряду причин online.spb4plus.ru не индексируется полностью).
Приглашаю принять участие в развитие ресурса, желающим будут предоставлены более широкие права по работе в системе.
Предложения принимаются.