Расширенный фильтр

Все публикации Практика программирования — все для 1С

№ 529067

Хранение файлов в томах на диске (для УПП 1.3) 28

Практика программирования Программист v8 УПП1 Бесплатно (free)

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

05.06.2016    Vladimir A (wowik)     6710    0    23   

№ 540945

Использование методов глобального контекста в системе компоновки данных или недокументированные возможности СКД 91

Практика программирования Теория программирования Программист v8::СКД 1cv8.cf Абонемент ($m)

Прочитал на форуме, что СтрРазделить() и ТекущаяДата() работают в языке выражений системы компоновки данных. Почитал справку, там ничего не нашёл, поэтому не поверил. Посмотрел на практике – и правда работает… В данной статье попытался привести весь перечень методов, работающих в СКД, но не описанных в документации.

05.08.2016    Валерий К (klinval)     5110    16    30   

№ 540491

Аналог периодического регистра сведений без изменения конфигурации (на примере истории банковских счетов) 5

Практика программирования Программист v8 1cv8.cf Беларусь Украина Россия Казахстан Абонемент ($m)

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть–чуть отваги – можно сделать сто рублей! Сколько существует 1С, столько же длится спор - изменять или не изменять конфигурацию "под себя" по первому зову. Пользователи базовых версий тихонько курят в сторонке. В статье пример реализации хранения периодических данных в дополнительных сведениях объектов. Кстати, реально рабочий и кому-то годный без доработок.

02.08.2016    Капитан Немо (capitan)     2223    4    5   

№ 540038
№ 434771

1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp 62

Практика программирования Программист v8 Бесплатно (free)

Данная разработка позволяет пользователям 1С обмениваться сообщениями, файлами (до 3 мб). Запрашивать данные у клиента как Вэб или HTTP сервисах. Основано на технологиях ASP.Net SignaR который использует WebSockets и т.д. для двунаправленного обмена данными. Используется обертка над классами .Net

15.12.2015    Сергей Смирнов (Serginio)     12561    0    5   

№ 537441

Переводим расширения на 8.3.8. Памятка. 66

Практика программирования Теория программирования Программист v8 Россия Бесплатно (free)

Типовые конфигурации переходят на новую платформу 8.3.8 без режима совместимости. А значит нужно переделывать расширения под эти условия. В статье небольшая памятка о переводе расширения на 8.3.8

29.07.2016    Яковлевич Никита (mrXoxot)     8697    0    12   

№ 464699

Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом 27

Практика программирования Программист v8 Абонемент ($m)

При реализации периодического авто-заполнения маршрутных листов по графику (недельному) необходимо было просчитать стоимость всего периода, с условием выездов только по определенным дням. Заморачиваться с обходом результата не хотелось. Пришлось написать "Небольшой" запрос.

03.03.2016    Alexander Shvets (Alexander.Shvets)     4517    0    5   

№ 533557

Запрос-тренер. Ваш персональный тренер в мире запросов 1С 6

Практика программирования Сертификация Программист v8 Платные (руб)

Многим знаком проект SQL-ex, а также его многочисленные реализации на платформе 1С. Предлагаемое решение доводит исходную идею до логического завершения.

28.07.2016    Михаил Калимулин (mkalimulin)     2525    32    7   

№ 539316

Расчёт медианы числовых рядов запросом 9

Практика программирования Программист v8 Бесплатно (free)

В моей практике возникла задача поиска медиан множества числовых рядов средствами платформы «1С:Предприятие 8». Было принято решение использовать запрос. Так как толковых вариантов с ходу найти в Интернете не удалось, то пришлось решать задачу самостоятельно с нуля. В этой статье делюсь своими наработками и соображениями.

27.07.2016    Дюша Дюшистый (SpaceOfMyHead)     1956    0    13   

№ 539189

Универсальный диалог выбора периода, даты, времени в заданных границах, для любого стандарта даты и на любом языке. Управляемые формы. 5

Практика программирования Работа с интерфейсом Программист v8 1cv8.cf Абонемент ($m)

Задуман, как диалог "от простейшего" (визуальный выбор с двойным щелчком), до насыщенного функционала ''на все случаи жизни"- всякие там меню, вводы, листания, индивидуальная настройка. Всё это в заданных абсолютных и условных границах даты , для заданных доступных реквизитов даты, для любых международных стандартов представления даты и на любом языке.

26.07.2016    Алексей Сафонов (newold2)     1830    4    5   

№ 384253

Универсальная учетная система с конструктором документов и справочников в режиме 1С: Предприятие 81

Инструментарий Практика программирования Программист v8 1cv8.cf УУ Абонемент ($m)

Заголовок статьи звучит фантастично, но это не шутка. Занимаясь внедрениями, я часто сталкивался с ситуацией, когда надо было к типовой конфе приделать простенький модуль учета чего-нибудь, не специфичного для самой конфы. Например в УТ учет материалов в эксплуатации. Модуль обычно состоял из пары справочников (2-3), 3-х документов и регистра или пары регистров. Однажды подобные пристройки понадобились одновременно на 3 проектах. Скучно делать одинаковую работу, и я подумал, а что, если сделать универсальный инструмент, в котором пользователь сам сможет нарисовать себе справочники, реквизиты к ним, документы и движения. Т.е. конструктор полноценных документов в пользовательском режиме. Это оказалось не так сложно - все дело в подходящей архитектуре данных.

29.07.2015    Дмитрий Воронцов (informa1555)     12650    120    35   

№ 539101

Разузловка номенклатуры запросом по спецификации 3

Практика программирования Программист v8 УПП1 БУ УУ Учет ТМЦ Абонемент ($m)

Разузловка номенклатуры предназначена только для наглядного просмотра (имеет возможность нескольких вариантов вывода). Сам процесс разузловки реализован одним запросом к БД, что позволяет выигрывать в скорости дабы не раздражать пользователя. Возможно вам необходим только код запроса, я его опубликовал ниже.

26.07.2016    Evgeniy Nikolaenko (DrBlack)     1361    9    3   

№ 538300

Недокументированное использование стандартных форм 56

Практика программирования Программист v8 1cv8.cf Абонемент ($m)

Вам не хватает возможностей в платформе 1С или у Вас нет времени на углубленное изучение платформы 1С? Рассмотрены возможности использования стандартных форм, вызываемых из платформы.

26.07.2016    Максим Жохов (ZhokhovM)     5017    17    11   

№ 393228

Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I 9

Практика программирования Программист v8 Абонемент ($m)

Данный проект является чисто исследовательским примером использования Code First и Linq to EF на примере 1С версии 7.7. Так как сам я программист 1С, то мне всегда было интересно, как можно перенести модель объектов 1С на компилируемые языки, и использовать мощь Linq to EF. С появлением Code First давно хотел прикрутить, но все как-то руки не доходили, и вот, наконец ..

28.08.2015    Сергей Смирнов (Serginio)     6690    3    2   

№ 538808

HOWTO: создание и отладка HTTP-сервиса в 1С:Предприятие 80

WEB Практика программирования Универсальные функции Программист v8 1cv8.cf Россия Бесплатно (free)

Статья о том, как можно быстро создать HTTP-сервис в 1С:Предприятие и как выполнять его отладку.

25.07.2016    Serg (serg_infostart)     6007    0    19   

№ 538733

Реализация метода НайтиСтроки для ДанныеФормыДерево 5

Поиск данных Инструментарий Практика программирования Программист v8 Абонемент ($m)

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

24.07.2016    Яков Коган (Yashazz)     1975    5    9   

№ 536861

Генерация паролей 1С 8.3 (код, инструкция) 14

Практика программирования Защита, права, пароли Программист v8 Бесплатно (free)

Инструкция по самостоятельному написанию генерации пароля в 8.3. Может кому-нибудь пригодится, т.к. весь материал на ИС за монетку а делать-то на самом деле нечего

22.07.2016    Артём (Tomy82)     3628    0    17   

№ 382500

Сложные запросы в динамическом списке или как не надо писать запросы для них 187

Практика программирования Программист v8 Бесплатно (free)

Задачи вывода в динамическом списке информации из смежных таблиц возникают очень часто, при этом программисты зачастую используют решения "в лоб", которые оказываются не совсем удачными.

24.07.2015    Алексей Бочков (Aleksey.Bochkov)     26368    0    39   

№ 537840
№ 537353

Программное создание графических схем 96

Практика программирования Программист v8 Бесплатно (free)

Пример динамического создания графических схем, добавления элементов любых видов. Любые схемы без бизнес-процессов. Программная работа со схемой.

19.07.2016    Яков Коган (Yashazz)     5195    0    24   

№ 537440

Управляемые формы: Поле HTML Документа и веб-клиент 39

Практика программирования Работа с интерфейсом Программист v8 Россия Бесплатно (free)

Взаимодействие javascript и интерфейса 1С дает огромные возможности для реализации нестандартных функций. Раньше можно было напрямую вызывать функции JavaScript через DOM объект document Поля HTML документа. В современных браузерах эта возможность ушла. Более того, в веб-клиенте появляется тип ВнешнийОбъект, который вообще нигде не описан. На Инфостарте были предложения вызывать JavaScript через fireEvent, но это очень неудобно. Предлагаю свой вариант решения.

18.07.2016    Владимир Вагин (compguru)     4322    0    7   

№ 458432

Яндекс.Деньги "Благотворительность" 10

Инструментарий Практика программирования Программист v8 1cv8.cf Абонемент ($m)

Яндекс.Деньги теперь в 1С. Форма для приема благотворительных взносов. Форму легко сделать и вставить на любую страницу сайта или блога. Платежи будут приходить на ваш кошелек. На форме есть три способа платежа: из кошелька, с банковской карты, с баланса мобильного.

16.02.2016    Юрий Тимофеев (Tatitutu)     4685    7    5   

№ 537240

Автоматическое отражение в регламентированном учете при проведении документа в КА 2.0 7

Практика программирования Администратор Программист v8 КА1 БУ Бесплатно (free)

У многих, кто начал работать в КА редакции 2, возник вопрос - почему документы не формируют проводки. Оказалось, что провести документ теперь недостаточно. Нужно еще выполнить отдельную операцию по отражению документа в регламентированном учете. Это можно сделать из формы просмотра проводок, либо из меню Регламентированный учет -> Отражение документов в регл. учете

16.07.2016    Илья Козлов (Dem1urg)     2185    0    6   

№ 537188

Как в запросе 1С преобразовать секунды в часы и минуты 18

Практика программирования Программист v8 Бесплатно (free)

Скорее всего, каждый профессиональный разработчик 1С сталкивался с ситуацией, когда заказчик хочет необычное, нестандартное и удобное решение задачи. Ответы на многие вопросы можно найти в Интернете. Но не на все. И иногда для решения задачи приходится мыслить не совсем стандартно. Ну и нахождение решений для подобных задач повышает статус разработчика в глазах заказчика, повышает самооценку самого разработчика, и, самое приятное, позволяет заработать деньги. В этой статье я поделюсь опытом решения одной такой задачи.

15.07.2016    Александр Жиличев (alexzhilichev)     3720    0    19   

№ 536343

Формат баз 1CD - классические и 8.3.8 104

Практика программирования Системное Администратор Программист v8 Бесплатно (free)

Некоторые дополнения к описанию формата 1CD от awa и описание нововведений в 8.3.8

14.07.2016    Pavel Fomin (Pasha1st)     7420    0    13   

№ 304810

Учим 1С разговаривать с клиентами или работаем с API Бродкастер 63

Универсальные обработки Практика программирования SMS рассылки Программист v8 1cv8.cf Абонемент ($m)

Пример использования API Бродкастера в 1С. Совершаем автоматические обзвоны путем синтезирования речи из текста.

29.09.2014    Михаил Щербак (Zircool)     12373    69    28   

№ 535155

Цикл ввода данных, пример решения 36

Универсальные функции Практика программирования Программист v8 Бесплатно (free)

Отказ от модальности создает проблему организации последовательного ввода данных в рамках одной пользовательской операции. Цепочки процедур, обрабатывающих введенные данные и вызывающие следующий диалог - головная боль даже для самостоятельной поддержки или изменения логики ввода, не говоря о том уже, чтобы разбираться в чужом коде. Предлагаемое решение является некой заготовкой и может быть любым образом улучшено.

12.07.2016    Владислав Кашин (botokash)     3230    0    7   

№ 535520

Консоль запросов для УФ с возможностью передачи готовой ТЗ в качестве параметра 11

Практика программирования Программист v8 Россия Бесплатно (free)

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

11.07.2016    Вадим Мориков (vadim1011985)     2714    0    7   

№ 536231

Примитивное оглавление по колонке таблицы 21

Практика программирования Программист v8 Бесплатно (free)

Позволяет для различных строковых колонок таблицы значений на форме добавить оглавление. Выглядит как меню, отбирает по первому символу. Мелочь, но бывает удобно.

11.07.2016    Яков Коган (Yashazz)     2423    0    3   

№ 171019

XDTO - часть 3 289

Практика программирования Системное Программист v8 1cv8.cf Абонемент ($m)

Мы продолжаем цикл статей по изучению подсистемы XDTO в 1С:Предприятие. Это третья часть, в которой мы будем работать непосредственно с подсистемой, рассмотрим главные строительные блоки подсистемы и рассмотрим небольшой пример кода.

28.01.2013    Андрей Овсянкин (Evil Beaver)     87360    519    163   

№ 536031

Конструктор дерева/таблицы значений в режиме предприятия 9

Практика программирования Программист Бесплатно (free)

Генерация строки кода создания таблицы/дерева значений, удобно использовать с конструктором коллекции ИР

10.07.2016    Роман Уничкин (unichkin)     2505    0    5   

№ 535992

Формат картинок при разработке конфигурации 1С на мобильной и стационарной платформе 10

Практика программирования Программист v8 Бесплатно (free)

Решил кратко пояснить информацию по форматам картинок в 1С: логотип и заставка для персонального компьютера, а также иконка, логотип и заставка для мобильного устройства.

09.07.2016    Xer shi (Xershi)     2415    0    3   

№ 535011

Как увеличить размер шрифта на 1С: 8.3.7 (с модификацией кода управляемой формы) 17

Практика программирования Программист v8 1cv8.cf Бесплатно (free)

В платформе 8.3.7 (без режима совместимости) окончательно сломали вариант увеличения шрифта в управляемых формах, которым мы пользовались ранее. Поэтому оставалось либо ждать выхода 8.3.10, либо изобретать свой велосипед. Решение нашлось, но только не для всех.

07.07.2016    Sergey Ryrikow (TopSergey)     4468    0    7   

№ 440752

Библиотека замены модальных и синхронных вызовов, Мастер рассылки e-mail 2.2 для управляемых форм 6

Практика программирования Email Программист v8 БП2.0 УТ10 ERP2.0 Абонемент ($m)

Для авторов обработок: Библиотека процедур для замены модальных и синхронных вызовов. Получившийся код работает на любых версиях платформы, автоматически выбирая модальный и синхронный режим работы в зависимости от настроек конфигурации и платформы. Для пользователей: переделанный из старый разработки под 8.2 с использованием библиотеки Мастер рассылки e-mail 2.2 (ERP, УТ, БП) (Только управляемые формы), который теперь может запускаться под любой версией платформы с разрешенными или запрещенными модальными/синхронными вызовами в конфигурации. Также удобный выбор e-mail и их владельцев с помощью отбора динамического списка по любым критериям и галочки исключения.

29.12.2015    Олег Молочников (milkers)     14702    8    4   

№ 535472

Проблемы web-клиента 1С: Предприятие. Исправляем ошибку в 1С: Договорчики 8 4

Практика программирования Ошибки в отраслевых решениях Программист v8 Бесплатно (free)

Описывается способ обхода ошибки, возникающей в web-клиенте при программном изменении видимости элементов формы в процессе записи и закрытия. Ошибка была выявлена в типовой конфигурации 1С: Договорчики 8, но, вполне вероятно, может встречаться и в иных ситуациях. Предложен способ обхода с использованием механизма расширений 1С: Предприятие 8.3, что позволяет не вносить изменения в типовую конфигурацию.

06.07.2016    Сергей Коробейников (Sergey1CSpb)     2186    0    3   

№ 533664

Создание виджетов (widgets) в 1С 17

Практика программирования Программист Бесплатно (free)

Идея добавления своих маленьких элементов отображения информации (виджетов) в интерфейс информационных систем сейчас популярна как никогда. Все чаще у пользователей возникает потребность дополнить свой интерфейс небольшими добавлениями, которые наиболее выразительно покажут информацию, покажут именно так, как хочется, не занимая при этом много места. Давайте разберемся, какие возможности для этого предоставляет нам система 1С.

06.07.2016    Сергей Кудашкин (sikuda)     4014    0    6   

№ 535065

Работа с СУБД Firebird (технология ADO) 7

Практика программирования Программист v8 Абонемент ($m)

Работа с СУБД Firebird, используя технологию ADO. Набор методов и примеры их вызовов для: подключение к СУБД Firebird, получение данных запросом, добавление, изменение, удаление записей, вызов процедур и функций, выгрузка Таблицы Значений в таблицу Firebird.

05.07.2016    uri1978 uri1978 (uri1978)     1812    5    5   

№ 418967

Как устроена регламентированная отчетность в 1С 175

Практика программирования Регламентированная отчетность Программист v8 1cv8.cf Россия БУ Бесплатно (free)

Регламентированная отчетность - это универсальный механизм конфигураций 1С. Принцип её работы во всех конфигурациях идентичен, различаются только источники данных для заполнения. Поэтому, раз познакомившись, Вы сможете использовать эти знания в любых конфигурациях.

30.11.2015    Яковлевич Никита (mrXoxot)     19814    0    14   

№ 534901

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux 26

Практика программирования Программист v8 Бесплатно (free)

С выходом .Net Core CLR стало возможным использование классов .Net не только на Windows, но и других операционных системах. Это особенно важно в разрезе импортозамещения. И главное - это аналог COM под Linux. Сейчас под Linux для расширения возможностей 1С используются Web сервисы. Данная разработка позволит использовать не только сборки входящие в состав .Net Core, но и пользовательские портативные сборки.

04.07.2016    Сергей Смирнов (Serginio)     4181    0    23   

№ 533544

Набор данных Объект в СКД для решения задач сортировки, нумерации и вывода в отчет произвольных наборов данных 32

Практика программирования Программист v8::СКД 1cv8.cf Бесплатно (free)

Использование набора данных Объект в СКД, может добавить вашему отчету новые интересные возможности. В этой статье я покажу, как я использовал набор данных Объект при решении одной задачи.

04.07.2016    Александр Лопатин (lopatin)     3715    0    9   

№ 534767

Как простой расчет среднего расхода материалов помог маленькому бизнесу 12

Практика программирования Программист v8 Автомобили, автосервисы Россия УУ Бесплатно (free)

В публикации будет рассказано, как с помощью несложных доработок типового функционала конфигурации Альфа-Авто можно оценить и сравнить стоимость расходных материалов, используемых при покраске одного кузовного элемента разными исполнителями.

04.07.2016    Maxim Maxim (miavolas)     2678    0    12   

№ 371762

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 2

Универсальные функции Практика программирования Программист v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

25.06.2015    Сергей Смирнов (Serginio)     5805    1    1   

№ 534673

Опыт практического применения методики BDD на 1С. Написание сценариев 99

Теория программирования Практика программирования Программист v8 Бесплатно (free)

Эта статья открывает цикл публикаций, в которых я хочу поделиться опытом использования методики BDD при разработке на 1С. В этой статье речь пойдёт о написании сценариев.

03.07.2016    Денис Олейник (oleynik.dv)     8015    0    132   

№ 534444

Заметки про запросы. Скорость соединений. 9

Практика программирования Теория программирования Программист v8 Бесплатно (free)

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

01.07.2016    Николай Васильев (vasilev2015)     4565    0    8   

№ 519499

Скрипт автообновления типовых конфигураций 33

Практика программирования Администратор Программист v8 Бесплатно (free)

Батник на "языке 1С" для клиент серверных баз, скачивает с сайта ИТС нужное обновление, бекапит базу и обновляет. На что-то новое не претендует, как рабочая заготовка для собственных "обновляторов" подойдет. В текущем виде все работает. Надо только занести свои переменные.

30.06.2016    Sergey Фамилия (sergey279)     3973    0    14   

№ 427026

Передача больших пакетов через веб-сервисы 81

Практика программирования Системное Обмен с другими системами Администратор Программист v8 Абонемент ($m)

Реализация механизма передачи больших пакетов через веб-сервисы. С его помощью передать файл размером в несколько гигабайт не составит проблем.

06.12.2015    Юрий Пермитин (YPermitin)     11400    21    19   

№ 534086

Деноминация 2016. Изменения в типовых конфигурациях Беларуси 1

Практика программирования Программист v8 1cv8.cf Беларусь Бесплатно (free)

С 1 июля 2016 г. в Республике Беларусь будет проведена деноминация официальной денежной единицы – белорусского рубля. Многие работают на типовых, но не все планируют обновлять свои конфигурации обновлениями от 1С-Минск. Предлагаю обмениваться исправлениями для корректной работы после деноминации. Пишите в комментариях буду включать в публикацию.

30.06.2016    Андрей Куришко (boggonzikov)     3036    0    6   

№ 534190

Создание документа через Odata 8

Практика программирования Программист v8 УТ10 Россия Абонемент ($m)

Может, кому пригодится. Пример, как создать документ через Odata, на Инфостарте так и не нашел. Почитал документацию, поэкспериментировал и в итоге смог передать документ Реализация из УТ 10 в УТ 11.

30.06.2016    Дмитрий Стародубцев (belovo3000)     2465    16    15   

№ 534187

Розница 8. Аптека, поиск номенклатуры по штрихкоду 0

Практика программирования Ошибки в отраслевых решениях Программист v8 Розница Фармацевтика, аптеки Бесплатно (free)

В конфигурации Розница 8. Аптека, редакция 2.1 (2.1.9.12) возникает ситуация, когда при чтении штрихкода выводится вся номенклатура, у которой совпадает прочтенный штрихкод независимо от остатков на текущем складе рабочего места, что при недостаточном контроле со стороны кассира приводит к списанию номенклатуры с другого склада. Для избежания данной ситуации предлагается в запрос типовой конфигурации добавлять условия по складу и положительным остаткам с изменением типовой конфигурации.

30.06.2016    Илья Герман (its_33)     2180    0    3   

№ 533754

Универсальный механизм общения с внешним миром. HTTPЗапрос POST / GET / JSON 70

Практика программирования Программист v8 Бесплатно (free)

Умеет 1С общаться с внешним миром. Мне кажется, не совсем удобно пользоваться тем функционалом, что дали нам разработчики платформы. И решил тогда (копируя из раза в раз однотипные куски кода) написать себе универсальный велосипед. Что он умеет: Отправлять запросы GET - просто строка с адресом Отправлять запросы POST - адрес + строка(ки) содержимого Преобразовать отправляемые данные формата JSON Принимать данные в строку, или через файл. Если данных много, но всё равно потом записывать в переменную содержимое файла. Принимать бинарные/картинки. Принимает, но отдаёт их строкой. Нужно взять напильник и подточить функцию.

28.06.2016    _ Ya, Ti, On, Ona, Vmeste celaya strana (agent00mouse)     6199    0    13