Не работает Отчет по зарплатным листкам
Автор 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 из предыдущего сборника задачек.
Все время выдает ошибку «Значение не является значением объектного типа (Значение)».
Если не сложно, посмотрите пожалуйста, в чем там дело, всю голову уже сломала…
Вложения:
_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 от Александр »
Записан