Вывод картинок в строках таблиц формы в управляемом приложении

Публикация № 272767 11.04.14

Разработка - Практика программирования

Картинки управляемая форма

Начинающие программисты на платформе 8.2 иногда сталкиваются с проблемой вывода картинок в различных таблицах управляемой формы. Данная статья подробно рассказывает о механизме вывода картинок.

Начинающие программисты на платформе 8.2 иногда сталкиваются с проблемой вывода картинок в различных таблицах формы. На платформе 8.1 зачастую это делалось программно в обработке события ПриПолученииДанных либо ПриВыводеСтроки. В 8.2 же ничего программировать не надо, а лишь достаточно правильно заполнить значения свойств интерфейсных объектов. Ключевым моментом является то, что в итоговой таблице у нас должна быть отдельная колонка, содержащая индекс выводимой картинки. Попробуем вывести картинку. Есть у нас, например, справочник пользователей, в котором есть реквизит «ЕстьВИнформационнойБазе» типа булево, и нам бы хотелось выводить картинку пользователя в цвете, если пользователь есть, и серую, если его нет в информационной базе Изображение.

Вставим в нашу форму динамический список, поставим флажок произвольного запроса и зададим запрос в следующем виде:

Изображение

Поставим реквизиту «ИндексКартинки» флажок «Использовать всегда», т.к. на форму мы выводить его не будем. Теперь добавим наш динамический список на форму и зададим свойства «ПутьКДаннымКартинкиСтрок» и «КартинкаСтрок»

Изображение

В результате у нас выведется список в следующем виде:

Изображение

Т.е. в данном случае, картинка будет выводится в первой, по порядку, колонке списка. Но иногда возникает необходимость вывести картинку в определенной колонке или, в общем случае, различные картинки в нескольких колонках. Давайте выведем нашу картинку не в колонке «Наименование», а в колонке «Код» (заодно вернем стандартную картинку списка справочника). Для возврата стандартной картинки в вышеупомянутых свойствах «ПутьКДаннымКартинкиСтрок» и «КартинкаСтрок» возвращаем первоначальные значения.

Изображение

Теперь создаем новую группу колонок в таблице вывода динамического списка и перемещаем туда колонки «Код» и «ИндексКартинки». Для группы колонок задаем группировку «В ячейке».

Изображение

Для колонки «ИндексКартинки» задаем вид «Поле картинки» и в появившееся свойство «КартинкаЗначений» указываем нашу картинку. Ну и уберем заголовок, чтоб не отсвечивал :)

Изображение

В результате список приобретет вид:

Изображение

Удачных разработок!

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. nixel 1052 18.04.14 12:43 Сейчас в теме
Зачем переписывать "Разработку управляемого интерфейса"?
2. Yashazz 4090 08.05.14 15:40 Сейчас в теме
(1) А чтоб 10 плюсов заработать, не иначе. Тем более, что и описание-то хромое, случай произвольных табличных полей не упомянут, а там чуть иначе, никакого "ПутьКДаннымКартинкиСтроки", начинающих это может сбить с толку. И откуда нумерация иконок в картинке начинается, не сказано (а она с нуля). И другие вопросы не освещены. В общем, передрано ради стартманей, походу.
KRJ; Hexed; takedas005; Lo1jke; ivv1970; Abenefic; rpgshnik; MherArsh; +8 2 Ответить
3. mikl79 114 25.05.16 13:32 Сейчас в теме
Думаю это поможет начинающим, статья полезная, но все таки действительно - как задать нумерацию иконок в картинке?
4. semario 10 02.06.16 05:01 Сейчас в теме
Статья написана без фанатизма, все понятно. Возник такой вопрос, кто сталкивался с добавлением картинки в корень дерева списка, не могу понять? у строк выводится, в корне дерева картинки нет.
5. rpgshnik 2695 29.07.16 11:12 Сейчас в теме
Ничего не понятно
Hexed; avk_avk; Aspire1C; kadild; ivv1970; dimasts; +6 Ответить
6. asi2004 27.09.17 11:29 Сейчас в теме
Еще было бы написано, что картинка - это коллекция картинок, т.е. лента 16 пикселей х 16*n (в ширину) сохраненная в png
Hexed; tdml; +2 Ответить
7. dimasts 22 13.11.17 10:12 Сейчас в теме
(6)А как сделать разные картинки? Можно ли на ходу генерировать коллекцию при открытии формы списка? Весь интернет изрыл. Все примеры с предопределёнными в конфигураторе коллекциями.
8. Matveymc 132 13.11.17 13:58 Сейчас в теме
(7) Можно, вот пример http://v8.1c.ru/metod/faq2/answer.jsp?id=629
Либо можно загнать все картинки методом ПоместитьВоВременноеХранилище в память и выводить на форму адреса этих картинок
10. dimasts 22 13.11.17 17:46 Сейчас в теме
(8) Это не совсем то. Смысл в том, что картинка с индексом 1 одна и та же, а с индексом два зависит от реквизитов объекта открытой формы. Например в переписке наши письма отображаются с логотипом, а письма клиента с его аватаром. Надо как-то программно подсунуть коллекцию из двух картинок.
11. DarkUser 13.11.17 18:58 Сейчас в теме
(10) Можно создать справочник Картинки, с реквизитами ДвоичныеДанные и СтрокаАдреса. В в реквизит "ДвоичныеДанные" грузите картинку, реквизит СтрокаАдреса заполняете ссылкой на элемент справочника\двоичныеданные.

Теперь в запросе, в зависимости от условий, подбираете нужный элемент справочника Картинки, и заполняете текстовый реквизит ДинамическогоСписка данными из спр.Картинки.СтрокаАдреса.
На форме для этого текстового элемента выставляете вид поля Картинка.

Профит. Любые картинки в вашей таблице.
Flashill; DmitrySinichnikov; grachev1c; Gorr; dimasts; +5 Ответить
13. dimasts 22 13.11.17 20:34 Сейчас в теме
Пытаюсь обойтись без справочника. Подсовываю разные данные ни чего не получается.
Элементы.МойДинамическийСписок.КартинкаЗначений =... понимает только ...= БиблиотекаКартинок.МояКартинка и не понимает ссылок на временное хранилище, картинки созданные из файлов на сервере, двоичные данные или реквизиты типа картинка.
Говорит несоответствие типов. видимо проблема в том, что это свойство понимает только НЕ абсолютные картинки
как быть?
14. DarkUser 13.11.17 21:32 Сейчас в теме
(13) Реквизит динамического списка должен быть строкой. И в него необходимо поместить навигационную ссылку на элемент в базе 1С, хранящий саму картинку. А тип поля у него должен быть Картинка.
12. dimasts 22 13.11.17 19:41 Сейчас в теме
9. Matveymc 132 13.11.17 14:02 Сейчас в теме
(6) Формат не обязательно PNG, хоть JPEG, хоть BMP и любой другой картиночный, а в последних платформах так и вообще zip
16. Dmitrii D 13.03.18 14:22 Сейчас в теме
А мне понравилось, ничего кроме, как тут не нашел в интернете, но если бы не комментарий (6), то правда бы ничего не понял.

п.с. для документа нужна картинка СостоянияДокумента =)
15. Gorr 39 12.01.18 00:34 Сейчас в теме
А вместе с коментами получилась вполне себе полезная заметка!
17. Zedd4D 10 27.04.18 13:55 Сейчас в теме
Хорошая в итоге тема вышла.

С вашего позволения вставлю и свои пять копеек.

Можно навигационную ссылку заполнять при выполнении события ПриПолученииДанныхНаСервере.

Делаем в динамическом списке в произвольном запросе пустое строковое поле (обязательно выражаем его как строку длиной хотя бы 100 знаков)

А потом в коде

&НаСервереБезКонтекста
Процедура СписокСКартинкамиПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
	Для каждого СтрокаДС из Строки Цикл
		СтрокаДС.Значение.Данные.АдресКартинки = ПолучитьНавигационнуюСсылку(СтрокаДС.Значение.Данные.Ссылка, "ХранилищеФайла");	
	КонецЦикла;	
КонецПроцедуры


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

Ну и еще момент, когда работает с полем типа "Поле картинки" До версии 8.3.9 включительно можно было ширину установить в свойстве поля. После этого уже не получается. Поле не растягивается.
adhocprog; +1 Ответить
18. пользователь 12.05.18 12:44
Сообщение было скрыто модератором.
...
19. olleksa 18.07.18 14:53 Сейчас в теме
А как создать коллекцию картинок с индексами?
20. Pryanishnikov_Vladimir 21.04.20 08:03 Сейчас в теме
Попробовал создать несколько полей с картинкой в группе колонок - отображается только первая. Ошибка платформы или что это? А так же в шапке группы колонок поле с картинкой всегда слева.
00alenka00; +1 Ответить
21. 00alenka00 03.07.20 19:14 Сейчас в теме
(20)вот и я хочу несколько картинок - и картинку строк вначале и картинку у одного из полей. Не удалось решить?
22. alex25ru 11.02.21 05:34 Сейчас в теме
Вариант с группировкой в ячейке не взлетает, никак не хотит показываться картинка. Без группировки в отдельной колонке работает.
Что делаю не так, подскажите, а? Вопрос относительно третьей таблицы на скриншоте. Первая и вторая сделаны немного иначе.
Прикрепленные файлы:
ДинамическийСписокСКартинкой.epf
Оставьте свое сообщение

См. также

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

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

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020    4149    Eugen-S    23    

Что за ? в коде, или Секретный оператор в 1С

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

Инкремент, модуль и прочая магия, которая скрыта под символом "?"

21.10.2021    5128    SeiOkami    33    

Полезные примеры СКД, ч.2

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

Еще несколько примеров решения задач в СКД.

06.04.2021    10287    Neti    8    

Неочевидные нюансы записи управляемой формы

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

Разберем несколько нюансов записи управляемой формы.

02.04.2021    12132    SeiOkami    54    

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    85314    Serginio    115    

Обзор полезных методов БСП 3.1.4

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

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

25.03.2021    38396    rayastar    51    

Звуковое управление в 1С 8.3

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

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021    6991    velemir    33    

Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)

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

Покажу точки входа для доработки "типового" проведения документов в ERP для регистров оперативного учета. Рассмотрим три основные ситуации: нужно изменить имеющееся проведение документа; нужно сделать записи в существующие регистры; нужно с нуля описать алгоритм проведения в добавленный регистр. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.4.120)

10.01.2021    10456    BuriyLesha    10    

Использование программных перечислений, ч.1: строковые константы Промо

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

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    40960    unichkin    74    

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

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

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    8698    comol    31    

Базовые вещи БСП, которые облегчат жизнь программисту 1С

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

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

30.08.2020    19687    quazare    34    

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

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

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    35915    tormozit    106    

Серверные вызовы, которые нельзя вызывать

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

Не баян, а классика. Рассмотрим особенность платформы настолько же древнюю, как сами УФ.

12.05.2020    9207    SeiOkami    34    

Форма выбора (подбор) в управляемых формах

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

Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.

08.05.2020    74492    user5300    19    

Программная работа с настройками СКД

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

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020    63903    ids79    26    

Оформление и рефакторинг сложных логических выражений Промо

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

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

20.09.2012    82701    tormozit    131    

[СКД] Программное создание схемы компоновки данных

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

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    42760    John_d    22    

Последовательности событий при проведении документа 1С. Шпаргалка + про формы + про расширения

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

Собрал информацию о событиях/подписках/расширениях в одном месте.

30.12.2019    34432    kuzyara    38    

30 задач. Странных и не очень

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

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    23899    YPermitin    62    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

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

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

11.07.2007    54171    tormozit    51    

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache)

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

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение:

22.11.2019    12152    Sibars    19    

Полезные процедуры и функции для программиста

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

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

07.10.2019    39307    HostHost    41    

Таблица значений. Нюансы

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

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019    52204    Yashazz    56    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

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

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    50929    tormozit    74    

О программе Postman для тестирования API и для чего она нужна 1С-нику

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

Для чего нужна программа Postman для тестирования API и какая от него польза для 1С-программиста.

24.09.2019    19787    budidich    31    

[Шпаргалка] Программное создание элементов формы

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

Программное создание практически всех популярных элементов формы.

06.09.2019    99451    rpgshnik    75    

Агрегатные функции СКД, о которых мало кто знает

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

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    76361    ids79    56    

Выгрузка документа по условию Промо

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

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    17937    m-rv    3    

Регистры бухгалтерии. Общая информация

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

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    45828    YPermitin    25    

Три костыля. Сказ про фокусы в коде

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

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    30058    YPermitin    81    

Отслеживание выполнения фонового задания

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

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    44713    ids79    22    

Как прикрутить ГУИД к регистру сведений Промо

Практика программирования Перенос данных из 1C8 в 1C8 Разработка v8 Бесплатно (free)

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

16.04.2019    23226    m-rv    18    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

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

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    148655    ids79    75    

Фоновое выполнение кода в 1С - это просто

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

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

02.08.2019    59611    avalakh    26    

Разбираемся с параметрами редактирования СКД

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

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019    41012    json    17    

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

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

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    36642    m-rv    23    

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

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

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    103572    ids79    16    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Инструментарий разработчика Практика программирования v8 v8::СКД Бесплатно (free)

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    47875    ids79    27    

Регистры сведений. За кулисами

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

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

09.07.2019    33585    YPermitin    14    

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо

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

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

05.12.2017    30707    itriot11    34    

"Меньше копипаста!", или как Вася универсальную процедуру писал

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

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    22443    SeiOkami    53    

Работа с настройками системы компоновки данных

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

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    82785    ids79    18    

Создание отчетов с помощью СКД - основные понятия и элементы

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

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    75157    ids79    28    

Регистры накопления. Виртуальные таблицы. Часть №2: "Остатки" и "Остатки и обороты"

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

Описание работы платформы 1С:Предприятие 8.2 с виртуальными таблицами регистров накопления "Остатки" и "Остатки и обороты". Анализ SQL-запрос при работе с виртуальными таблицами

22.05.2019    43508    YPermitin    8    

Регистры накопления. Структура хранения в базе данных

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

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    62846    YPermitin    31    

О расширениях замолвите слово...

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

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    42317    ellavs    131    

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

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

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    31834    ellavs    90