nizamov school: 1С Django. Личный кабинет контрагента. Часть 9 - видео HD

nizamov school: 1С Django. Личный кабинет контрагента. Часть 9 - видео
01:23:39

nizamov school 191 ролик

Образовательное сообщество для программистов 1С. Записаться на занятие — https://nizamov.school/courses/integration1s/1s-python?utm_source=12n-ru

1С Django. Личный кабинет контрагента. Часть 9 - видео.

5 часов монтажа и видео готово. 9 часть, в которой разработаем выгрузку товаров и прайс листа на сайт Django из 1С.

www.youtube.com/watch?v=Zt1FLMKA1H0

Ссылка на полный курс «1С Django. Личный кабинет контрагента» nizamov.school/courses/integration1s/django-1c?utm_source=youtube

#1с #программист1с #django #httpзапрос #httpсервис #обменссайтами


Скачать все материалы и почитать статьи можете на моем сайте в блоге: nizamov.school
Добавляйтесь в друзья:
►ВКонтакте: vk.com/id300336536
►Instagram: www.instagram.com/ilya.nizamov
►Twitter: twitter.com/Nizamov102
►Facebook: www.facebook.com/ilya.nizamov
►Telegram: t.me/IlyaNizamov

Вступайте в группы и сообщества:
►ВКонтакте: vk.com/nizamov.studio
►Facebook: www.facebook.com/groups/153349492011645/
►Telegram: t.me/nizamov_studio_1c

Сотрудничество и предложения:
►Mail: pr.nizamov@mail.ru
►Skype: Region102102
►WhatsApp:+7 (917) 449-09-97

Еще больше полезностей:
Уроки 1С: www.youtube.com/watch?v=6eYogh5OIlk&list=PLkvJd0RKh5mlJ8piNfYvpi8fgoFJ5hkUF
Мобильная разработка 1С: www.youtube.com/watch?v=e4mq2I8wtU4&list=PLkvJd0RKh5mkt3hA-ttps0ewqp9b3YAKm
Мои разработки: www.youtube.com/watch?v=Zi4RADuGWRc&list=PLkvJd0RKh5mmU-S2atbbPuOIg_pTE0a9v
Оптимизация 1С: www.youtube.com/watch?v=po4uiAwBW8s&list=PLkvJd0RKh5ml0ftU96e5lYy5XxmBNKelR
Модуль выгрузки на АВИТО из 1С: www.youtube.com/watch?v=cs7LzDCo0uo&list=PLkvJd0RKh5mlMU3P9wIe8ap5jUVg69Pfc


Немного обо мне:
Мне 36, родился в г.Нижневартовск, живу в Уфе. Хобби гитара, фото. Веду здоровый образ жизни (не пью, не курю, немного занимаюсь спортом). Так как детства занимаюсь программированием, изучал Assembler, C++, Delphi, SQL, 1С 8.1-8.3, Foxpro, SCADA TraceMode, HTML5/CSS, PHP, JS, Java, то сейчас развиваю свой бизнес, связанный с программированием и обслуживанием 1С. Работал в компаниях от 100 до 30 000 человек, поддерживал и настраивал сервера для работы 300+ пользователей. Подробнее о моем трудовом стаже можете почитать здесь nizamov.studio/o-nas.
RSS
nizamov school
18:49
Ссылка на полный курс «1С Django. Личный кабинет контрагента»
Павел Толкачев
10:26
Я, конечно, понимаю, что видео о выгрузке данных на сайт, а не о том, как правильно писать код, но всё же не смог пройти мимо и не придраться к коду.

1. «ТаблицаНоменклатуры = Источник.Отбор.Регистратор.Значение.Товары.Выгрузить()», да уж… Сначала сам говоришь, что подписку лучше создать не на документ, а на регистр, потому что могут быть и другие документы. А если в других документах ТЧ называется не «Товары»? Второй минус данного подхода — обращение к БД для получения списка товаров. Если уж и делать так, то нужно читать данные запросом. В данной реализации из БД считывается ВЕСЬ документ, что не добавляет производительности. Да и зачем вообще обращаться к БД, если источником является набор записей?! Поэтому можно сделать просто «Источник.ВыгрузитьКолонку()».

2. Процедура «ДобавитьЗаписи()» в текущей её реализации ПЕРЕЗАПИШЕТ полностью регистр! Т.е. все записи удалятся, а запишутся только новые.

3. Символ перевода на новую строку «ПС» (Перевод Строки, что как бы намекает). В Windows для перевода строк используется последовательность символов ВК + ПС ('\r\n') (возврат каретки, перевод строки), в Unix like системах — только ПС ('\n'). Хоть на экране отображение и будет верным, но отдельно символ ВК не используется для перевода строки от слова «совсем».

4. Зачем для переменной «УспешныйОбмен» делать Соответствие, когда можно обойтись массивом? Можно предположить для того, чтобы не было дублей, но регистр сведений по определению не может содержать две записи с одним и тем же значением «СсылкаНаОбъект».

5. Зачем два запроса по выборке изменений? Ладно, это пока. Но зачем для одного запроса временный таблицы? Исходный запрос можно было изменить за минуту просто использовав объединение: копируешь текст второго запроса ниже первого и вставляешь между ними «ОБЪЕДИНИТЬ».

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