Ошибка при выполнении обработчика прикомпоновкерезультата

Добрый день! - Версия 1С - Клиент Сервер - 1С:Предприятие 8.3 (8.3.10.2466) - платформа сервера и клиента - Зарплата и управление персоналом, редакция 3.1 (3.1.3.136) - конфигурация - СУБД Postgres Все выполняется под Администратором.

Не работает Отчет по зарплатным листкам

Автор Fedrr, 01 сен 2017, 11:32

0 Пользователей и 1 гость просматривают эту тему.

Добрый день!
— Версия 1С — Клиент Сервер
— 1С:Предприятие 8.3 (8.3.10.2466) — платформа сервера и клиента
— Зарплата и управление персоналом, редакция 3.1 (3.1.3.136) — конфигурация
— СУБД Postgres

Все выполняется под Администратором.
При формировании зарплатных листков вылетает ошибка. «В настройку отчёта «Расчётный листок» внесены критичные изменения. У пользователя недостаточно прав на исполнение операций над базой данных

В Журнале Регистрации следующее
Ошибка при формировании:
{ОбщийМодуль.ВариантыОтчетов.Модуль(1752)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
    ОтчетОбъект.СкомпоноватьРезультат(Результат.ТабличныйДокумент, Результат.Расшифровка);
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
по причине:
{ОбщийМодуль.ЗарплатаКадрыОтчеты.Модуль(1703)}: В настройку отчета «Расчетный листок» внесены критичные изменения. Отчет не будет сформирован. У пользователя недостаточно прав на исполнение операции над базой данных.
            + » » + КраткоеПредставлениеОшибки(Инфо);

Причем по отдельности для старых сотрудников отчет формируется, а для новых и по всем сотрудникам нет.
Может кто знает в чем проблема может быть?


Смотрите журнал регистрации по отказу, там будет написано на что конкретно у пользователя нет прав

Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google


Цитата: oleg-x от 01 сен 2017, 11:52
Смотрите журнал регистрации по отказу, там будет написано на что конкретно у пользователя нет прав

А где можно посмотреть именно по отказу?
И причем тут права, если пользователь Администратор и права у него полные!?


Цитата: Fedrr от 01 сен 2017, 12:09

Цитата: oleg-x от 01 сен 2017, 11:52
Смотрите журнал регистрации по отказу, там будет написано на что конкретно у пользователя нет прав

А где можно посмотреть именно по отказу?
И причем тут права, если пользователь Администратор и права у него полные!?

ЦитироватьУ пользователя недостаточно прав на исполнение операции над базой данных.

Здесь в ошибке конкретно пишут что у пользователя нет прав, вопрос остается, каких?
По отказу можно посмотреть настроив отбор

Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google


Цитата: oleg-x от 01 сен 2017, 12:12

Цитата: Fedrr от 01 сен 2017, 12:09

Цитата: oleg-x от 01 сен 2017, 11:52
Смотрите журнал регистрации по отказу, там будет написано на что конкретно у пользователя нет прав

А где можно посмотреть именно по отказу?
И причем тут права, если пользователь Администратор и права у него полные!?

ЦитироватьУ пользователя недостаточно прав на исполнение операции над базой данных.

Здесь в ошибке конкретно пишут что у пользователя нет прав, вопрос остается, каких?
По отказу можно посмотреть настроив отбор

Тогда почему по старым сотрудникам Отчет формируется, по новым и по всем нет. Если бы не было прав, вообще бы ничего не формировалось!? Или я что-то не понимаю…
Может в платформе косяк, недавно обновляли!

Добавлено: 01 сен 2017, 12:34


ВОТ ОШИБКА

ОбщийМодуль.ВариантыОтчетов.Модуль(1752)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
по причине:

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
по причине:
{ОбщийМодуль.ЗарплатаКадрыОтчеты.Модуль(1703)}: В настройку отчета «Расчетный листок» внесены критичные изменения. Отчет не будет сформирован. У пользователя недостаточно прав на исполнение операции над базой данных.
Но где искать права для этого модуля не знаю. Можете сказать куда дальше смотреть?


Журнал регистрации!
Можно написать в запрос «ВЫБРАТЬ РАЗРЕШЕННЫЕ». Ругаться не будет, но могут быть не все данные. И видно будет чего не хватает.
Но лучше искать сообщения в журнале регистрации.

Спасибо за Сказать спасибо



В зарплатной 3.1 такая вот проблема:

Кликните здесь для просмотра всего текста

У пользователя недостаточно прав на исполнение операции над базой данных.
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}: ОтчетОбъект.СкомпоноватьРезультат(Результат.Таблич ныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}: Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Парам етры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПро цедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1099)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
{Отчет.СправкаПоОтпускам.МодульОбъекта(30)}: ПроцессорВыводаВКоллекциюЗначений.Вывести(Процессо рКомпоновки);
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}: ОтчетОбъект.СкомпоноватьРезультат(Результат.Таблич ныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}: Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Парам етры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПро цедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1099)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.

Метаданные: Отчёт. Справка по отпускам.
Данные: Справка об остатках отпусков.

у пользователя есть права на:
Чтение Отпусков и Добавление Изменение Отпусков, но всё-равно вот такая вот проблемка…

Доброго времени суток, уважаемые воены 1С и светочи мудрости. Сделал внешний отчет для УТ 11.3, в некоторых случаях не заполняются параметры отчета, при нажатии на кнопку «Сформировать», формы отчета, настроек и т д — общие, типовые. При формировании отчета вызывается фоновое задание, которое в конечном итоге компонует полученный отчет функцией «СкомпоноватьРезультат». Но вот беда, событие ПриКомпоновкеРезультата не срабатывает в отладчике (автоматическое подключение фоновых заданий подключено в конфигураторе). Вопрос к собравшимся — что я делаю не так? Заранее благодарю за ответы.

кусок модуля, если кому интересно #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда      #Область СлужебныеПроцедурыИФункции #КонецОбласти #КонецОбласти #КонецЕсли

переименовал внешний отчет, отчет находит параметры, но не заходит в процедуру. что за чертовщина, КАРЛ??!!

а вообще на сервер заход в отладке?

до переименования видимо заходило каким-то образом в процедуру ПриКомпоновке, но место ошибки не совпадало с реальной строкой в измененном модуле, переименовал отчет, заработало. но в процедуру все равно не заходит. кэш?

только Вывести вызывается не в 91-ой, а в 93-й строке обработчика ПриКомпоновкеРезультата, сей косяк был исправлен вызовом установки параметра «ИспользуетсяОтборПоСегментуПартнеров» в общем модуле СегментыСервер из журнала регистрации: {ОбщийМодуль.ВариантыОтчетов.Модуль(2075)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат) по причине: по причине: Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’ по причине: {ВнешнийОтчет.КрутойОтчет.МодульОбъекта}: Ошибка при вызове метода контекста (Вывести) по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка создания набора данных «ДанныеОтчета» по причине: Ошибка при исполнении запроса набора данных по причине: {(79, 69)}: Не задано значение параметра «ИспользуетсяОтборПоСегментуПартнеров» ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = <<?>>&ИспользуетсяОтборПоСегментуПартнеров)) = &П4

соответственно, после переименования отчета все становится хорошо. поэтому и была мысль на кэш.

У тебя кнопка «Сформировать» своя нарисована?

цитирую себя же: «формы отчета, настроек и т д — общие, типовые»

Может все таки дело в отладчике — не ловит фоновое задание. Я в таких случаях чтобы точно убедиться в модуле пишу матерное слово — если все таки зашел, то программа сругнется)

Тэги:

Комментарии доступны только авторизированным пользователям

Событие ПриКомпоновкеРезультата

1С:Предприяятие 8.3

Событие ПриКомпоновкеРезультата вызывается при выполнении метода объекта отчета  СкомпоноватьРезультат. Обработчик события находится в модуле объекта.

ПриКомпоновкеРезультата(<ДокументРезультат>, <ДанныеРасшифровки>, <СтандартнаяОбработка>)

Параметры:

  • <ДокументРезультат> – Документ, в который выводится результат.
  • <ДанныеРасшифровки> – Переменная, в которую необходимо поместить данные расшифровки. Если данный параметр имеет значение Null, то данные расшифровки создавать не нужно.
  • <СтандартнаяОбработка>Тип: Булево.  В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.Значение по умолчанию: Истина.

Замечание:Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации.

Обработчик события ПриКомпоновкеРезультата чаще всего используется для установки значения параметров при оформлении компоновки данных или для передачи внешних наборов данных при инициализации процессора компоновки.

Пример №1. Установка значения параметров при компоновке результата

Следующий фрагмент кода показывает как установить значение параметра основание , которое является документом основания друговог параметра – регистратор

 Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
 СтандартнаяОбработка = Ложь;
 Настройки = КомпоновщикНастроек.ПолучитьНастройки();
 ПараметрыДанных = Настройки.ПараметрыДанных;
 Регистратор  = ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Регистратор")).Значение;
 Основание = Регистратор.Основание;
 ПараметрыДанных.УстановитьЗначениеПараметра("Основание", Основание);
 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки, , , Ложь);
 ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки, Истина);
 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
 ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
 ПроцессорВывода.Вывести(ПроцессорКомпоновки);
 КонецПроцедуры 

Отметим, что если параметр Основание не найден, будет вызвано исключение в методе УстановитьЗначениеПараметра.

Пример №2 Передача Внешних Наборов Данных при компоновке результата

В данном примере нужно передать временную таблицу занчений в качестве внешнего набора данных

Процедура ПриКомпоновкеРезультата( ТабличныйДокумент, ДанныеРасшифровки, СтандартнаяОбработка)
     СтандартнаяОбработка = Ложь;
     НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки();
     КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
     МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки, ДанныеРасшифровки);
     Тз = ПолучитьМоюТаблицуЗначений() ; // это пользователькая функция в молуле обекта
      ВнешниеНаборы = Новый Структура("ТЗ", ТЗ);
     ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
     ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборы, ДанныеРасшифровки);
     ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
     ПроцессорВывода.УстановитьДокумент( ТабличныйДокумент );
     ПроцессорВывода.Вывести(ПроцессорКомпоновки);   
 КонецПроцедуры

Пример №3 Изменение запрос набора данных

СтандартнаяОбработка = Ложь;
 СхемаКомпоновкиДанных.НаборыДанных.НаборыДанных1.Запрос = ТекстЗапроса();
 НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки);
 ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
 ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
 ПроцессорВывода.Вывести(ПроцессорКомпоновки);

 КонецПроцедуры

Пример № 4 Изменение в табличном документе до его вывода

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

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
 СтандартнаяОбработка = Ложь; НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки);
 ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
 ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
 ВнестиМоиИзменения(НастройкиОтчета, ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки);
 КонецПроцедуры

 Процедура ВнестиМоиИзменения(КомпоновщикНастроек, ДокументРезультат)
 Настройки = КомпоновщикНастроек.ПолучитьНастройки(); ПараметрыДанных = Настройки.ПараметрыДанных;
 ПериодОтчета  = ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодОтчета")).Значение; 
Если  ПериодОтчета< ТекущаяДата() Тогда 
ТекстПредупреждения = "Данные отчета не актуальные";     ТаблицаПредупреждение = Новый ТабличныйДокумент;
     ОбластьПредупреждение = ТаблицаПредупреждение.Область(1,1,1,1);
     ОбластьПредупреждение.Текст = ТекстПредупреждения;
     ОбластьПредупреждение.ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;
     ДокументРезультат.ВставитьОбласть(ОбластьПредупреждение, ДокументРезультат.Область(1,1,1,1),
 ТипСмещенияТабличногоДокумента.ПоВертикали);
 КонецЕсли;
 КонецПроцедуры

Пример №5 Вывода результата компоновки в дерево значений.

 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений 

пример фрагмента кода в модуле объекта отчета:

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
 НастройкиКомпоновкиДанных = КомпоновщикНастроек.ПолучитьНастройки();
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
 ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
 ТаблицаСверокВзаиморасчетов = ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

Тема: Задача 2.6  (Прочитано 12267 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Делаю задачу 2.6 по аналогии с задачей 2.4 из предыдущего сборника задачек.
 Все время выдает ошибку «Значение не является значением объектного типа (Значение)».
 Если не сложно, посмотрите пожалуйста, в чем там дело, всю голову уже сломала… wacko


Вложения:
_2.6.erf


Записан


В схеме СКД отсутствует параметры ИспользуетсяОтборПоСегментуНоменклатуры и ИспользуетсяОтборПоСегментуПартнеров, а в модуле объекта данные параметры обрабатываются. Посмотрите оригинальный отчёт ВыручкаИСебестоимостьПродаж в конфигурации.


Записан



Решил задачу модификацией штатного отчёта ВыручкаИСебестоимостьПродаж. В запросе подтягивается плановая стоимость (плановая цена номенклатуры * количество) и в вычисляемых полях определяем разницу между планом и факту. Видимо по данной задаче проверяется владеет ли кандидат вычисляемыми полями СКД. Новые поля внесены во все варианты отчёта.


Вложения:
_2_6.erf


Записан


а у кого нить такая ошибка возникала:

 {ОбщаяФорма.ФормаОтчета.Форма(1148)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
 СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
 по причине:
 Ошибка исполнения отчета
 по причине:
 Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
 по причине:
 {Отчет.ВыручкаИСебестоимостьПродаж.МодульОбъекта(18)}: Ошибка при вызове метода контекста (Выполнить)
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки);
 по причине:
 Ошибка компоновки макета
 по причине:
 Не установлено значение параметра «ДанныеПоПродажам»

 что за параметр???


Записан


Gray, спасибо, пойду исправлять!)


Записан


Задания не сложное, но у меня один вопрос, не могу понять почему, в прикрепленном файле 2_6_ запрос в СКД по таблице цен номенклатуры имеет параметры виртуальной таблицы

Код

ВидЦены = &ВидЦены
    И (Номенклатура, Характеристика) В
       (ВЫБРАТЬ
          врПодготовленнаяОтбор.Номенклатура,
          врПодготовленнаяОтбор.Характеристика
       ИЗ
          врПодготовленная КАК врПодготовленнаяОтбор)

 так вот ругается на поле характеристики:

Цитата

{Форма.ФормаОтчета.Форма(1148)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
 СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
 по причине:
 Ошибка исполнения отчета
 по причине:
 Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
 по причине:
 {ВнешнийОтчет.ВыручкаИСебестоимостьПродаж.МодульОбъекта(26)}: Ошибка при вызове метода контекста (Инициализировать)
 ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
 по причине:
 Ошибка компоновки данных
 по причине:
 Ошибка инициализации
 по причине:
 Ошибка создания набора данных «ВыручкаИСебестоимостьПродаж»
 по причине:
 Ошибка при исполнении запроса набора данных
 по причине:
 {(171, 30)}: Поле не найдено «врПодготовленнаяОтбор.Характеристика»
 врПодготовленнаяОтбор.<<?>>Характеристика

 Не могу понять почему, можно конечно не ограничивать параметры виртуальной таблицы по характеристикам, но как то неприятно


Вложения:
2_6.erf
2_6_.erf


Записан


Glime, варианты не рабочие, у меня выдаёт ошибку:

 Поле не найдено «врПодготовленнаяОтбор.Номенклатура»
 врПодготовленнаяОтбор.<<?>>Номенклатура,

 Соответственно и характеристика будет тоже не найдена….


Записан


Nechipury, ты скачал 2_6_(как раз описана эта проблема выше), попробуй 2_6.


Записан


Gray,ток вопрос у меня!
 в задаче написано разница продажной стоимости и плановой стоимости, а в своём отчете ты отнимаешь СебестоимостьИтоги — ПлановаяСтоимость,
 может надо отнимать от Выручки?


Записан


здравствуйте, а подскажите пожалуйста по задаче, пользователь должен сам выбирать Вид цены, или же нужно жестко прикручивать к виду цены Плановая себестоимость?


Записан


Задачка казалась элементарной, попалась на экзамене, но в итоге поставили 2 за: 
 «Задача на конфигурирование: не учитывается валюта, не учитываются единицы измерения,использование условия в запросе вместо отбора в параметрах ВТ». Так что к задаче стоит подойти гораздо щепетильнее. Конечно, про параметры ВТ знала, просто на экзамене не взлетело с ними сделать, поэтому пришлось сделать через условие. Ну по крайней мере опыт,что оценивают строго. Всем удачи, друзья!


Записан


Выкладываю с учтенной валютой, параметрами виртуальных таблиц и упаковкой. Прошу критики.


Вложения:
9828193.erf


Записан


gugenotka, у меня то же самое

Цитата

Задача на конфигурирование: задание выполнено неверно, не учитывается валюта, не учитываются единицы измерения, не учитывается количество, предусмотрена возможность очистки поля, приводящая к ошибке; Задача пользователя: описание отсутствует

 нужно проверять заполненность и корректность вводимых данных?
 какое еще описание должно быть?
 зачем учитывать упаковки и валюты, если в задании не сказано, что учет ведется по нескольким валютами и используются упаковки.(((
 В описании требований к экзамену на сайте 1c.ru об этом не сказано.

« Последнее редактирование: Ноябрь 18, 2013, 02:40:50 pm от Nathalie »


Записан


В моем решении, учитываются разные комбинации валют, также сделан пересчет цен для номенклатуры в упаковках.
 Оцените решение.


Вложения:
7409900.erf

« Последнее редактирование: Январь 29, 2014, 07:14:09 pm от Сергей »


Записан


Попалась на экзамене, сделал ну примерно как Nylander, делил на коэффициент упаковки, 2 таблицы с курсами валют для вида цены и для валюты учета. Вид цены завел предопределенный, поле разница сделал вычисляемым, чтобы не дублировать в запросе. В примере завел плановую себестоимость в долларах, на одну из позиций указал цену за упаковку. Отчет зарегистрировал как внешнюю обработку. Оценка 5.

« Последнее редактирование: Апрель 12, 2014, 09:47:35 am от Александр »


Записан



Понравилась статья? Поделить с друзьями:
  • Ошибка при выполнении функции оплатитьплатежнойкартой ответ терминала ошибка 2002
  • Ошибка при выполнении функции общегоназначения идентификаторобъектаметаданных внешний отчет
  • Ошибка при выполнении обработчика при записи
  • Ошибка при выполнении функции итогидняпокартам ответ терминала ошибка 4128
  • Ошибка при выполнении обработчика обработкапроверкизаполнения