При создании закупки и добавлении продукта не соответствует цена поставщика в закупке через добавить и подобрать.
Все ошибки в прикрепленном файле.
Подскажите пожалуйста, почему тянет разную цену поставщика если цена в прайсе указана в грн.
Как сделать так что бы через подобрать работало так как должно, то-есть если указана цена в грн. то тянуло грн, если долл.- то долл. Сейчас приходиться все продукты добавлять вручную через кнопку добавить а не подобрать
Предоставьте PrintScreen [Прайс-лист] продукта. Возможно у Вас валюта в [Прайс-лист] указана в долларах, в таком случае будет выполнен пересчет цены согласно базовой валюты.
Необходимо сделать задержку в бизнес-процессе на 2 рабочих дня. Для этого используется элемент таймер. Но в нем надо указывать календарное время в секундах.
Каким образом можно перевести рабочее время в календарное, т.е. с учетом рабочего времени и выходных дней согласно календарю?
Как вариант, создать 2 параметра.
1. Тип – Дата/Время – хранит текущее значение даты и времени.
2. Тип – целое число – хранит день недели.
С помощью элемента “Формула” передавать во второй параметр результат функции ДеньНедели(Параметр1). В условном потоке проверять значение второго параметра и порядкового номера дня недели.
Как можно получить рабочий ли день в новом расчете сроков (без устаревшей и неподдерживаемой библиотеки CalendarUtils)? Если по дню недели — то так. У нас есть таблица DayType. У неё есть признак NonWorking. C таблицей dayofweek она связана через DayInCalendar. Напрямую публичного метода, который выдавал бы этот признак, у нас нет. Примеры можно посмотреть в методах FillWeekTemplate и FillDayOffInfo в классе CalendarDataStore.
Здравствуйте. Подскажите пожалуйста, ситуация такая: Создал объект для создания нового раздела( родитель базовый объект). В мастере разделов создал раздел "ТС" . Далее была создана деталь, в этой детали есть поле "ТС" (тип справочник) - ссылка на объект раздела. Добавляю деталь во вкладку(не важно куда), нажимаю добавить деталь, открывается форма добавления и поле "ТС" выглядит как справочник, но когда я на него нажимаю, то получаю пустую страницу. Как я понимаю, то нужно для объекта раздела нужно создать схему или страницу? Я не сильно опытен в этом деле и если можно подскажите как это сделать.
2) Создать объект в конфигурации, унаследовать базовый объект
3) Через [мастер деталей] -создать деталь, выбрав созданный объект в первом пункте
4) Сохраните, без перехода на редактирование страницы детали
5) Зайдите в раздел [Справочники] , добавьте новый справочник, выбрав Ваш раздел http://academy.terrasoft.ru/documents/docs/product/bpm'online%20sales/t…
6) Зайдите в созданный раздел, [мастер раздела] , добавьте деталь созданную на шаге № 3
7) Cохраните
8) Зайдите в ваш раздел, найдите деталь и настройте её, добавьте справочник созданный на шаге №5
Спасибо, Александр, что так быстро ответили, но что-то не работает или я не так понял.
Во первых зачем пункт 2?
По 1 пункту - если у меня уже есть созданный раздел и деталь, то нужно снова создать?
5 - создал справочник с объектом раздела "ТС". Когда жму наполнения, то отображает нормально.
мб меня не правильно поняли тк много лишнего)
коротко - нужно что бы в детали, во вкладке или ещё где то все объекты из раздела "ТС" можно вывести справочником. Сейчас если я делаю это, то поле справочника появляется, но при нажатии на него открывается картинка вот штука (snimok2.png), есть раздел продукты и вот у него словарем открывается нормально вот так (snimok.png)
Павел, я Вам предложил выполнить все действия от начала до конца максимально используя стандартные средства , и минимум использовать [Конфигурацию], что бы избежать ошибок при выполнении вашего задания.
попробуйте пройти все эти шаги регистрируя новые разделы, справочники, детали.
Так же, приложите, пожалуйста, скриншот с "пустым" открытым справочником и консолью браузера.
Судя по ошибке в консоли- Вы по-прежнему используете вручную созданный объект раздела.
ошибка нам сообщает: primaryDisplayColumn is undefined.- не определена первичная колонка в объекте для отображения.
В таком случае, откройте Ваш объект- и заполните значение: "Отображаемое значение" на любую текстовую колонку существующую в объекте. Не забудьте отобразить "все" свойства объекта.
Судя по ошибке в консоли- Вы по-прежнему используете вручную созданный объект раздела.
ошибка нам сообщает: primaryDisplayColumn is undefined.- не определена первичная колонка в объекте для отображения.
В таком случае, откройте Ваш объект- и заполните значение: "Отображаемое значение" на любую текстовую колонку существующую в объекте. Не забудьте отобразить "все" свойства объекта.
Спасибо огромное. Это видать я сам накосячил тк удалил поле которое создалось по умолчанию когда объект создался (я вспомнил , что объект создался при создании раздела через конструктор).
Добрый день!
Да, это возможно. Для этого необходимо в код лендинга в список css-селекторов добавить строки вида:
"Name": "css-selector",
где "Name" - название поля в bpm'online
"css-selector" - класс или id поля в форме лендинга
"Савельева Анастасия Юрьевна" написал:
"css-selector" - класс или id поля в форме лендинга
А можно ли ссылаться не на id или класс, а на name?
К примеру, есть потребность интеграции с формой на lpgenerator.ru Возможности редактирования кода там ограничены. class у всех полей формы одинаковый, а для идентификации используется не id, а name.
К сожалению, использовать можно только class или id.
Добрый день! У меня тот же вопрос, что и у Николая. Решен ли он на сегодняшний день?
У меня Версия 7.9.1.3284 и есть необходимость связать лендинг созданный на спец ресурсе по их созданию (платформа ЛП, флексби, тильда, ЛП генератор) с системой и получать лидов.
Правильно ли я понимаю, что интеграция с лендингами созданными на ресурсах, где возможности работы с кодом формы ограничены, невозможна??
Здравствуйте. Возникла проблема с автоматической нумерацией. При добавлении нового заказа, документа и т.д. автоматически изменяется номер. Однако, есть и такие ситуации, что создаётся заказ, но по каким-то причинам его не сохраняют. Возможно ли в системных настройках изменить такую нумерацию, чтобы номер изменялся только лишь при сохранении заказа, документа, договора и т.д.? Благодарю
и то, это не даст вам 100% непрерывности нумерации, например, если произойдет ошибка после генерации номера.
можно вынести логику на триггер SQL, но у этого решения есть весомые минусы
Вопросы: 1) Где и как можно конфигурировать планировщик задач (на уровне администрирования - подключение к БД и т.д.)
2) Поделитесь опытом - как исключить запросы Quartz'a из профайлера SQL
"Демьяник Алексей Олегович" написал:Пример можно посмотреть в разделе "Активности" в версии 7.6.0+. Там несколько страниц редактирования, но в разделе доступны не все.
С разделом разобрались. Теперь вопрос насчёт окна lookup.
Если я выбираю из списка документов с типом "акт", то должен создавать только акты
Попробуйте перед вызовом this.openLookup(config, this.addSupplyCallback, this); в свойство excludedTypes объекта config передавать массив уникальных идентификаторов карточек редактирования, которые не должны отображаться в меню добавления:
Коллеги, добрый день. Имеем следующую проблему:
При копировании из окна браузера текста на армянском языке и вставке его в поле Lookup Data (для поиска адреса) вставляются знаки вопроса вместо текста на армянском.
При вводе на армянском языке с раскладки клавиатуры этого текста - всё нормально.
Вопрос с копированием-вставкой крайне важен, хочется узнать ответ. Спасибо.
После обновления бинарников с 3.3.2.1 на 3.4.0.178, есть ошибка открытия конфигурации при входе scr_TaskUtils объект System уже создан.
Конфигурация у нас нетиповая, какие можете дать рекомендации?
Обновить хотим только ядро для поддержки юникода.
Можете использовать отладку и понять, в каком именно месте скрипта scr_TaskUtils возникает проблема. В зависимости от этого и смотреть, это сбой в стандартной логике или в доработках.
Чтобы посмотреть и отредактировать скрипты, нужно вместо TSClient.exe запустить TSAdmin.exe, в дереве справа найти нужный скрипт (вручную или поиском).
Посмотрите по коду scr_TaskUtils, как там используется System. У меня встречаются только System.MessageDialog и System.Now. Может, у Вас есть ещё что-то.
Ещё, после запуска на 3.4 при добавлении лота в заказ вылезает ошибка "Для поля "CreatedByName" нет поля в источнике данных. Что это может быть? Дебаггер отправил на метод Scr_DB AppendRecordInDataset(Dataset, FieldNames, FieldValues, DontDisableEvents), но там также ничего не менялось, может в 3.4 этот метод отличается?
Мой:
function AppendRecordInDataset(Dataset, FieldNames, FieldValues, DontDisableEvents){if(FieldNames.length!= FieldValues.length){throw DifferentElementCountInNameAndValueArrays;}if(!DontDisableEvents){
Dataset.DisableEvents();}try{
Dataset.Append();
Dataset.ValAsGUID('ID')= Connector.GenGUID();
var Field;for(var i =0; i < FieldNames.length; i++){
Field = Dataset.DataFields(FieldNames[i]);if(Field){
Dataset.Values(FieldNames[i])= FieldValues[i];}}
Dataset.Post();}
finally {if(!DontDisableEvents){
Dataset.EnableEvents();}}}
Бред или нет, но проблема только в одном датасете, он после Append и постинга в себя он ругается на то что для поля для отображения нет поля в источнике данных. Если отдельно взять и вместо справочного поля создать два текстовых - один для ИД, второй для Name, то всё нормально. Как может такое быть, что один конкретный датасет, после перехода только ядра на версию 3.4 перестал себя вести прилично? Не понимаю...Сервис датасета прикладываю.
Добрый день.
Для начала необходимо убедится, что в сервисе tbl_Partable (логичное его имя) присутствует поле CreatedByID.
В сервисе scr_Partable включены поля (Всегда выбирать в запросе):
CreatedByID
CreatedByName
Такие сообщение появляются только в том случае, когда поле не участвует в запросе, т.е. его отключили. Отключили в сервисе запроса или с помощью одной из функции DisableAllColumns или EnableColumns(с параметром false)
Доброго времени суток! Подскажите где хранится имя первичной колонки для отображения?
Получить ее путем Terrasoft.[moduleName].primaryDisplayColumn.name невозможно, т.к. нахожусь я в другом разделе.
Используйте Terrasoft.[moduleName].primaryDisplayColumn.columnPath. Для этого объект [moduleName] должен быть загружен на клиент. Для загрузки объекта на клиент require(["Activity"], function(schema))
Добрый день! Подскажите, пожалуйста, в версии 5.х организована рассылка сообщений. Если у контакта, участвующего в рассылке сообщений, стоит статус "оправлено", разве нельзя еще раз отправить ему сообщение?
При нажатии на кнопку «Запустить рассылку» оно специально отфильтровывает те записи с детали, у которых состояние равно «Отправлено», чтобы можно было запустить рассылку второй раз только оставшимся и тем, у кого в первый раз отправилось с ошибкой.
Теоретически, логику можно доработать. Например, вытянуть поле «Состояние отправки» в карточку детали и при необходимости менять вручную.