Size: a a a

1с программирование

2020 September 24

S

Semen in 1с программирование
Народ, вопрос. Может кто сталкивался. База БСХП. Публикация на ВЭБ сервере IIS.  Все гуд, но не проходит закрытие месяца. Тупо крутит фоново и все. Куда копать?
источник

AB

Alexey Babichev in 1с программирование
Всем привет! Сталкивался кто с ситуацией, когда в статье бюджетов написан произвольный запрос, как источник данных, но при этом не передается период, как параметр. Т.е. в результате работы правил по статье бюджетов установленный период не влияет на результат. В самом запросе параметры виртуальной таблицы указаны
источник

AB

Alexey Babichev in 1с программирование
Причем эта же статья в копии работает нормально
источник

АИ

Андрей И. in 1с программирование
какие сложные вопросы :) У меня вопрос полегче.. Не получается проверить условие.  Есть такая вот простенькая проверка.

  Пока Выборка.Следующий() Цикл
   Если ТипЗнч(Выборка.Исполнитель)=Тип(Неопределено) Тогда
     Исполнитель = "Не указан";      
   Иначе
     Исполнитель = Выборка.Исполнитель;
   КонецЕсли;
 КонецЦикла;
 Возврат Исполнитель;
источник

АИ

Андрей И. in 1с программирование
источник

АИ

Андрей И. in 1с программирование
Почему проверка показыват Ложь? если Выборка.Исполнитель имеет тип Неопределено?
источник

АС

Александр Саламатов... in 1с программирование
потому что нужно просто "= неопределено"
источник

АС

Александр Саламатов... in 1с программирование
даже так Выборка.Исполнитель = Неопределено
источник

АИ

Андрей И. in 1с программирование
так в самом начале пробовал, тоже не попадаю в это условие почему то
источник

АС

Александр Саламатов... in 1с программирование
Андрей И.
так в самом начале пробовал, тоже не попадаю в это условие почему то
какой-то странный код(очевидно функции) на самом деле, будет возвращен последний исполнитель?
источник

АИ

Андрей И. in 1с программирование
мне надо что если администратор в проекте задан, то вернуть его. А если не задан, то вернуть строку "Не задан"
источник

АИ

Андрей И. in 1с программирование
А сейчас ничего не возвращает функция
источник

АС

Александр Саламатов... in 1с программирование
Андрей И.
мне надо что если администратор в проекте задан, то вернуть его. А если не задан, то вернуть строку "Не задан"
ну все правильно, записей там нет, поэтому не попадаете
нужно:
Если Выборка.Следующий() Тогда
   Исполнитель = Выборка.Исполнитель;
Иначе
     Исполнитель = "Не указан";      
КонецЕсли;
 Возврат Исполнитель;
источник

АИ

Андрей И. in 1с программирование
Понял, принял, осознал. Спасибо большое!
источник

KS

Khikmat Shaykhaliev in 1с программирование
Всем привет
источник

KS

Khikmat Shaykhaliev in 1с программирование
ребят тут странное явление вижу не могу понять в чем дело, запрос через консоль запросов выдает норм результат а через скд дичь какая то
источник

KS

Khikmat Shaykhaliev in 1с программирование
ВЫБРАТЬ
 Данные.Фирма,
 Данные.ВидОплаты,
 СУММА(Данные.Количество) КАК Количество,
 СУММА(Данные.СуммаTJS) КАК СуммаTJS,
 СУММА(Данные.СуммаUSD) КАК СуммаUSD,
 СУММА(Данные.Себестоимость) КАК Себестоимость,
 СУММА(Данные.Количество_old) КАК Количество_old,
 СУММА(Данные.СуммаTJS_old) КАК СуммаTJS_old,
 СУММА(Данные.СуммаUSD_old) КАК СуммаUSD_old,
 СУММА(Данные.Себестоимость_old) КАК Себестоимость_old,
 ВЫБОР
   КОГДА СУММА(Данные.СуммаUSD_old) = 0
     ТОГДА 1
   ИНАЧЕ СУММА(Данные.СуммаUSD) / СУММА(Данные.СуммаUSD_old) - 1
 КОНЕЦ КАК ПроцентВыполненияПлана
ИЗ
 (ВЫБРАТЬ
   ПродажиТоваровОбороты.Фирма КАК Фирма,
   ПродажиТоваровОбороты.ВидОплаты КАК ВидОплаты,
   СУММА(ПродажиТоваровОбороты.КоличествоОборот) КАК Количество,
   СУММА(ПродажиТоваровОбороты.ПродСтоимостьОборот) КАК СуммаTJS,
   СУММА(ПродажиТоваровОбороты.ПродСтоимостьУпрОборот) КАК СуммаUSD,
   СУММА(ПродажиТоваровОбороты.СебестоимостьОборот) КАК Себестоимость,
   СУММА(0) КАК Количество_old,
   СУММА(0) КАК СуммаTJS_old,
   СУММА(0) КАК СуммаUSD_old,
   СУММА(0) КАК Себестоимость_old
 ИЗ
   РегистрНакопления.ПродажиТоваров.Обороты(&НачалоПериода, &КонецПериода, Период, Фирма В ИЕРАРХИИ (&Фирмы)) КАК ПродажиТоваровОбороты
 
 СГРУППИРОВАТЬ ПО
   ПродажиТоваровОбороты.Фирма,
   ПродажиТоваровОбороты.ВидОплаты
 
 ОБЪЕДИНИТЬ ВСЕ
 
 ВЫБРАТЬ
   ПродажиТоваров.Фирма,
   ПродажиТоваров.ВидОплаты,
   СУММА(0),
   СУММА(0),
   СУММА(0),
   СУММА(0),
   СУММА(ПродажиТоваров.КоличествоОборот),
   СУММА(ПродажиТоваров.ПродСтоимостьОборот),
   СУММА(ПродажиТоваров.ПродСтоимостьУпрОборот),
   СУММА(ПродажиТоваров.СебестоимостьОборот)
 ИЗ
   РегистрНакопления.ПродажиТоваров.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, ГОД, -1), ДОБАВИТЬКДАТЕ(&КонецПериода, ГОД, -1), Период, Фирма В ИЕРАРХИИ (&Фирмы)) КАК ПродажиТоваров
 
 СГРУППИРОВАТЬ ПО
   ПродажиТоваров.Фирма,
   ПродажиТоваров.ВидОплаты) КАК Данные

СГРУППИРОВАТЬ ПО
 Данные.Фирма,
 Данные.ВидОплаты
источник

KS

Khikmat Shaykhaliev in 1с программирование
обороты за период предыдущего года показывает такой же что и в этом году
источник

KS

Khikmat Shaykhaliev in 1с программирование
через консоль запросов такое не наблюдается
источник

M

Maxim in 1с программирование
Khikmat Shaykhaliev
ВЫБРАТЬ
 Данные.Фирма,
 Данные.ВидОплаты,
 СУММА(Данные.Количество) КАК Количество,
 СУММА(Данные.СуммаTJS) КАК СуммаTJS,
 СУММА(Данные.СуммаUSD) КАК СуммаUSD,
 СУММА(Данные.Себестоимость) КАК Себестоимость,
 СУММА(Данные.Количество_old) КАК Количество_old,
 СУММА(Данные.СуммаTJS_old) КАК СуммаTJS_old,
 СУММА(Данные.СуммаUSD_old) КАК СуммаUSD_old,
 СУММА(Данные.Себестоимость_old) КАК Себестоимость_old,
 ВЫБОР
   КОГДА СУММА(Данные.СуммаUSD_old) = 0
     ТОГДА 1
   ИНАЧЕ СУММА(Данные.СуммаUSD) / СУММА(Данные.СуммаUSD_old) - 1
 КОНЕЦ КАК ПроцентВыполненияПлана
ИЗ
 (ВЫБРАТЬ
   ПродажиТоваровОбороты.Фирма КАК Фирма,
   ПродажиТоваровОбороты.ВидОплаты КАК ВидОплаты,
   СУММА(ПродажиТоваровОбороты.КоличествоОборот) КАК Количество,
   СУММА(ПродажиТоваровОбороты.ПродСтоимостьОборот) КАК СуммаTJS,
   СУММА(ПродажиТоваровОбороты.ПродСтоимостьУпрОборот) КАК СуммаUSD,
   СУММА(ПродажиТоваровОбороты.СебестоимостьОборот) КАК Себестоимость,
   СУММА(0) КАК Количество_old,
   СУММА(0) КАК СуммаTJS_old,
   СУММА(0) КАК СуммаUSD_old,
   СУММА(0) КАК Себестоимость_old
 ИЗ
   РегистрНакопления.ПродажиТоваров.Обороты(&НачалоПериода, &КонецПериода, Период, Фирма В ИЕРАРХИИ (&Фирмы)) КАК ПродажиТоваровОбороты
 
 СГРУППИРОВАТЬ ПО
   ПродажиТоваровОбороты.Фирма,
   ПродажиТоваровОбороты.ВидОплаты
 
 ОБЪЕДИНИТЬ ВСЕ
 
 ВЫБРАТЬ
   ПродажиТоваров.Фирма,
   ПродажиТоваров.ВидОплаты,
   СУММА(0),
   СУММА(0),
   СУММА(0),
   СУММА(0),
   СУММА(ПродажиТоваров.КоличествоОборот),
   СУММА(ПродажиТоваров.ПродСтоимостьОборот),
   СУММА(ПродажиТоваров.ПродСтоимостьУпрОборот),
   СУММА(ПродажиТоваров.СебестоимостьОборот)
 ИЗ
   РегистрНакопления.ПродажиТоваров.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, ГОД, -1), ДОБАВИТЬКДАТЕ(&КонецПериода, ГОД, -1), Период, Фирма В ИЕРАРХИИ (&Фирмы)) КАК ПродажиТоваров
 
 СГРУППИРОВАТЬ ПО
   ПродажиТоваров.Фирма,
   ПродажиТоваров.ВидОплаты) КАК Данные

СГРУППИРОВАТЬ ПО
 Данные.Фирма,
 Данные.ВидОплаты
Во втором случае указывай периоды в фигурых скобках  {&началоперида2} например так. А в параметрах в скд уже напиши добавить к дате.
источник