Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400

Отправить JSON в PHP

31.10.2017, 18:09. Показов 2945. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Что то я не пойму как отправить и куда придет ответ, чтобы его обработать (ответ скорее всего будет типа 200 или другой как такой ответ проверить?) ?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$json = '{"params": {"ReportType": "SEARCH_QUERY_PERFORMANCE_REPORT","Format": "TSV","ReportName": "ADS","DateRangeType": "LAST_MONTH", "FieldNames": ["Criteria"],  "SelectionCriteria": { "Filter": [{"Field": "Keyword", "Operator": "IN", "Values": [ "купить iphone +x"]}]},"IncludeVAT": "NO","IncludeDiscount": "NO"} }';
$method = 'CreateNewWordstatReport';
 
$camp = 'reports';
$api = 'api';
$client = 'LOGIN';
$token = 'TOKEN';
$serv_addr = 'https://'.$api.'.direct.yandex.ru/json/v5/'.$camp;
$post_headers = array('POST /json/v5/'.$camp.' HTTP/1.1',
                         'Referer: https://'.$api.'.direct.yandex.com/json/v5/'.$camp,
                         'Content-Type: application/json; charset=utf-8',
                         'Client-Login: '.$client,
                         'Accept-Language: ru',
                         'Host: '.$api.'.direct.yandex.com',
                         'Authorization: Bearer '.$token,
                         '');
 
$options = ['http' => [
    'method' => 'POST',
    'header' => [$post_headers],
    'content' => http_build_query(['out' => $json])
]];
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.10.2017, 18:09
Ответы с готовыми решениями:

Как отправить массив JSON в JS
Как отправить массив JSON в JS в пределах одной станицы?

Отправить JSON методом POST
Нужно отправить JSON методом POST на удаленный сервер. Как правильно сделать? Получаю массив с формы: $user = array( ...

Создать JSON и отправить на клиент
Добрый день, есть файл со строками из которых нужно вытащить данные и сформировать из них JSON. Пример строки time <wbr> NaN...

10
29 / 26 / 18
Регистрация: 02.04.2015
Сообщений: 316
31.10.2017, 22:13
Лучший ответ Сообщение было отмечено vino0s как решение

Решение

Цитата Сообщение от vino0s Посмотреть сообщение
как отправить
Скорее всего при помощи curl
Цитата Сообщение от vino0s Посмотреть сообщение
куда придет ответ
- Если через curl, то сюда:
PHP
1
$result = curl_exec($ch); // run the whole process
Цитата Сообщение от vino0s Посмотреть сообщение
ответ скорее всего будет типа 200 или другой как такой ответ проверить?
- Изучить документацию к API, которое пытаетесь использовать. В ней (в документации) должно быть описание формата и содержания как передаваемых, так и возвращаемых параметров.
1
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
01.11.2017, 09:11  [ТС]
Цитата Сообщение от ИмяПользователя Посмотреть сообщение
Изучить документацию к API
статус 200 я не помню как это называется) из разряда 404 503 и тд
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
01.11.2017, 09:28
Цитата Сообщение от vino0s Посмотреть сообщение
статус 200 я не помню как это называется) из разряда 404 503 и тд
Вовсе нет.
200 OK («хорошо»)
0
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
01.11.2017, 09:50  [ТС]
Цитата Сообщение от ИмяПользователя Посмотреть сообщение
при помощи curl
За ссылку спасибо, но че то не понятно, куда вставлять header, json и serv_addr

Добавлено через 1 минуту
Цитата Сообщение от lestat89 Посмотреть сообщение
Вовсе нет.
200 OK («хорошо»)
Хорошо что хорошо) А как проверить что пришло 200, а не 503?
0
 Аватар для lestat89
29 / 41 / 10
Регистрация: 12.09.2012
Сообщений: 334
01.11.2017, 19:18
Цитата Сообщение от vino0s Посмотреть сообщение
Хорошо что хорошо) А как проверить что пришло 200, а не 503?
Цитата Сообщение от ИмяПользователя Посмотреть сообщение
Если через curl, то сюда:
PHP
1
$result = curl_exec($ch); // run the whole proces
s
Цитата Сообщение от vino0s Посмотреть сообщение
не понятно, куда вставлять header, json и serv_addr
Из примера по ссылке

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
// Поиск книг на сервере amazon.com 
$url = "http://www.amazon.com/exec/obidos/search-handle-form/002-5640957-2809605"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, "url=index%3Dbooks&field-keywords=PHP+MYSQL"); // add POST fields 
$result = curl_exec($ch); // run the whole process 
curl_close($ch);   
echo $result; 
?>
Думаю более чем понятно. У Вас просто не совсем тот формат исходных данных надо подогнать
1
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
01.11.2017, 20:40  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$json = '{"params": {"ReportType": "SEARCH_QUERY_PERFORMANCE_REPORT","Format": "TSV","ReportName": "ADS","DateRangeType": "LAST_MONTH", "FieldNames": ["Criteria"],  "SelectionCriteria": { "Filter": [{"Field": "Keyword", "Operator": "IN", "Values": [ "купить iphone +x"]}]},"IncludeVAT": "NO","IncludeDiscount": "NO"} }';
$method = 'CreateNewWordstatReport';
 
$camp = 'reports';
$api = 'api';
$client = 'LOGIN';
$token = 'TOKEN';
$serv_addr = 'https://'.$api.'.direct.yandex.ru/json/v5/'.$camp;
$post_headers = array('POST /json/v5/'.$camp.' HTTP/1.1',
                         'Referer: https://'.$api.'.direct.yandex.com/json/v5/'.$camp,
                         'Content-Type: application/json; charset=utf-8',
                         'Client-Login: '.$client,
                         'Accept-Language: ru',
                         'Host: '.$api.'.direct.yandex.com',
                         'Authorization: Bearer '.$token,
                         '');
 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$serv_addr); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt($ch, CURLOPT_HEADER, $post_headers); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json); // add POST fields 
$result = curl_exec($ch); // run the whole process 
curl_close($ch);   
echo $result;
С header то как быть?

Добавлено через 35 минут
Вот у меня один файл curl.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$json = '{"params": {"ReportType": "SEARCH_QUERY_PERFORMANCE_REPORT","Format": "TSV","ReportName": "ADS","DateRangeType": "LAST_MONTH", "FieldNames": ["Criteria"],  "SelectionCriteria": { "Filter": [{"Field": "Keyword", "Operator": "IN", "Values": [ "купить iphone +x"]}]},"IncludeVAT": "NO","IncludeDiscount": "NO"} }';
$method = 'CreateNewWordstatReport';
 
$camp = 'reports';
$api = 'api';
$client = 'LOGIN';
$token = 'TOKEN';
$serv_addr = 'https://'.$api.'.direct.yandex.ru/json/v5/'.$camp;
$post_headers = array('POST /json/v5/'.$camp.' HTTP/1.1',
                         'Referer: https://'.$api.'.direct.yandex.com/json/v5/'.$camp,
                         'Content-Type: application/json; charset=utf-8',
                         'Client-Login: '.$client,
                         'Accept-Language: ru',
                         'Host: '.$api.'.direct.yandex.com',
                         'Authorization: Bearer '.$token,
                         'Content-length: '.strlen($post_data_text),
                         'Connection: Close',
                         '');
 
 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$serv_addr); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt($ch, CURLOPT_HTTPHEADER, $post_headers); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json); // add POST fields 
$result = curl_exec($ch); // run the whole process 
curl_close($ch);   
echo $result;
?>
у меня пустая страница с 1, т.е. ошибки в коде нет, но и результат ХЗ
Если я на него зайду, то что должно произойдет?
Я ввел заведомо неверные данные, страница нормально отображается. Как проверить вообще отработало получилось или что...

Добавлено через 51 секунду
в консоли всё чисто
0
29 / 26 / 18
Регистрация: 02.04.2015
Сообщений: 316
02.11.2017, 14:37
Лучший ответ Сообщение было отмечено vino0s как решение

Решение

Цитата Сообщение от vino0s Посмотреть сообщение
у меня пустая страница с 1, т.е. ошибки в коде нет, но и результат ХЗ
У Вас используется https-ссылка, т.е. необходимо либо самому организовать проверку SSL-сертификата, либо "забить" на неё:
PHP
1
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
А что бы лучше понимать, что именно происходит, можно "обрамить" вызов курла в:
PHP
1
2
3
4
5
6
7
8
9
    try{
        $result = curl_exec($ch);
    }catch(Exception $e){
            print_r($e);
    }
    if($result == false){
        print_r(curl_error($ch));
        print_r(curl_errno($ch));
    }
1
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
03.11.2017, 12:52  [ТС]
Вот ошибка мне вернулась)
The requested URL returned error: 400 Bad Request221

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
$json = '{"params": {"ReportType": "SEARCH_QUERY_PERFORMANCE_REPORT","Format": "TSV","ReportName": "ADS","DateRangeType": "LAST_MONTH", "FieldNames": ["Criteria"],  "SelectionCriteria": { "Filter": [{"Field": "Keyword", "Operator": "IN", "Values": [ "купить iphone +x"]}]},"IncludeVAT": "NO","IncludeDiscount": "NO"} }';
$method = 'CreateNewWordstatReport';
 
$camp = 'reports';
$api = 'api';
$client = 'ЛОГИН';
$token = 'ТОКЕН';
$serv_addr = 'https://'.$api.'.direct.yandex.ru/json/v5/'.$camp;
$post_headers = array('POST /json/v5/'.$camp.' HTTP/1.1',
                         'Referer: https://'.$api.'.direct.yandex.com/json/v5/'.$camp,
                         'Content-Type: application/json; charset=utf-8',
                         'Client-Login: '.$client,
                         'Accept-Language: ru',
                         'Host: '.$api.'.direct.yandex.com',
                         'Authorization: Bearer '.$token,
                         'Content-length: '.strlen($post_data_text),
                         'Connection: Close',
                         '');
 
 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$serv_addr); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $post_headers); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json); // add POST fields 
try{
        $result = curl_exec($ch);
    }catch(Exception $e){
            print_r($e);
    }
    if($result == false){
        print_r(curl_error($ch));
        print_r(curl_errno($ch));
    }
curl_close($ch);   
echo '1'.$result;    
?>
Добавлено через 22 минуты
Короче походу я просто сам JSON не верно описываю =) Огромное спасибо) Я попробовал другой запрос в котором точно уверен, и всё получилось!!!

Добавлено через 1 час 12 минут
Один вопрос ещё остался:
как узнать которые мне приходят в ответ HTTP-коды.

200 Отчет успешно сформирован в режиме онлайн
201 Отчет успешно поставлен в очередь на формирование в режиме офлайн
202 Отчет формируется в режиме офлайн
400 Ошибка в запросе или превышен лимит запросов в очереди
500 Ошибка при формировании отчета на сервере
502 Время обработки запроса превысило серверное ограничение.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$json = '{"params": {"ReportType": "SEARCH_QUERY_PERFORMANCE_REPORT","Format": "TSV","ReportName": "ADS","DateRangeType": "LAST_MONTH", "FieldNames": ["Criteria"],  "SelectionCriteria": { "Filter": [{"Field": "Keyword", "Operator": "IN", "Values": [ "купить iphone +x"]}]},"IncludeVAT": "NO","IncludeDiscount": "NO"} }';
 
$camp = 'reports';
$api = 'api';
$client = 'ЛОГИН';
$token = 'ТОКЕН';
$serv_addr = 'https://'.$api.'.direct.yandex.ru/json/v5/'.$camp;
$post_headers = array('POST /json/v5/'.$camp.' HTTP/1.1',
                         'Referer: https://'.$api.'.direct.yandex.com/json/v5/'.$camp,
                         'Content-Type: application/json; charset=utf-8',
                         'Client-Login: '.$client,
                         'Accept-Language: ru',
                         'Host: '.$api.'.direct.yandex.com',
                         'Authorization: Bearer '.$token,
                         '');
 
 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$serv_addr); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $post_headers); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json); // add POST fields 
try{
        $result = curl_exec($ch);
    }catch(Exception $e){
            print_r($e);
    }
    if($result == false){
        print_r(curl_error($ch));
        print_r(curl_errno($ch));
    }
curl_close($ch);   
echo ' 1 '.$result;
?>
Загружая эту страницу я вижу в ответ:
HTML5
1
<body>0 1 </body>
0
29 / 26 / 18
Регистрация: 02.04.2015
Сообщений: 316
03.11.2017, 13:15
Цитата Сообщение от vino0s Посмотреть сообщение
Один вопрос ещё остался:
как узнать которые мне приходят в ответ HTTP-коды.
У курла есть достаточно широкий набор опций.
В Вашем случае я бы посоветовал установить
PHP
1
curl_setopt ($ch, CURLOPT_HEADER, true);
После получения ответа нужно будет отделить заголовки от тела!
1
11 / 11 / 8
Регистрация: 26.03.2014
Сообщений: 400
03.11.2017, 15:47  [ТС]
Цитата Сообщение от ИмяПользователя Посмотреть сообщение
отделить заголовки от тела
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$serv_addr); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $post_headers); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json); // add POST fields 
 
try{
    $result = curl_exec($ch);
}
 
catch(Exception $e){
    print_r($e);
}
 
if($result === false)
{
    print_r(curl_error($ch));
    print_r(curl_errno($ch));
} 
else 
{
    $headers = array();
    $arrRequests = explode("\r\n\r\n", $result);
    for ($index = 0; $index < count($arrRequests) -1; $index++) {
        foreach (explode("\r\n", $arrRequests[$index]) as $i => $line) {
            if ($i === 0) {
                    $headers[$index]['http_code'] = $line;
            } else {
                    list ($key, $value) = explode(': ', $line);
                    $headers[$index][$key] = $value;
            }
        }
    }
}
 
curl_close($ch);
echo ' 1 '.$headers;
В ответ приходит:
HTML5
1
<body>1 Array</body>
Добавлено через 6 минут
Код получаю так.
PHP
1
2
    $info = curl_getinfo($ch);
    echo $info['http_code'];
Я думаю должна быть какая то функция которая без бубна при условии
PHP
1
curl_setopt($ch, CURLOPT_HEADER, true);
Позволит получить только тело?

Добавлено через 3 минуты
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$serv_addr); // set url to post to 
curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s 
curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $post_headers); // set POST method 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json); // add POST fields 
 
try{
    $result = curl_exec($ch);
}
 
catch(Exception $e){
    print_r($e);
}
 
if($result === false)
{
    print_r(curl_error($ch));
    print_r(curl_errno($ch));
} 
else 
{
    $info = curl_getinfo($ch);
    echo $info['http_code'];
    $header_size = $info['header_size'];
    $header = substr($result, 0, $header_size);
    $body = substr($result, $header_size);  
    echo $body;
}
 
curl_close($ch);
Ага, взмахом волшебной палочки)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2017, 15:47
Помогаю со студенческими работами здесь

Как отправить данные формы в формате json БЕЗ использования javascript?
Как отправить данные формы в формате json БЕЗ использования javascript? Объясните плиз для чайников, или ссылочку хотя бы дайте где всё...

Как отправить json через ajax на php для записи в БД?
здравствуйте подскажите пожалуйста как отправить через ajax json где в нем хранится ид товара плюс количество, отправить на PHP для...

PHP json_decode (json или не json)
Третий день ломаю голову над вопросом: API вконтакте возвращает массив в json (как я полагаю) - вроде похоже на json Вот строка: ...

Php!? Передача json в php
почему такой код не срабатывает: &lt;?php include(&quot;includer.php&quot;); $razdel = json_decode($_POST); print_r($razdel); ...

PHP скрипт -> Json -> выбор пользователя -> AJAX -> первоначальный PHP скрипт
Доброго времени суток! Я новичек вэб программировании, так что прошу строго не судить(в гугле ответа не нашел). Есть задача: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru