Остатки в форме динамического списка 1С

  Рет қаралды 455

IRONSKILLS - Курсы по 1С

IRONSKILLS - Курсы по 1С

Күн бұрын

Пікірлер: 32
@svbel85
@svbel85 Сағат бұрын
отлично , всегда запрос редактировал , не знал про такой способ , возможно в каких-то случаях он больше подойдет
@nukevolt6020
@nukevolt6020 2 сағат бұрын
Прекрасно, Маэстро! Но я делаю проще, прямо через произвольный запрос, пристыковываю таблицу остатков...
@РахмановТимур-п4р
@РахмановТимур-п4р Сағат бұрын
При таком подходе запрос будет выполняться всегда, даже если убрать видимость остатков)
@denvladimir
@denvladimir 56 минут бұрын
@@РахмановТимур-п4р могу ошибиться, но, думаю, тут как с СКД. Если поля нет в выборке для вывода, то компоновщик это поле удалит из запроса.
@disselite
@disselite 9 минут бұрын
@@denvladimir немного не так. Запрос берёт данные из таблиц. И формирует эту таблицу перед выводом её на форму. Обращение к таблице остатков в СУБД в любом случае будет. И ошибки при изменении формы не будет. Но тут вопрос быстродоействия. Что бы понять, что быстрее работает, дополнение запроса левым соединением или решение Ивана надо замеры делать. Причем, желательно на базе где номенклатуры хотя бы тысяч пять.
@Tovarkoff
@Tovarkoff 2 сағат бұрын
а в чем разница между этим вариантом и если соединить в запросе с остатками и вывести поле остаток на форму? И спасибо за этот вариант и за то что Вы делаете!
@andreysmirnov6345
@andreysmirnov6345 Сағат бұрын
Отрицательные красным можно через условное форматирование сделать.
@gudfest
@gudfest Сағат бұрын
а если в товарах будет = 0, то возврата же не будет?
@MR-ch9wf
@MR-ch9wf Сағат бұрын
Способ интересный, но я бы сразу сделал соединение таблиц в запросе динамического списка. Или ваш способ отрабатывает быстрее?
@Pavel13rm
@Pavel13rm 19 минут бұрын
Такая методика для обычных форм была, для 8.2. А для 8.3 гораздо проще сделать левое соединение к основному запросу динамического списка.
@svbel85
@svbel85 Сағат бұрын
Почему все пишут что запрос можно , соединить - да можно , но не всегда это возможно , такой способ тоже должен быть когда нет возможности написать запрос. Да и кажется что если изначально в динамическом списке сложный запрос, то такой способ предпочтительнее для баз которые на поддержке, т.к. после обновления лазить и выяснять и переписывать запрос - долго. А тут пустое поле в запросе и процедура в модуле формы, которую всегда можно просто скопировать в не зависимости от того как поменялся исходный запрос при обновлении
@k33alexey
@k33alexey 2 сағат бұрын
А вариант решения этой же задачи через произвольный запрос левым соединением к остаткам неоптимальный?
@MrVertuxay
@MrVertuxay 22 минут бұрын
оптимальный, но иногда можно и повыделываться
@VeterSvobodi
@VeterSvobodi 50 минут бұрын
Следующее видео надо по преобразованию динамического списка в таблицу значений
@1C-Developer
@1C-Developer 2 сағат бұрын
Лайк и комментарий в поддержку канала😎
@denvladimir
@denvladimir 32 минут бұрын
Минус такого подхода, что нельзя делать отбор или поиск. Технически там останется 0. Плюс нельзя будет сделать отбор показывать только товары с положительным остатком. Да и не стал бы делать запросы на каждое получение данных, уж лучше сразу брать левым соединением с остатками РН. //========== Как идею для видео (делал аналогичное сам, потому и предлагаю): тема с расширениями - доработать ДС (с произвольным запросом) через схему запроса и программным добавлением колонок в ДС. Актуально для доработки в типовых конфигурациях, где может измениться запрос разработчиками конфигурации, и не хочется терять типовой функционал получения типовых данных, да и текст запроса не придется менять. Я делал изменение списка Заказ клиента в доработанной конфигурации - был добавлен документ и на основании его делается документ заказа клиента. Был доработан запрос ДС с полем типа Булево и выводилась иконка. Все изменения в расширении с полностью программным формированием элементов формы.
@s_ub_zero
@s_ub_zero 2 сағат бұрын
а почему нельзя сделать в самом запросе динамич списка?
@ЖораФридман-о9я
@ЖораФридман-о9я 2 сағат бұрын
сдаётся мне что если в поиск вбить какую-нибудь ерунду, чтобы не нашлись товары, то вывалится ошибка
@tihonkadavercian2589
@tihonkadavercian2589 Сағат бұрын
Нет, была проверка на количество товаров > 0
@ЖораФридман-о9я
@ЖораФридман-о9я Сағат бұрын
@tihonkadavercian2589 и что? Там второе условие сразу же стоит, и если товаров нет, то второе условие вызовет ошибку
@Hey-dk8jp
@Hey-dk8jp Сағат бұрын
Круто
@Постороннимна
@Постороннимна 2 сағат бұрын
лайк не глядя
@AlexSolk
@AlexSolk 33 минут бұрын
Зачем эти танцы с бубном, если можно просто присоединить остатки в запросе динамического списка и настроить условное оформление?
@user-hn9ts3lu8p
@user-hn9ts3lu8p 56 минут бұрын
Какой же дурдом эта 8-ка. Всё делается чтобы упростить, а здесь по сравнению с 7-кой просто идиотизм. В 7 ке это бы заняло пару строк текста, и так с любой задачей, в 8-ке приходиться писать в 10 раз больше 🤦‍♂️
@AlexSolk
@AlexSolk 31 минут бұрын
Сделай на клюшках динамический список, потом поговорим об упрощении
@user-hn9ts3lu8p
@user-hn9ts3lu8p 13 минут бұрын
@AlexSolk а почему на ты? Ты мне кто, друг что ли? В 7-ке есть метод глобального контекста Регистры, вставляешь элемент формы текст и формулу - всë! 8ка - тупизм! Всё в мире делается чтобы упростить, здесь же простейшую задачу делаешь раз в 5 дольше чем на 7-ке
@uppinua
@uppinua 2 сағат бұрын
Как сделать неправильно от специалиста фирмы 1С. Почему не изменить запрос динсписка, как рекомендуется фирмой 1С? Зачем городить велосипед?
@TRIALEX3
@TRIALEX3 Сағат бұрын
ну типа если поле отключено - зачем его запрашивать из базы.
@uppinua
@uppinua 47 минут бұрын
@@TRIALEX3 если бы ты знал принцип работы СКД не писал бы чушь. Если нет вывода данных то нет обращения к данным.
@TRIALEX3
@TRIALEX3 44 минут бұрын
@@uppinua А если бы ты был хоть чуточку вежливее то был бы нормальным человеком а не самовлюбленным болваном. Но что поделаешь.
@Pavel13rm
@Pavel13rm 24 минут бұрын
@@TRIALEX3 1) А зачем делать 2 запроса, если можно сделать 1? 2) Левое соединение можно делать в фигурных скобках и тогда, если поле не выбрано, то и левого соединения не будет.
1С VS Python | Согласен / Не согласен
8:21
Технологии в Контуре
Рет қаралды 7 М.
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 8 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3,8 МЛН
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,2 МЛН
Программист 1С, не пиши так!
16:51
IRONSKILLS - Курсы по 1С
Рет қаралды 33 М.
Обязательный минимум для начинающего программиста 1С стажера
17:28
Алексей Иванов 1С программист
Рет қаралды 1,3 М.
Инструменты программиста 1С
15:23
IRONSKILLS - Курсы по 1С
Рет қаралды 33 М.
ПОЧЕМУ СТОИТ ИДТИ В 1С?
5:38
Alek OS
Рет қаралды 65 М.
Полный роадмеп для backend-разработчика
24:03
Sergey Nemchinskiy
Рет қаралды 14 М.
Варианты работы базой 1С:  файловый и клиент-серверный
27:05