Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 4
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )

7 страниц V   1 2 3 > » 

>  При ПолучитьОбъект(); выдает Элемент не выбран!
burza
Отправлено: 15.11.18, 15:55


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vofka @ Сегодня, 15:52 * ,
Спасибо большое))
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #147184 · Ответов: 11 · Просмотров: 423
 

>  При ПолучитьОбъект(); выдает Элемент не выбран!
burza
Отправлено: 15.11.18, 15:51


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Petre @ Сегодня, 15:49 * ,
ну так помогиТЕ как нужно) прошу напишите.


 ! 

Правила: 1
 
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #147182 · Ответов: 11 · Просмотров: 423
 

>  При ПолучитьОбъект(); выдает Элемент не выбран!
burza
Отправлено: 15.11.18, 15:37


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vofka @ Сегодня, 15:25 * ,
Объект не найдет((


burza @ Сегодня, 15:28 * ,
Получается я не могу получить обьект? как исправить?


  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #147178 · Ответов: 11 · Просмотров: 423
 

>  При ПолучитьОбъект(); выдает Элемент не выбран!
burza
Отправлено: 15.11.18, 15:17


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Petre @ Сегодня, 15:07 * ,


  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #147172 · Ответов: 11 · Просмотров: 423
 

>  При ПолучитьОбъект(); выдает Элемент не выбран!
burza
Отправлено: 15.11.18, 15:05


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


burza @ Сегодня, 13:22 * ,
вот так сделал, с начало чет тупанул, можно же без запроса)

Док =Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру(Объект.Номер);
    Док =Документы.УстановкаЦенНоменклатуры.ПолучитьСсылку();
    Док = Док.ПолучитьОбъект();
    
    
    Для Каждого Строка из Док.Товары Цикл
        
        Если Строка.Цена = 418 тогда
        
        Строка.Цена =  510
        
        КонецЕсли;
        
      КонецЦикла;
    
     Док.Записать();


теперь лезет вот
{ВнешняяОбработка.ПрайсСменаЦен.Форма.Форма.Форма(11)}: Значение не является значением объектного типа (Товары)
Для Каждого Строка из Док.Товары Цикл

burza @ Сегодня, 14:24 * ,
что никто не поможет?(((

burza @ Сегодня, 14:49 * ,
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #147167 · Ответов: 11 · Просмотров: 423
 

>  При ПолучитьОбъект(); выдает Элемент не выбран!
burza
Отправлено: 15.11.18, 13:22


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Есть документ с таблицой внутри, нужно сменить цены авто. Конфа Ут

    Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                    |    УстановкаЦенНоменклатурыТовары.Ссылка,
                    |    УстановкаЦенНоменклатурыТовары.НомерСтроки,
                    |    УстановкаЦенНоменклатурыТовары.Номенклатура,
                    |    УстановкаЦенНоменклатурыТовары.Характеристика,
                    |    УстановкаЦенНоменклатурыТовары.ВидЦены,
                    |   УстановкаЦенНоменклатурыТовары.Ссылка.Номер КАК Номер,
                    |    УстановкаЦенНоменклатурыТовары.Цена
                    |    ИЗ
                    |    Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
                    |ГДЕ
                    |    УстановкаЦенНоменклатурыТовары.Ссылка.Дата = &Дата
                    |    И УстановкаЦенНоменклатурыТовары.Ссылка.Номер = &Номер";
    
    Запрос.УстановитьПараметр("Дата", Объект.Дата);
    Запрос.УстановитьПараметр("Номер", Объект.Номер);
    Выборка = Запрос.Выполнить().Выбрать();
    
    
    
    Пока Выборка.Следующий() Цикл

    Док =Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру(Выборка.Номер);
    
    Док = Док.Ссылка.ПолучитьОбъект();
    
    
    Для Каждого Строка из Док Цикл
        
        Если Строка.Товары.Цена = 418 тогда
        
        Строка.Товары.Цена =  510
        
        КонецЕсли;
        
      КонецЦикла;
    
     КонецЦикла;
    
     Док.Записать();


burza @ Сегодня, 13:11 * ,
Сделал так ошибка теперь другая
{ВнешняяОбработка.ПрайсСменаЦен.Форма.Форма.Форма(36)}: Итератор для значения не определен
Для Каждого Строка из Док Цикл

    
    Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                    |    УстановкаЦенНоменклатурыТовары.Ссылка,
                    |    УстановкаЦенНоменклатурыТовары.НомерСтроки,
                    |    УстановкаЦенНоменклатурыТовары.Номенклатура,
                    |    УстановкаЦенНоменклатурыТовары.Характеристика,
                    |    УстановкаЦенНоменклатурыТовары.ВидЦены,
                    |   УстановкаЦенНоменклатурыТовары.Ссылка.Номер КАК Номер,
                    |    УстановкаЦенНоменклатурыТовары.Цена
                    |    ИЗ
                    |    Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
                    |ГДЕ
                    |    УстановкаЦенНоменклатурыТовары.Ссылка.Дата = &Дата
                    |    И УстановкаЦенНоменклатурыТовары.Ссылка.Номер = &Номер";
    
    Запрос.УстановитьПараметр("Дата", Объект.Дата);
    Запрос.УстановитьПараметр("Номер", Объект.Номер);
    Выборка = Запрос.Выполнить().Выбрать();
    

        
    Пока Выборка.Следующий() Цикл
        
    Док =Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру(Выборка.Номер);
    Док =Документы.УстановкаЦенНоменклатуры.ПолучитьСсылку();

    
    Док = Док.ПолучитьОбъект();
    
    
    Для Каждого Строка из Док Цикл
        
        Если Строка.Товары.Цена = 418 тогда
        
        Строка.Товары.Цена =  510
        
        КонецЕсли;
        
      КонецЦикла;
    
     КонецЦикла;
    
     Док.Записать();


  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #147163 · Ответов: 11 · Просмотров: 423
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 17.09.18, 14:02


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ Сегодня, 13:06 * ,
Понял.Спасибо.жду)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145468 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 14.09.18, 11:37


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ 12.09.18, 10:04 * ,
Так что скажите?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145387 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 12.09.18, 10:08


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ Сегодня, 10:04 * ,

https://drive.google.com/file/d/1ESClajWBBC...iew?usp=sharing

отчет встроенный КоличествоПоДолжностям
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145320 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 12.09.18, 8:21


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ Вчера, 11:13 * ,
ну конфу скинул, как вы говорили. Поможете, или то было просто так сказано.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145314 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 11.09.18, 11:53


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ Сегодня, 11:13 * ,
https://drive.google.com/file/d/1XcUL1KpvEU...iew?usp=sharing

там отчет КоличествоПоДолжностям вот его нужно на каждый день сделать
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145279 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 11.09.18, 9:45


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ Сегодня, 9:58 * ,
самописная
это приделал РегистрСведений.РегламентированныйПроизводственныйКалендарь
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145277 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 10.09.18, 13:59


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Помогите из этого
ВЫБРАТЬ
    ШтатноеРасписаниеСрезПоследних.Подразделение,
    ШтатноеРасписаниеСрезПоследних.Должность,
    ШтатноеРасписаниеСрезПоследних.Должность.Родитель,
    ШтатноеРасписаниеСрезПоследних.Оклад,
    ШтатноеРасписаниеСрезПоследних.КоличествоЕдиниц,
    РаботающиеСотрудникиНаДату.КоличествоРаботников
ИЗ
    РегистрСведений.ШтатноеРасписание.СрезПоследних(, ) КАК ШтатноеРасписаниеСрезПоследних
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            РегистрСотрудниковСрезПоследних.Подразделение КАК Подразделение,
            КОЛИЧЕСТВО(РегистрСотрудниковСрезПоследних.Работник) КАК КоличествоРаботников,
            РегистрСотрудниковСрезПоследних.Должность КАК Должность
        ИЗ
            РегистрСведений.РегистрСотрудников.СрезПоследних(, ) КАК РегистрСотрудниковСрезПоследних
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    КадровыйДокументСотрудникиПринимаемые.Ссылка КАК Ссылка,
                    КадровыйДокументСотрудникиПринимаемые.Сотрудник КАК Сотрудник,
                    КадровыйДокументСотрудникиПринимаемые.Ссылка.Подразделение КАК Подразделение,
                    КадровыйДокументСотрудникиПринимаемые.ДатаПриема КАК ДатаПриема,
                    КадровыйДокументСотрудникиПринимаемые.Должность КАК Должность,
                    КадровыйДокументСотрудникиПринимаемые.Примечание КАК Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиПринимаемые КАК КадровыйДокументСотрудникиПринимаемые
                ГДЕ
                    КадровыйДокументСотрудникиПринимаемые.Ссылка.ПометкаУдаления = ЛОЖЬ
                
                ОБЪЕДИНИТЬ ВСЕ
                
                ВЫБРАТЬ
                    КадровыйДокументСотрудникиУвольняемые.Ссылка,
                    КадровыйДокументСотрудникиУвольняемые.Сотрудник,
                    КадровыйДокументСотрудникиУвольняемые.Ссылка.Подразделение,
                    КадровыйДокументСотрудникиУвольняемые.ДатаПриема,
                    КадровыйДокументСотрудникиУвольняемые.Должность,
                    КадровыйДокументСотрудникиУвольняемые.Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиУвольняемые КАК КадровыйДокументСотрудникиУвольняемые
                ГДЕ
                    КадровыйДокументСотрудникиУвольняемые.Ссылка.ПометкаУдаления = ЛОЖЬ
                
                ОБЪЕДИНИТЬ ВСЕ
                
                ВЫБРАТЬ
                    КадровыйДокументСотрудникиПереводимые.Ссылка,
                    КадровыйДокументСотрудникиПереводимые.Сотрудник,
                    КадровыйДокументСотрудникиПереводимые.Ссылка.Подразделение,
                    КадровыйДокументСотрудникиПереводимые.ДатаПриема,
                    КадровыйДокументСотрудникиПереводимые.ДолжностьИсх,
                    КадровыйДокументСотрудникиПереводимые.Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиПереводимые КАК КадровыйДокументСотрудникиПереводимые
                ГДЕ
                    КадровыйДокументСотрудникиПереводимые.Ссылка.ПометкаУдаления = ЛОЖЬ) КАК КадровыеДанные
                ПО РегистрСотрудниковСрезПоследних.Подразделение = КадровыеДанные.Подразделение
                    И РегистрСотрудниковСрезПоследних.Работник = КадровыеДанные.Сотрудник
                    И РегистрСотрудниковСрезПоследних.ДатаПриема = КадровыеДанные.ДатаПриема
                    И РегистрСотрудниковСрезПоследних.Должность = КадровыеДанные.Должность
                    И РегистрСотрудниковСрезПоследних.Регистратор = КадровыеДанные.Ссылка
        ГДЕ
            РегистрСотрудниковСрезПоследних.Статус = &параметрСтатусРаботает
        
        СГРУППИРОВАТЬ ПО
            РегистрСотрудниковСрезПоследних.Подразделение,
            РегистрСотрудниковСрезПоследних.Должность) КАК РаботающиеСотрудникиНаДату
        ПО ШтатноеРасписаниеСрезПоследних.Подразделение = РаботающиеСотрудникиНаДату.Подразделение
            И ШтатноеРасписаниеСрезПоследних.Должность = РаботающиеСотрудникиНаДату.Должность


добавить функцию вот этого пример
ВЫБРАТЬ РАЗЛИЧНЫЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
ПОМЕСТИТЬ Дни
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
; ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Движения.Номенклатура,
    ДНИ.ДатаКалендаря КАК ДатаКалендаря,
    СУММА(ВЫБОР
            КОГДА Движения.Период = &НачалоПериода
                ТОГДА Движения.КоличествоКонечныйОстаток
            ИНАЧЕ ВЫБОР
                    КОГДА Движения.Период <= ДНИ.ДатаКалендаря
                        ТОГДА Движения.КоличествоОборот
                    ИНАЧЕ 0
                КОНЕЦ
        КОНЕЦ) КАК КоличествоКонечныйОстаток
ИЗ
    Дни КАК ДНИ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК Движения
        ПО (Движения.Период <= ДНИ.ДатаКалендаря)
ГДЕ
    Движения.Номенклатура.ОсновнойПоставщик = &ОсновнойПоставщик
    И Движения.Номенклатура.Код = &Код
СГРУППИРОВАТЬ ПО
    Движения.Номенклатура,
    ДНИ.ДатаКалендаря


остаток рабочих на каждый день нужно
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145247 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 07.09.18, 15:30


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


burza @ Сегодня, 13:27 * ,
Сделал вот такое но что-то тут не так
ВЫБРАТЬ РАЗЛИЧНЫЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
ПОМЕСТИТЬ Дни
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ШтатноеРасписаниеСрезПоследних.Подразделение,
    ШтатноеРасписаниеСрезПоследних.Должность,
    СУММА(РаботающиеСотрудникиНаДату.КоличествоРаботников) КАК КоличествоРаботников,
    ШтатноеРасписаниеСрезПоследних.Период,
    РаботающиеСотрудникиНаДату.Работник,
    Дни.ДатаКалендаря КАК ДатаКалендаря,
    СУММА(ВЫБОР
            КОГДА ШтатноеРасписаниеСрезПоследних.Период = &НачалоПериода
                ТОГДА ШтатноеРасписаниеСрезПоследних.КоличествоЕдиниц
        КОНЕЦ) КАК КоличествоКонечныйОстаток
ИЗ
    РегистрСведений.ШтатноеРасписание.СрезПоследних КАК ШтатноеРасписаниеСрезПоследних
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            РегистрСотрудниковСрезПоследних.Подразделение КАК Подразделение,
            КОЛИЧЕСТВО(РегистрСотрудниковСрезПоследних.Работник) КАК КоличествоРаботников,
            РегистрСотрудниковСрезПоследних.Должность КАК Должность,
            РегистрСотрудниковСрезПоследних.Работник КАК Работник
        ИЗ
            РегистрСведений.РегистрСотрудников.СрезПоследних КАК РегистрСотрудниковСрезПоследних
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    КадровыйДокументСотрудникиПринимаемые.Ссылка КАК Ссылка,
                    КадровыйДокументСотрудникиПринимаемые.Сотрудник КАК Сотрудник,
                    КадровыйДокументСотрудникиПринимаемые.Ссылка.Подразделение КАК Подразделение,
                    КадровыйДокументСотрудникиПринимаемые.ДатаПриема КАК ДатаПриема,
                    КадровыйДокументСотрудникиПринимаемые.Должность КАК Должность,
                    КадровыйДокументСотрудникиПринимаемые.Примечание КАК Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиПринимаемые КАК КадровыйДокументСотрудникиПринимаемые
                ГДЕ
                    КадровыйДокументСотрудникиПринимаемые.Ссылка.ПометкаУдаления = ЛОЖЬ
                
                ОБЪЕДИНИТЬ ВСЕ
                
                ВЫБРАТЬ
                    КадровыйДокументСотрудникиУвольняемые.Ссылка,
                    КадровыйДокументСотрудникиУвольняемые.Сотрудник,
                    КадровыйДокументСотрудникиУвольняемые.Ссылка.Подразделение,
                    КадровыйДокументСотрудникиУвольняемые.ДатаПриема,
                    КадровыйДокументСотрудникиУвольняемые.Должность,
                    КадровыйДокументСотрудникиУвольняемые.Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиУвольняемые КАК КадровыйДокументСотрудникиУвольняемые
                ГДЕ
                    КадровыйДокументСотрудникиУвольняемые.Ссылка.ПометкаУдаления = ЛОЖЬ) КАК КадровыеДанные
                ПО РегистрСотрудниковСрезПоследних.Подразделение = КадровыеДанные.Подразделение
                    И РегистрСотрудниковСрезПоследних.Работник = КадровыеДанные.Сотрудник
                    И РегистрСотрудниковСрезПоследних.ДатаПриема = КадровыеДанные.ДатаПриема
                    И РегистрСотрудниковСрезПоследних.Должность = КадровыеДанные.Должность
                    И РегистрСотрудниковСрезПоследних.Регистратор = КадровыеДанные.Ссылка
                ЛЕВОЕ СОЕДИНЕНИЕ Дни КАК Дни
                ПО РегистрСотрудниковСрезПоследних.Период = Дни.ДатаКалендаря
        ГДЕ
            РегистрСотрудниковСрезПоследних.Статус = &параметрСтатусРаботает
        
        СГРУППИРОВАТЬ ПО
            РегистрСотрудниковСрезПоследних.Подразделение,
            РегистрСотрудниковСрезПоследних.Должность,
            РегистрСотрудниковСрезПоследних.Работник) КАК РаботающиеСотрудникиНаДату
        ПО ШтатноеРасписаниеСрезПоследних.Подразделение = РаботающиеСотрудникиНаДату.Подразделение
            И ШтатноеРасписаниеСрезПоследних.Должность = РаботающиеСотрудникиНаДату.Должность
        ЛЕВОЕ СОЕДИНЕНИЕ Дни КАК Дни
        ПО ШтатноеРасписаниеСрезПоследних.Период <= Дни.ДатаКалендаря

СГРУППИРОВАТЬ ПО
    ШтатноеРасписаниеСрезПоследних.Подразделение,
    ШтатноеРасписаниеСрезПоследних.Должность,
    Дни.ДатаКалендаря,
    РаботающиеСотрудникиНаДату.Работник,
    ШтатноеРасписаниеСрезПоследних.Период

УПОРЯДОЧИТЬ ПО
    Дни.ДатаКалендаря
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145176 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 07.09.18, 12:27


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Vidocq05 @ Сегодня, 11:53 * ,
да примеров хватает) спасибо) адаптируйте пожалуйста под мой код, я не могу въехать)

burza @ Сегодня, 13:14 * ,
и календаря в конфе нет)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145154 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 06.09.18, 12:27


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Поможет кто-то?)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145110 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 06.09.18, 8:07


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


sava1 @ Вчера, 17:55 * ,
это был пример) я прошу помочь адаптировать его к моему коду) если этот пример позволит сделать то что мне надо конечно) я могу ошибаться что это то что нужно
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145089 · Ответов: 17 · Просмотров: 656
 

>  Как сделать отчет периодами за каждый день
burza
Отправлено: 05.09.18, 15:18


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


Нужно чтобы отчет показывал информацию за год в пределах дня какое количество работающих
ибо выбирать каждый день в период года это не реально.сейчас работает на дату.
ВЫБРАТЬ
    ШтатноеРасписаниеСрезПоследних.Подразделение,
    ШтатноеРасписаниеСрезПоследних.Должность,
    РаботающиеСотрудникиНаДату.КоличествоРаботников КАК КоличествоРаботников
ИЗ
    РегистрСведений.ШтатноеРасписание.СрезПоследних(, ) КАК ШтатноеРасписаниеСрезПоследних
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            РегистрСотрудниковСрезПоследних.Подразделение КАК Подразделение,
            КОЛИЧЕСТВО(РегистрСотрудниковСрезПоследних.Работник) КАК КоличествоРаботников,
            РегистрСотрудниковСрезПоследних.Должность КАК Должность
        ИЗ
            РегистрСведений.РегистрСотрудников.СрезПоследних(, ) КАК РегистрСотрудниковСрезПоследних
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    КадровыйДокументСотрудникиПринимаемые.Ссылка КАК Ссылка,
                    КадровыйДокументСотрудникиПринимаемые.Сотрудник КАК Сотрудник,
                    КадровыйДокументСотрудникиПринимаемые.Ссылка.Подразделение КАК Подразделение,
                    КадровыйДокументСотрудникиПринимаемые.ДатаПриема КАК ДатаПриема,
                    КадровыйДокументСотрудникиПринимаемые.Должность КАК Должность,
                    КадровыйДокументСотрудникиПринимаемые.Примечание КАК Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиПринимаемые КАК КадровыйДокументСотрудникиПринимаемые
                ГДЕ
                    КадровыйДокументСотрудникиПринимаемые.Ссылка.ПометкаУдаления = ЛОЖЬ
                
                ОБЪЕДИНИТЬ ВСЕ
                
                ВЫБРАТЬ
                    КадровыйДокументСотрудникиУвольняемые.Ссылка,
                    КадровыйДокументСотрудникиУвольняемые.Сотрудник,
                    КадровыйДокументСотрудникиУвольняемые.Ссылка.Подразделение,
                    КадровыйДокументСотрудникиУвольняемые.ДатаПриема,
                    КадровыйДокументСотрудникиУвольняемые.Должность,
                    КадровыйДокументСотрудникиУвольняемые.Примечание
                ИЗ
                    Документ.КадровыйДокумент.СотрудникиУвольняемые КАК КадровыйДокументСотрудникиУвольняемые
                ГДЕ
                    КадровыйДокументСотрудникиУвольняемые.Ссылка.ПометкаУдаления = ЛОЖЬ) КАК КадровыеДанные
                ПО РегистрСотрудниковСрезПоследних.Подразделение = КадровыеДанные.Подразделение
                    И РегистрСотрудниковСрезПоследних.Работник = КадровыеДанные.Сотрудник
                    И РегистрСотрудниковСрезПоследних.ДатаПриема = КадровыеДанные.ДатаПриема
                    И РегистрСотрудниковСрезПоследних.Должность = КадровыеДанные.Должность
                    И РегистрСотрудниковСрезПоследних.Регистратор = КадровыеДанные.Ссылка
        ГДЕ
            РегистрСотрудниковСрезПоследних.Статус = &параметрСтатусРаботает
        
        СГРУППИРОВАТЬ ПО
            РегистрСотрудниковСрезПоследних.Подразделение,
            РегистрСотрудниковСрезПоследних.Должность) КАК РаботающиеСотрудникиНаДату
        ПО ШтатноеРасписаниеСрезПоследних.Подразделение = РаботающиеСотрудникиНаДату.Подразделение
            И ШтатноеРасписаниеСрезПоследних.Должность = РаботающиеСотрудникиНаДату.Должность



вот пример на сегодня.



а так понемаю нужно сделать что-то вроде этого
ВЫБРАТЬ
    Номенклатура,
    Период,
    ВНаличииКонечныйОстаток КАК Было
ПОМЕСТИТЬ Шаг0
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , )

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Номенклатура,
    &НачалоПериода,
    0
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, ДЕНЬ, , )
;

////////Повторяется Х раз////////
ВЫБРАТЬ
    Номенклатура,
    Период,
    ЕСТЬNULL(МАКСИМУМ(Было), МАКСИМУМ(Стало)) КАК Было
ПОМЕСТИТЬ Шаг1
ИЗ
    (ВЫБРАТЬ
        Номенклатура КАК Номенклатура,
        Период КАК Период,
        Было КАК Было,
        NULL КАК Стало
    ИЗ      
        Шаг0 //таблица, полученная на предыдущем шаге
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        Номенклатура,
        ДОБАВИТЬКДАТЕ(Период, ДЕНЬ, 1),//каждый раз вдвое больше дней: 1, 2, 4 и так далее
        NULL,
        Было
    ИЗ      
        Шаг0
    ГДЕ
        ДОБАВИТЬКДАТЕ(Период, ДЕНЬ, 1) <= &КонецПериода) КАК Куча

СГРУППИРОВАТЬ ПО
    Номенклатура,
    Период
;
////////конец повторов////////

ВЫБРАТЬ
    Номенклатура,
    Период,
    Было
ИЗ
    ШагХ

УПОРЯДОЧИТЬ ПО
    Номенклатура,
    Период


помогите адаптировать к моему коду.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #145071 · Ответов: 17 · Просмотров: 656
 

>  Как на СКД выбрать первых не по документу а по полю
burza
Отправлено: 16.08.18, 12:31


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


ed.kharkov @ Сегодня, 13:04 * ,
Спасибо
  Форум: Система компоновки данных · Просмотр сообщения: #144487 · Ответов: 6 · Просмотров: 376
 

>  Как на СКД выбрать первых не по документу а по полю
burza
Отправлено: 16.08.18, 10:40


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


ed.kharkov @ Сегодня, 11:26 * ,
и нал и безнал.

как раз нужно выявить какой был имен о первый платеж. статистика.
  Форум: Система компоновки данных · Просмотр сообщения: #144484 · Ответов: 6 · Просмотров: 376
 

>  Как на СКД выбрать первых не по документу а по полю
burza
Отправлено: 16.08.18, 8:33


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


ed.kharkov @ Вчера, 17:28 * ,
группировка тут не вариант, ибо сразу ее побывал


  Форум: Система компоновки данных · Просмотр сообщения: #144477 · Ответов: 6 · Просмотров: 376
 

>  Как на СКД выбрать первых не по документу а по полю
burza
Отправлено: 15.08.18, 15:40


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


То есть есть отчет он выводит все приходы нал и безнал и проверочное поле от кого пришли деньги "Номер заявки".Как сделать так чтобы видно было не все приходи а только первые по заявке.
ВЫБРАТЬ
    ДенежныеСредстваНаличные.Сумма КАК СуммаПоСчету,
    ДенежныеСредстваНаличные.Заказ.Контрагент КАК Контрагент,
    ДенежныеСредстваНаличные.Заказ.Номер КАК НомерСчета,
    ДенежныеСредстваНаличные.Регистратор.Ссылка,
    ДенежныеСредстваНаличные.Регистратор.Дата КАК Дата
ИЗ
    РегистрНакопления.ДенежныеСредстваНаличные КАК ДенежныеСредстваНаличные
ГДЕ
    ДенежныеСредстваНаличные.СтатьяДвиженияДенежныхСредств = &СтатьяДвиженияДенежныхСредств
    И ДенежныеСредстваНаличные.Период >= &Период

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ДенежныеСредстваКПоступлениюБезналичные.Сумма,
    ДенежныеСредстваКПоступлениюБезналичные.Заказ.Контрагент,
    ДенежныеСредстваКПоступлениюБезналичные.Заказ.Номер,
    ДенежныеСредстваКПоступлениюБезналичные.Регистратор.Ссылка,
    ДенежныеСредстваКПоступлениюБезналичные.Регистратор.Дата
ИЗ
    РегистрНакопления.ДенежныеСредстваКПоступлениюБезналичные КАК ДенежныеСредстваКПоступлениюБезналичные
ГДЕ
    ДенежныеСредстваКПоступлениюБезналичные.Период >= &Период



Так я смогу посмотреть только первые приходы по заявке.
  Форум: Система компоновки данных · Просмотр сообщения: #144444 · Ответов: 6 · Просмотров: 376
 

>  Как передать параметр объекта с формы в вывод
burza
Отправлено: 10.08.18, 14:07


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


sava1 @ Сегодня, 11:22 * ,
ошибочка
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(7379)}: Поле объекта недоступно для записи (Параметры)
    параметры = новый структура;
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #144280 · Ответов: 7 · Просмотров: 392
 

>  Как передать параметр объекта с формы в вывод
burza
Отправлено: 10.08.18, 10:08


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


sava1 @ Сегодня, 10:19 * ,
&НаКлиенте
Процедура ТоварыПартияОткрытие(Элемент, СтандартнаяОбработка)
    
    Форма = ПолучитьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаПартии");
    Форма.Открыть();
    
КонецПроцедуры


как?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #144267 · Ответов: 7 · Просмотров: 392
 

>  Как передать параметр объекта с формы в вывод
burza
Отправлено: 10.08.18, 9:03


Завсегдатай
****

Группа: Пользователи
Сообщений: 170
Регистрация: 02.08.15
Пользователь №: 45113


dvv @ Вчера, 16:49 * ,
Спасибо кеп!
Вы наверное не поняли вопроса. У меня формируется форма партии когда я открываю реквизит партия на форме основной и на какой строке я открываю партию нужно чтобы формировалась только та номенклатура что на основной форме.

burza @ Сегодня, 10:02 * ,
Такое не катит
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
        ТекстЗапроса = "ВЫБРАТЬ
        |    ПоступлениеТоваровУслугТовары.Номенклатура КАК Номен,
        |    ПоступлениеТоваровУслугТовары.Цена КАК Цена,
        |    ПоступлениеТоваровУслугТовары.Ссылка.Партнер,
        |    ПоступлениеТоваровУслугТовары.Ссылка.Дата КАК Дата,
        |    ПоступлениеТоваровУслугТовары.Ссылка
        |ИЗ
        |    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
        |ГДЕ
        |    ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура
        |УПОРЯДОЧИТЬ ПО
        |    Дата ";
        
    СтруктураПараметров = Новый Структура("Номенклатура", Книга());
   ПоместитьДанныеЗапросаВТаблицу(ТекстЗапроса, СтруктураПараметров, Партия);
    
КонецПроцедуры

&НаСервере
Функция Книга()
    Возврат Справочники.Номенклатура.НайтиПоНаименованию("100 казок. Том 2");
КонецФункции
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #144261 · Ответов: 7 · Просмотров: 392
 

7 страниц V   1 2 3 > » 

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 23.01.19, 7:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне