• Как в 1C получить остатки на счетах через OData?

    psiklop, посмотрите мою старую статью - https://infostart.ru/1c/articles/711302/
    Там есть пример чтения из регистра ВзаиморасчетыСКонтрагентами.
    Да и вообще, общая теория.
    Написано
  • Как в 1C получить остатки на счетах через OData?

    ну не совсем, программа у всех почти одинаковая,

    Вот это вы шутник - есть несколько десятков разных программ, которые разрабатывает фирма 1С лично; есть несколько тысяч программ, которые разработаны партнерами и прошли сертификацию в 1С на статус "1С:Совместимо" и есть еще сотни тысяч разных программ, которые разрабатывались под небольшое количество клиентов, не планировались к массовым продажам и потому не прошли сертификацию. И это только в РФ, а еще есть страны ближнего заребужья, где у 1С есть национальные филиалы, которые выпускают программы под местную специфику. И еще есть дальнее зарубежье, с которым работает сеть 1Ci и независимые местные компании, которые пишут в своих программах код на английском, а интерфейс делают на местном - Турецком, Арабском, Немецком и так далее.

    Вот эти разделы, тут все сходится с программой сразу:
    localhost/baza/odata/standard.odata/Document_ПоступлениеНаРасчетныйСчет
    localhost/baza/odata/standard.odata/Document_СписаниеСРасчетногоСчета
    Возникла идея, получить абсолютно все записи из них и сложив получить остатки,


    1) Вы получите не остатки, а обороты за указанный в документа период. Не достаточно знать сколько Вове дали и забрали яблок, чтобы рассчитать сколько у него осталось - нужно знать начальные значения, которые вносятся документами ввода остатка или корректировками.

    2) ПоступлениеНаРасчетныйСчет и СписаниеСРасчетногоСчета - знакомые документы, в каких-то конфигурациях видел их для учета основных операций по банку. Но вы получите данные только по денежной массе в банках, а вы же хотели остатки по бухгалтерским счетам и потому обращались к бухгалтерскому регистру. К тому же подсчет может быть неверным, так как документы могут быть помечены на удаление, не проведены, или проведены, но их проводки были в ручном режиме откорректированы.

    Начинаю подозревать, что вы напутали с терминами (или бухгалтер ввел в заблуждение, так как работает только с 51 в РФ/РБ или 31 в Украине или 1030 в Казахстане или из какой вы там страны). Тогда есть два пути. Во первых можно работать с бухгалтерским регистром, но сделайте фильтр по счету учета банковских операций (узнаете у бухгалтера). Во вторых денежные движения дублируются в отдельном регистре накопления - поищите поиском, что-то типа "Остатки на расчетных счетах" - сразу получите все что нужно.
    Написано
  • Как в 1C получить остатки на счетах через OData?

    С бухгалтером общался, про OData не знает ничего.


    psiklop, какая разница как именно получать данные - OData , прямые SQL-запросы или встроенная отчетность из базы 1С? Вы получаете аналитические разрезы и суммарные значения. Далее показываете вашему бухгалтеру не постман, в котором он ничего и не должен понимать, а уже готовую табличку, где по кассам указана наличка, остатки на банковских счетах, дебиторка по должникам и так далее. При необходимости верстаете в виде как в отчете "Руководителю - > остатки по счетам", про который вы уже несколько раз упомянули.

    По некоторым разделам все просто, но с остатками не выходит


    Что за разделы? Об этом ранее ни слова не было. Явно не разделы пользовательского интерфейса. Или в выборке остатков по счетам у вас успешно получается интерпретировать некоторые из классов, а с другими проблемы? - об этом тоже ни слова ранее не было.

    Руководителю - > остатки по счетам

    Никто в интернете не знает, что там у вас в отчете. Может у вас там вообще счета бюджетирования? Тогда остатки бюджетов с бухгалтерскими у вас никогда не сойдутся!

    Если есть полный доступ в базу, то откройте отчет и посмотрите из какого источника берутся данные. Если там окажется не бухгалтерский регистр Хозрасчетный, то подправьте свой OData-запрос на правильный источник.
    Написано
  • Как в 1C получить остатки на счетах через OData?

    вот это и не понимаю, как составить запрос для Odata или как посчитать.

    В вопросе было указано, что у вас уже есть рабочий запрос и данные вы получаете. Поскольку по вашим словам у вас несколько организаций, возможно в запрос кроме даты остатков нужно передать отбор по нужной организации. Так же, возможно, вам нужны не все счета организаций (к примеру, не нужны амортизация основных средств, расходы будущих периодов, резервы отпусков и счета P&L), то можно в качестве фильтра передать список интересующих счетов - например, отфильтровав по счету складских запасов, вы получаете суммы товаров в разрезе каждого вашего склада.

    Другими словами, у вас уже все есть, но вы не можете понять, что нужно показывать вашему клиенту. Вам нужно поговорить с вашим бухгалтером и уточнить какие именно бухгалтерские счета с какими субсчетами и в каких аналитических разрезах и в каких дополнительных учетах (количественный, валютный) вам нужно собрать.
    Написано
  • Как сделать глобальный чат Chatty?

    opescome, давно не проверял - автосоздание новых тегов сейчас отключено? Если не получается сделать тег под игрушку, то почему не закинуть в "Разработка игр"? Сейчас полный оффтоп - на скринах ни строчки кода на Java и вопрос в целом относится к Java так же как и к Операционным Системам, Компьютерам и Программированию.
    Написано
  • Формула расчета сверхурочных в 1С ЗУП КОРП ред. 3.1 - с какими документами/регистрами и пр. взаимосвязана?

    Бесплатно можно попробовать позадавать вопросы тут:
    Чат с реальными спецами https://t.me/ZUP_CORP_Chat
    Чат тех, кто готовится к сертификации по ЗУП https://t.me/joinchat/3pgEGstFRck1ZDQ6

    Условно бесплатно (нужно иметь действующую подписку на ИТС и знать код коробки ЗУП): v8@1c.ru
    Написано
  • Как передать команду на печать кассового чека?

    kyja, посмотреть обработчик, который вызывается по нажатию на кнопку в рабочем месте кассира, и повторить.
    Написано
  • Соединение с БД, при условии, что username указан на RU?

    Starvings, для начала нужно понять какая кодировка - UTF8, Unicode или win1251 / win1252

    Пробовал для теста сделать DSN-файл через оснастку администрирования источников ODBC (odbcad32)? Проверь подключение на кирилличном логине и сохраняй в файл, а далее смотри в каком формате записано. Почему-то добавилась уверенность, что файл будет в win125*

    В крайнем случае, включи свой любимый снифер - tcpdump, Wireshark, fiddler - и смотри какое содержимое уходит на MsSQL Server в момент логина через Management Studio или посредством драйвера ODBC
    Написано
  • Как проверять состояние слайдера на сайте java?

    Михаил Р., там не просто html, а именно код: "нет вне html кода" и "проверка в html коде". Видимо автор тот самый мифический HTML-программист )))
    Написано
  • ЗУП - Документ "ОтпускБезСохраненияОплаты" как предоставить доступ к элементам формы, для определенной группы доступа?

    Проверял и доступность Родителей, до высшего уровня.

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

    Может есть какие-нибудь еще свойства ФормыКлиентскогоПриложения, которые могут повлиять на доступность?

    Помимо тех троих пунктов, которые я уже написал, еще может влиять условное оформление формы, которое может формироваться программно. Но тут есть ряд ограничений платформы - точно знаю, что свойство видимость можно отключать только для подчиненных элементов (например у колонок табличных частей). С доступностью через оформление не экспериментировал.

    Если по всем настройкам элемент должен быть доступен, а по факту нет, то можно потрасировать открытие формы. В ДО сталкивался с такой штукой, как доступность по состояниям. В коде отладка показывает что ТолькоПросмотр = Ложь и Доступность = Истина, но свойство на форме заблокировано. При отладке видно, что ПриЧтении происходит множественное проваливание в кишки конфигурации, где доступность отключается, а когда управление возвращается в контекст формы, отладчик почему-то не видит новое значение.
    Написано
  • ЗУП - Документ "ОтпускБезСохраненияОплаты" как предоставить доступ к элементам формы, для определенной группы доступа?

    Алексей, свойство Доступность как ни странно влияет только на Доступность. Чтобы отключить видимость, нужно использовать Видимость:

    ЭтотОбъект.Элементы.ПерерасчетВыполнен.Видимость = Ложь;
    Написано
  • Как удалить первый элемента листа java?

    Матвей Самсонов, лист - это не мапа или множество. Не считая приоритетную очередью, у остальных вариаций самый старый* элемент всегда будет на первом или последнем индексе.

    *Это если по "старый" иметь в веду "самый первый среди добавленных в Лист". Если лист используется для описания некой маленькой компании, где нужно давать путь молодым (по паспорту) кадрам, то тут как раз приоритетная очередь подойдет.
    Написано
  • Как автоматически проставлять автора в 1с?

    Soceine, есть такая замечательная штука как "пошаговая отладка". Ставишь брекпойнт в начало своей процедуры и двигаешся по шагам.

    У меня гипотезы, что 1) процедура не прописана в качестве обработчика на форме; 2) налажал с типами и происходит неявное преобразование к пустой ссылки в момент присваивания
    Написано
  • Как автоматически проставлять автора в 1с?

    Soceine, что именно тебе не понятно и какой пример нужен?

    Твой код максимально примитивен, как-то так:

    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
        Если Не ЗначениеЗаполнено(Объект.Автор) Тогда
            Объект.Автор = ПараметрыСеанса.ТекущийПользователь;
        КонецЕсли;
    КонецПроцедуры
    Написано
  • Как автоматически проставлять автора в 1с?

    У меня лишь один пользователь с полными правами.

    В смысле так и задумано что один? Тогда зачем эта фигня с авторством, если пользователь всегда один???

    Прежде чем разбираться с авторством созданных разными людьми документов, сначала нужно эту толпу людей в систему пустить. Тут или скопировать из БСП подсистему управления пользователями, или написать свою на коленке.

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

    Что еще за манипуляции? Указание "при создании и открытии документа" предопределяет одно единое место вставки - в обработчик формы ПриСозданииНаСервере()
    Написано
  • Как исправить ошибку подключения?

    Я согласен заменить на IP но как это сделать?

    В настройках вашего 1С кластера! Лучше это делать консолью кластера, но если так сильно хочется ручного редактирования, то описание хранится в файле 1cv8wsrv.lst
    Написано