Kles Alex

3
Рейтинг

KlesAlex



  •   Регистрация: 17.02.2012 (12 лет назад)

  •   Был(а) на сайте: 26.03.2024

Подписчики 2

Рейтинг 3


Комментарии

ОбменOData: отбор по реквизиту с составным типов данных#2 16.03.21 16:29
нужно писать eq cast(guid'ВАШГУИД','Document_ИмяТипаДокумента')
ОбменЗапрос с отбором по периоду через odata#1 16.06.20 12:35
Пишу HTTP запрос.

term1c/kt1/odata/standard.odata/AccumulationRegister_Контроль/Turnovers(
StartPeriod=datetime'2020-01-01T00:00:00',
EndPeriod=datetime'2020-06-16T12:18:34',,
Condition = 'Статья1_Key eq guid'7ea5b96c-fcf2-11e7-80d1-0cc47a6af5aa' and Статья2_Key eq guid'd359b677-9b32-11e4-aa15-00155d000200' and Статья3_Key eq guid'14ecfd37-9a5f-11e4-953a-00155d000200''
)?$format=json;

в таком виде выдает ошибку 400.
Если из запроса удалить один из параметров. Не важно какой. Начало периода или конец периода или один из отборов. Все работает.
А вот отбор по началу и концу периода и трем параметрам нет.

Что не так?
DevСКД. Как в общий итог и итог по колонкам вывести разность а не сумму#7 26.09.18 12:48
(6) я пробовал
если группировка была бы просто по таблице то вариант рабочий
но есть ещё итоги помесячные - при таком раскладе я не понимаю как сделать правильно.
DevСКД. Как в общий итог и итог по колонкам вывести разность а не сумму#5 25.09.18 17:51
(4) разница нужна только в итогах общих.
DevСКД. Как в общий итог и итог по колонкам вывести разность а не сумму#3 25.09.18 14:11
(2) нет не правильно..

там нет приход и расход обозначил что есть
Но да можно через выбор понять с каким знаком взять сумму с + или -
Но это уже 2 разных ресурса
А в требовании стоит выводить в одно поле итог
по номенклатуре категориям сумму самого движения не важно приход это или расход
а в общий итог и итоги в колонках разницу между приходом и расходом
DevСКД. Как в общий итог и итог по колонкам вывести разность а не сумму#1 25.09.18 14:04
Есть простая таблица. Колонки "Категория", "Номенклатура", "Период", "ВидДвижения", "Сумма".

Пишу запрос для скд:

Код
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(Таб.Период, МЕСЯЦ) КАК Месяц,
Таб.ВидДвижения,
Таб.Категория,
Таб.Номенклатура,
Таб.Сумма
Из Таб КАК Таб


Делаю настройку для СКД:
Таблица:
Строки: ВидДвижения, Категория, Номенклатура
Колонки: Месяц.

Получается, но в общем итоге и итоге под каждой колонкой мне нужно иметь разность между приходом и расходом.

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

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

Если из простой суммы расчет по Месяц переносить в мое выражение - то разность под каждым месяцем считается, но перестают выводиться суммы по остальным группировкам
DevСоздать Excel с таблицей для заполнения по существующим спискам.#15 25.08.18 9:41
Разобрался сам. Пример создания файла.
Лист с данными заполнен наименованиями номенклатуры
Лист для заполнения с 1 по 200 строку в 1 колонке ограничение выбора из того, что заполнено на листе с данными.

Код
&НаКлиенте
Процедура СоздатьExcel(Команда)
   
   СписокНоменклатуры = ПолучитьСписокНаСервере();
   
   ПриложениеExcel = Новый COMОбъект("Excel.Application");
   ПриложениеExcel.DisplayAlerts = 0;
   ПриложениеExcel.Visible = 0;
   ПриложениеExcel.SheetsInNewWorkbook = 2;

   КнигаExcel = ПриложениеExcel.Workbooks.Add();
   
   Лист1 = КнигаExcel.Sheets(1);
   Лист1.Name = "Для заполнения";
   
   Лист2 = КнигаExcel.Sheets(2);
   Лист2.Name = "Данные";
   
   Для А = 1 По СписокНоменклатуры.Количество() Цикл
      
      Лист2.Cells(А,1).Value = СписокНоменклатуры[А-1];
      
   КонецЦикла;
   
   КнигаExcel.Names.Add("Search", "=Данные!R1C1:R" + СписокНоменклатуры.Количество() + "C1");
   
   Для Б = 1 По 200 Цикл
   
      Лист1.Range("A" + Б).Validation.Add(3, , , "=Search", );
      
   КонецЦикла;
   
   Лист2.Protect("123321");
   
   КнигаExcel.SaveAs("\\SERVER-STR\users\a.kles\Мои документы\666.xls", -4143);
   
   ПриложениеExcel.Quit();
   
КонецПроцедуры
DevСоздать Excel с таблицей для заполнения по существующим спискам.#13 24.08.18 22:37
(12) у вас есть пример кода? Интересует синтаксис.
Как назначить колонке программно список, который в неё может заполняться.
DevСоздать Excel с таблицей для заполнения по существующим спискам.#11 24.08.18 21:35
(8) ессно) Но тем же кто файлик будет формировать и отправлять на заполнение) Заполняющий не имеет и не будет иметь доступа)
DevСоздать Excel с таблицей для заполнения по существующим спискам.#10 24.08.18 21:34
(9) да я бы и с радостью не придумывать велосипед) Запрос такой)