Задать вопрос
  • Как настроить логирование действий других пользователей?

    @TheIrishMan
    Тимур Сергеев, в любой таблице есть доступ по ссылке - даёте ссылку пользователям и они попадают в таблицу по ней и работают. при этом сам гугл отображает любого пользователя как "непознанного". Если закрыть доступ по ссылке и давать его только добавлением по почте, то гугл уже идентифицирует пользователя. Соответственно, если у вас доступ по к таблице по ссылке - для скрипта (и в принципе для таблицы) все пользователи, кроме добавленных по почте, будут неопознанными.
    Написано
  • Ошибка ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:1000)?

    @TheIrishMan Автор вопроса
    Полный текст ошибки:
    Traceback (most recent call last):
      File "E:\GoogleBackup\main.py", line 115, in <module>
        main()
      File "E:\GoogleBackup\main.py", line 106, in main
        folders = list_folders(service)
                  ^^^^^^^^^^^^^^^^^^^^^
      File "E:\GoogleBackup\main.py", line 51, in list_folders
        fields="nextPageToken, files(id, name)").execute()
                                                 ^^^^^^^^^
      File "C:\Users\avi\AppData\Roaming\Python\Python312\site-packages\googleapiclient\_helpers.py", line 130, in positional_wrapper
        return wrapped(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\avi\AppData\Roaming\Python\Python312\site-packages\googleapiclient\http.py", line 923, in execute
        resp, content = _retry_request(
                        ^^^^^^^^^^^^^^^
      File "C:\Users\avi\AppData\Roaming\Python\Python312\site-packages\googleapiclient\http.py", line 222, in _retry_request
        raise exception
      File "C:\Users\avi\AppData\Roaming\Python\Python312\site-packages\googleapiclient\http.py", line 191, in _retry_request
        resp, content = http.request(uri, method, *args, **kwargs)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\google_auth_httplib2.py", line 209, in request
        self.credentials.before_request(self._request, method, uri, request_headers)
      File "C:\Program Files\Python312\Lib\site-packages\google\auth\credentials.py", line 230, in before_request
        self._blocking_refresh(request)
      File "C:\Program Files\Python312\Lib\site-packages\google\auth\credentials.py", line 193, in _blocking_refresh
        self.refresh(request)
      File "C:\Program Files\Python312\Lib\site-packages\google\oauth2\service_account.py", line 445, in refresh
        access_token, expiry, _ = _client.jwt_grant(
                                  ^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\google\oauth2\_client.py", line 308, in jwt_grant
        response_data = _token_endpoint_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\google\oauth2\_client.py", line 268, in _token_endpoint_request
        response_status_ok, response_data, retryable_error = _token_endpoint_request_no_throw(
                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\google\oauth2\_client.py", line 215, in _token_endpoint_request_no_throw
        request_succeeded, response_data, retryable_error = _perform_request()
                                                            ^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\google\oauth2\_client.py", line 191, in _perform_request
        response = request(
                   ^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\google_auth_httplib2.py", line 119, in _call_
        response, data = self.http.request(
                         ^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\httplib2\_init_.py", line 1724, in request
        (response, content) = self._request(
                              ^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\httplib2\_init_.py", line 1444, in _request
        (response, content) = self._conn_request(conn, request_uri, method, body, headers)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\httplib2\_init_.py", line 1366, in _conn_request
        conn.connect()
      File "C:\Program Files\Python312\Lib\site-packages\httplib2\_init_.py", line 1158, in connect
        self.sock = self._context.wrap_socket(sock, server_hostname=self.host)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\ssl.py", line 455, in wrap_socket
        return self.sslsocket_class._create(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\ssl.py", line 1042, in _create
        self.do_handshake()
      File "C:\Program Files\Python312\Lib\ssl.py", line 1320, in do_handshake
        self._sslobj.do_handshake()
    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:1000)
    Написано
  • Ограничение доступа к rest API битрикса?

    @TheIrishMan Автор вопроса
    Maksim Herasim, мой вопрос и подразумевает контроль приложений и в принципе rest api. По сути, если придётся ещё закрыть и доступ к приложениям мне даже удобнее будет
    Написано
  • Ограничение доступа к rest API битрикса?

    @TheIrishMan Автор вопроса
    А можно ли просто скрыть пользователям этот модуль?
    Написано
  • Как в Гугл таблицах создать кнопку в ячейке, чтобы при нажатии вносилась сегодняшняя дата (или время)?

    @TheIrishMan
    я как понял у автора несколько таблиц и куча записей и ему придётся дублировать кнопку на каждую строку и переназначать скрипт. В целом - если это всё затолкать в onEdit и поменять параметр в getRange, то код вполне подойдёт под задачу
    Написано
  • Как подтягивать данные из одной ячейки в другую при соблюдении условий?

    @TheIrishMan
    Добрый день, как вы делаете ВПР? Вышлите пример. На первый взгляд - ВПР вам подходит.
    Написано
  • Как объединить значения в столбцах с одинаковыми названиями?

    @TheIrishMan
    DimaLekaTehnolog, самый простой вариант формула if (если по-русски), при условии что если в одном столбце содержатся данные, то в других их точно нет. Просто находите какой столбец заполнен (Если(D5<>"")) и берёте оттуда значения. Если у вас может заполняться несколько столбцов - тут можно объединять значения или выбирать одно
    Написано
  • Почему ВПР не подтягивает нектоторые данные?

    @TheIrishMan
    Yuriy999, пожалуйста)
    Примите решение как верное)
    Написано
  • Почему ВПР не подтягивает нектоторые данные?

    @TheIrishMan
    У вас этих артикулов нет на листе "new"
    Написано