Вопрос:
Оператор добавляет в реестр очередной приказ на изменение фамилии, далее переходит в кадровую картотеку -
открывает экранную форму личной карточки. В таблице на закладке История изменения фамилии добавляет строку,
выбирая из реестра приказов соответствующий. Далее, не нажимая Сохранить, нажимает Установить текущими.
В результате чего появляется сообщение об ошибке "Данные не удовлетворяют ограничению по ключу.
В этом случае сохранение производить нельзя."
Ответ:
Когда открывается экранная форма, под ней всегда имеется строка табличной формы, в которую и пишутся результаты.
При этом ни в коем случае нельзя допустить, чтобы при сохранении этих изменений по кнопке Сохранить строка
исчезла из видимости, так как это приведет к тому, что текущей станет совершенно другая строка, в которую и будут
ошибочно записываться все изменения. Особенно неприятно это для новых строк в экранных формах, имеющих подчиенные таблицы.
Если при сохранении новой строки она исчезает из видимости, мы уже не сможем узнать какой уникальный код был ей присвоен, в
результате чего подчиеннные таблицы "прицепятся" совсем к другой строке.
В свое время было достаточно много записей о критичных ошибках, связанных именно с такими случаями, когда при
работе с экранной формой текущая строка исчезала из поля видимости. В свяpи с этим была сдалана довольно серьезная
доработка: все условия отбора строк, имеющиеся в табличной форме (ограничение по ключу, фильтр,
пользовательский фильтр и т.п.), проверяются перед сохранением измененной записи. Если хотя бы одно из
этих условий нарушено, экранную форму сохранять нельзя. Поэтому вначале надо было сохранить введенную новую
запись в реестре.
|
Вопрос:
В справочнике типов документов для платежек ("Реестр / Печатные формы") пытался подключить 7 печатных форм.
После того, как подключил полтора десятка печатных форм в мастере ТФ, в справочнике типов документов этот список
прекрасно открывается, но добавлять все же не дает. С выбором в реестре платежек - все нормально, работает полоса
прокрутки, можно выбрать любой шаблон.
Ответ:
Список печатных форм, заданный в справочнике типов документов, имеет приоритет по отношению к списку
печатных форм, заданных в описании табличной формы. Это означает, что если в описании типа документа список задан, то
настройки табличной формы не учитываются. Именно поэтому в HELP написано, что настройки табличной формы используются
ПО УМОЛЧАНИЮ. Для того, чтобы вернуться к умолчанию, следует при редактировании списка печатных форм в
справочнике очистить список назначенных форм, то есть перенести все формы вправо. Для того, чтобы иметь
возможность в описании типа документов подлючать больше печатных форм, следует увеличить длину поля NAME_SD:
в поставке длина равна всего 80.
|
Вопрос:
По неизвестной причине реестры документов, содержащие в описании типа "полный формат/склад",
стали выводиться только на просмотр. При этом в заголовке оконной формы надпись: "На контроле взаиморасчетов".
Ответ:
Заголовок "На контроле взаиморасчетов" означает только то, что соответствующий документ включен в журнал взаиморасчетов,
а в конфигурации на закладке "Авторизация" установлено, что при соответствующем отношении к жураналу взаиморасчетов
документы, включенные в журнал взаиморасчетов, корректировать нельзя. В этом режиме заголовок реестра
содержит пометку "(просмотр)", что означает, что непосредственно в колонках табличной формы изменения вносить
нельзя. Через экранную форму можно корректировать только документы, не включенные в журнал взаиморасчетов.
Естественно, данная настройка (в отличие от проблем с регистрацией) не мешает добавлять новые документы.
|
Вопрос:
При заполнениии платежного поручения поменялись местами наша организация и получатель.
Ответ:
В справочнике "Типы документов" на закладке экранной формы "Нумерация" для платежного поручения измените
отметку "мы исполнители/получатели денег" на "мы заказчики/плательщики".
|
Вопрос:
При заполнении авансового отчета хотелось бы автоматизировать заполнение кода и наименования отдела работника.
Ответ:
Для того, чтобы автоматизировать заполнение этих полей в авансовых отчетах, необходимо подготовить запрос
(можно использовать текст стандартного запроса из модуля "Управление персоналом" -
"Назначения после указанной даты"). Далее - в ТФ авансового отчета поле "Код подразделения" подключить
как подбор из справочника, используя в качестве источника этот запрос.
При этом необходимо помнить, что у работника может быть много действующих назначений, в связи с чем запрос нужно
модифицировать, отбирая "по умолчанию" назначение с максимальной датой (например). Для обеспечения выбора
из всех действующих назначений необходимо написать бизнес-процедуру, запускаемую кнопкой в ЭФ.
|
Вопрос:
Есть реестры договоров и этапов договоров. Каким образом можно на реестр договоров наложить фильтр, чтобы
увидеть только те договора, в которых нет этапов? Может, это можно сделать через бизнес-процедуру или через
редактируемый запрос? Хочется наложить именно фильтр потому, что далее предполагается печать некой печатной
формы по всем отфильтрованным договорам и хотелось бы это делать однократным нажатием кнопки "Печать".
Ответ:
К сожалению, фильтр на табличную форму из нее самой можно наложить только по следующему условию: <поле табл.
формы> <операция> <значение> или по комбинации таких условий. Условие, вычисленное по другой таблице
(этапы договора), в данный набор не входит.
Поэтому Вы можете только построить свой отчёт на основе следующего SQL запроса:
Select * from G_DOG where not exists (Select N_DOG_M from ET where ET.N_DOG_M =G_DOG.N_DOG_M)
и соответственно включить в него все необходимые поля.
|
Вопрос:
Должны ли в "Акте взаимозачетов" автоматически заполняться поля "Сумма" и "Сумма НДС", если в товарном
разделе (дебиторская и кредиторская часть) указать код партнера, тип документа, номер документа (из перечня
документов прихода и отгрузки), как это происходит в авансовых отчетах? У нас это не происходит. В авансовых
отчетах все производится превосходно.
Ответ:
Не должны. Акты взаимозачета рассчитаны на автоматическое заполнение только при создании в режиме от журнала
взаиморасчетов с увязкой документов противоположного направления (и то без НДС, поскольку его нет в журнале -
там полные суммы). Во всех остальных случаях акт взаимозачета заполняется от руки.
|
Вопрос:
Есть ли какая-нибудь функция, которая вычисляет ставку НДС (или просто любого другого налога)?
Ответ:
Есть - это функция ИЗВЛЕЧЬ_ПРОЦ.
Функция предназначена для включения в документ процента одного из налогов. Значения всех параметров могут быть
взяты из той строки товарного раздела, которая печатается, причем, если в строке одной из сумм нет, то она
может быть рассчитана из двух других.
Тип значения: число.
Параметры:
1. Число: порядковый номер налога в схеме.
2. Число: общая сумма налога.
3. Число: общая сумма без налога.
4. Число: общая сумма с налогом.
5. Число: процент налога. Вместо этого параметра рекомендуется использовать следующий, шестой параметр, а
вместо пятого параметра задавать ноль.
6. Текст: код схемы налогов. Должен быть указан в точности так, как он представлен в описании схемы
налога, т.е. с ведущими пробелами, если они есть.
7. Текст: порядок расчета. Если поставить символ +, то это будет означать, что налог должен считаться
"сверху", а значение - или пустое значение означает расчет налога "снизу".
|
Вернуться к главному перечню вопросов
|