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

Хранилище

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

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




>  Почему неправильно работает параметр запроса?
Andi_x2021
Отправлено: 05.10.21, 15:54


Общительный
**

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


Vofka @ Сегодня, 16:40 * ,
Спасибо! Совсем об этом забыл...
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174378 · Ответов: 3 · Просмотров: 1537
 

>  Почему неправильно работает параметр запроса?
Andi_x2021
Отправлено: 05.10.21, 15:11


Общительный
**

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


1С 8.3 релиз 8.3.16 Пробовал на 3-х разных конфигурациях.
Обыкновенный запрос по бух.
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, , , ) КАК ХозрасчетныйОстатки


Параметры:
Запрос.Параметры.Вставить("КонецПериода",КонецДня(КонецПериода));
т.е. 30.09.2021 23:59:59
В запрос не попадает движение последнено документа, который был проведен 30.09.2021 23:59:59
Долго бился, пока не прибавил 1сек.

Запрос.Параметры.Вставить("КонецПериода",КонецДня(КонецПериода)+1);


Все заработало.
ПОЧЕМУ?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174373 · Ответов: 3 · Просмотров: 1537
 

>  Как поменять значения колонок по условию?
Andi_x2021
Отправлено: 22.05.21, 18:07


Общительный
**

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


Vofka @ 14.05.21, 14:48 * ,
Спасибо еще раз!
Все получилось с разбросом параметров (Доступен список значений).
Теперь они хотят еще одну 2 колонки - Итог приход (Сумма по кассе+ Сумма по банку) и по расходу так же.
Раньше это было элементарно:
    ХозрасчетныйОбороты.СуммаОборотДт КАК Приход,
    ХозрасчетныйОбороты.СуммаОборотКт КАК Расход

А теперь все изменилось...
Первое, что пришло на ум это:
    
    ПриходКасса + ПриходБанк КАК Приход,
    РасходКасса  + РасходБанк КАК Расход

Но ругается, что "Поле не найдено "ПриходКасса"
Разве нельзя просто сложить эти поля???
  Форум: Система компоновки данных · Просмотр сообщения: #173332 · Ответов: 10 · Просмотров: 1831
 

>  Как поменять значения колонок по условию?
Andi_x2021
Отправлено: 14.05.21, 13:54


Общительный
**

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


Vofka @ Сегодня, 14:48 * ,
Спасибо еще раз!
Действительно все оказалось в параметре.
Дело в том, что реквизит "ВидОперации" в документе имеет вид перечисление.
А значений может быть два "Возврат от поставщика" и "ВозвратОтПодотчетника".
И когда я убрал в параметре галочку "Доступен список значений" и оставил только
одно значение все ЗАРАБОТАЛО!
Теперь остается дописать второй параметр.
Еще раз спасибо!
  Форум: Система компоновки данных · Просмотр сообщения: #173114 · Ответов: 10 · Просмотров: 1831
 

>  Как поменять значения колонок по условию?
Andi_x2021
Отправлено: 14.05.21, 13:41


Общительный
**

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


Vofka @ Сегодня, 14:22 * ,
Да. Это тот же запрос. Только в консоли я не пробовал. Она у меня на УФ не работает...
  Форум: Система компоновки данных · Просмотр сообщения: #173112 · Ответов: 10 · Просмотров: 1831
 

>  Как поменять значения колонок по условию?
Andi_x2021
Отправлено: 14.05.21, 13:12


Общительный
**

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


sava1 @ Сегодня, 13:44 * ,
Да нет, это перечисление "ВидыОперацийПоступлениеДенежныхСредств" со значением
"ВозвратДенежныхСредствПоставщиком" и в параметре это установлено именно так.
  Форум: Система компоновки данных · Просмотр сообщения: #173110 · Ответов: 10 · Просмотров: 1831
 

>  Как поменять значения колонок по условию?
Andi_x2021
Отправлено: 14.05.21, 12:32


Общительный
**

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


Vofka @ Сегодня, 12:13 * ,
Спасибо за ответ. Но я так и пытался сделать в самом начале. т.е мысля работала в "нужном" направлении.
К сожалению вываливается ошибка:

Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{(15, 51)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И ХозрасчетныйОбороты.Регистратор.ВидОперации <<?>><> &ВозвратОтПоставщика

А на счет картинки, я так и делал, как описано в пункте 8.
Только этот хостинг после загрузки моей картинки в PNG дает ссылку в формате GIF...
  Форум: Система компоновки данных · Просмотр сообщения: #173107 · Ответов: 10 · Просмотров: 1831
 

>  Как поменять значения колонок по условию?
Andi_x2021
Отправлено: 14.05.21, 10:33


Общительный
**

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


Доброго дня всем. Переделал стандартный отчет "Анализ движения денежных средств".

В запросе все просто:

     ВЫБОР
        КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
            ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходКасса,
    ВЫБОР
        КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.ПоступлениеНаРасчетныйСчет
            ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходБанк,
    ВЫБОР
        КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер
            ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
        ИНАЧЕ 0
    КОНЕЦ КАК РасходКасса,
    ВЫБОР
        КОГДА ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.СписаниеСРасчетногоСчета
            ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
        ИНАЧЕ 0
    КОНЕЦ КАК РасходБанк,


Так вот: Клиент хочет что бы если документ ПоступлениеНаРасчетныйСчет с видом операции "Повернення від постачальника"
сумма находилась не в колонке Приход банк а в колонке Расход банк со знаком минус. (как это делает документ возврат от покупателя)
Как мне хитро обойти эту ситуацию?

(И почему у меня не показывает картинку? Пишет "Динамические страницы в тегах [IMG] запрещены")
  Форум: Система компоновки данных · Просмотр сообщения: #173103 · Ответов: 10 · Просмотров: 1831
 

>  Как убрать ненужные колонки или строки по условию?
Andi_x2021
Отправлено: 27.04.21, 12:26


Общительный
**

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


Vofka @ Вчера, 7:48 * ,
Не вдавался более глубже, но для моей задачи получилось вот так:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    ПараметрыОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы;
    ПолеГруппировки = Новый ПолеКомпоновкиДанных("Регистратор");
    
    Для Каждого ПараметрОтчета Из ПараметрыОтчета Цикл
        Если ПараметрОтчета.Параметр = Новый ПараметрКомпоновкиДанных("ПоДокументам") Тогда    //это галочка на форме
            Если ПараметрОтчета.Значение = Ложь Тогда
                    Если ТипЗнч(ПараметрОтчета) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных") И ПараметрОтчета.Параметр = Новый ПараметрКомпоновкиДанных("ПоДокументам") Тогда
                        Если НЕ (КолонкаОборотДоступна() И ПараметрОтчета.Значение) Тогда
                            ПараметрОтчета.Значение = Ложь;
                            //убирем из выводимых колонок
                            Для Каждого ЭлКолонки Из КомпоновщикНастроек.Настройки.Выбор.Элементы Цикл
                                
                                Если ЭлКолонки.Поле = Новый ПолеКомпоновкиДанных("Регистратор") Тогда
                                    ЭлКолонки.Использование = Ложь;
                                ИначеЕсли ЭлКолонки.Поле = Новый ПолеКомпоновкиДанных("ДатаДок") Тогда
                                    ЭлКолонки.Использование = Ложь;
                                КонецЕсли;
                            КонецЦикла;
                        Иначе
                            //добавляем, если нет
                            Для Каждого ЭлКолонки Из КомпоновщикНастроек.Настройки.Выбор.Элементы Цикл
                                Если ЭлКолонки.Поле = Новый ПолеКомпоновкиДанных("Оборот") Тогда
                                    ЭлКолонки.Использование = Истина;
                                КонецЕсли;
                            КонецЦикла;  
                        КонецЕсли;
                    КонецЕсли;
            КонецЕсли;                      
        КонецЕсли;
    КонецЦикла;
    
КонецПроцедуры
  Форум: Система компоновки данных · Просмотр сообщения: #172784 · Ответов: 10 · Просмотров: 4131
 

>  Как убрать ненужные колонки или строки по условию?
Andi_x2021
Отправлено: 25.04.21, 11:29


Общительный
**

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


sava1 @ 15.04.21, 18:40 * ,
Всем спасибо!
Разобрался!!!
  Форум: Система компоновки данных · Просмотр сообщения: #172732 · Ответов: 10 · Просмотров: 4131
 

>  Как убрать ненужные колонки или строки по условию?
Andi_x2021
Отправлено: 15.04.21, 16:01


Общительный
**

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


sava1 @ Сегодня, 15:50 * ,
Поле.Использование = Ложь
КАК достучаться до этих полей? перед тем как Использование?
Да и вообще то в теме я просил, есть ли в инете описание компоновщика настроек.
Его методы, свойства и т.д.
  Форум: Система компоновки данных · Просмотр сообщения: #172427 · Ответов: 10 · Просмотров: 4131
 

>  Как убрать ненужные колонки или строки по условию?
Andi_x2021
Отправлено: 15.04.21, 15:13


Общительный
**

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


sava1 @ Сегодня, 13:17 * ,
Спасибо, конечно. Но это еще один бесполезный совет...
  Форум: Система компоновки данных · Просмотр сообщения: #172422 · Ответов: 10 · Просмотров: 4131
 

>  Как убрать ненужные колонки или строки по условию?
Andi_x2021
Отправлено: 15.04.21, 13:09


Общительный
**

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


Доброе время суток Всем!
Давно работаю на СКД, но так глубоко не копал sad.gif
Ситуация: Ести отчет по затратам. Писал на СКД. Давно работает. Все довольны.

Запрос построен на рег. бухгалтерии. Выборка идет по всем затратным счетам, где есть
субконто "СтатьиЗатрат" (с иерархией, что самое главное).
Одному бухгалтеру неудобно, что отчет очень широкий (счетов и субсчетов много).
Просит по условию скрыть колонки по счетам, оставив только Общий итог.
Другой попросил по условию не выводить документы (Регистраторы).
Галочки в настройках я то поставил. А вот обработать их я могу только через
"КомпоновщикНастроек.ПользовательскиеНастройки.Элементы", в процедуре "ПриКомпоновкеРезультата".
И вот дальше у меня как раз проблемма sad.gif
Много посмотрел статей, форумов. Для моего случая ничего не нашел.
Подскажите плз, какие нибудь ссылки, примеры и т.д.
Думаю, что сам могу разобраться, знать бы куда копать!
Платформа 8.3.17, конфигурация Бухгалтерия 2.0.
Заранее спасибо!
  Форум: Система компоновки данных · Просмотр сообщения: #172418 · Ответов: 10 · Просмотров: 4131
 


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

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